/** Shopify CDN: Minification failed

Line 42:21 Unexpected "@font-face"
Line 19457:16 Expected identifier but found "!"
Line 19575:64 Expected identifier but found "!"
Line 19575:67 Expected identifier but found "!"

**/
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");

@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-ExtraLight.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-ExtraLight.woff?v=1677827456")
      format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-BoldItalic.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-BoldItalic.woff?v=1677827455")
      format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-Bold.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-Bold.woff?v=1677827455")
      format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
body.mobile_nav_opened,
html.overflow_hidden @font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-Light.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-Light.woff?v=1677827455")
      format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli_2480a03e-7984-4a51-ab6b-e7f3e8c8795e.woff2?v=1678097288")
      format("woff2"),
    url("/cdn/shop/files/Muli_4d4baa8a-bb18-46a6-ae16-e16be8c70663.woff?v=1678097288")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-ExtraLightItalic.woff2?v=1677827456")
      format("woff2"),
    url("/cdn/shop/files/Muli-ExtraLightItalic.woff?v=1677827455")
      format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-Semi-BoldItalic.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-Semi-BoldItalic.woff?v=1677827455")
      format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-SemiBold.woff2?v=1677827456")
      format("woff2"),
    url("/cdn/shop/files/Muli-SemiBold.woff?v=1677827455")
      format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-LightItalic.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-LightItalic.woff?v=1677827456")
      format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("/cdn/shop/files/Muli-Italic.woff2?v=1677827455")
      format("woff2"),
    url("/cdn/shop/files/Muli-Italic.woff?v=1677827455")
      format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "gt_americaregular";
  src: url("/cdn/shop/files/FontsFree-Net-GT-America-Regular-1_1.ttf?v=1661397990 ");
  src: url("/cdn/shop/files/FontsFree-Net-GT-America-Regular-1_1.ttf?v=1661397990")
      format("embedded-opentype"),
    url("/cdn/shop/files/FontsFree-Net-GT-America-Regular-1_1.ttf?v=1661397990")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Juana";
  src: url('{{ "Juana-Regular.eot" | asset_url }} ?91988256 ');
  src: url('{{ "Juana-Regular.eot" | asset_url }} ?91988256#iefix')
      format("embedded-opentype"),
    url("/cdn/shop/files/Juana-Regular.ttf?v=1659660084")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "juanalight";
  src: url('{{ "Juana-Light.eot" | asset_url }} ?91988256 ');
  src: url('{{ "Juana-Light.eot" | asset_url }} ?91988256#iefix')
      format("embedded-opentype"),
    url("/cdn/shop/files/Juana-Light.ttf?v=1659660083")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "juanaextralight";
  src: url("/cdn/shop/files/Fontspring-DEMO-juana-light.otf?v=1661403622 ");
  src: url("/cdn/shop/files/Fontspring-DEMO-juana-light.otf?v=1661403622")
      format("embedded-opentype"),
    url("/cdn/shop/files/Fontspring-DEMO-juana-light.otf?v=1661403622")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Color custom properties */
.product-form__input input[type="radio"] + .color-swatch {
  border: 1px solid #f4f5ff;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 3px;
}
.product-form__input input[type="radio"]:checked + .color-swatch,
.product-form__input input[type="radio"]:hover + .color-swatch {
  border: 2px solid #363636; /* Change this hex code to change the color of the active/selected variant */
}

.product-form__input input[type="radio"] + .swatch {
  border: 3px solid #f4f5ff; /* Change this hex code to change the color of the non-active/non-selected variant */
  width: 40px;
  height: 40px;
  padding: 0;
  color: #000;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.product-form__input input[type="radio"]:checked + .swatch,
.product-form__input input[type="radio"]:hover + .swatch {
  border: 3px solid #ccd1d1; /* Change this hex code to change the color of the active/selected variant */
  background: none;
}

: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-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);
  --alpha-button-background: 0;
}

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

/* 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 2rem;
}

.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 40px;
  }

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

.element-margin {
  margin-top: 5rem;
}

.spaced-section {
  margin-top: 5rem;
}

.spaced-section:last-child {
  margin-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }

  .spaced-section {
    margin-top: calc(5rem + var(--page-width-margin));
  }

  .spaced-section:last-child {
    margin-bottom: calc(5rem + var(--page-width-margin));
  }
}

.spaced-section--full-width + .spaced-section--full-width {
  margin-top: 0;
}

.spaced-section--full-width:first-child {
  margin-top: 0;
}

.spaced-section--full-width:last-child {
  margin-bottom: 0;
}

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);
  padding: 4rem 0 5rem;
}

@media screen and (min-width: 750px) {
  .background-secondary {
    padding: calc(6rem + var(--page-width-margin)) 0
      calc(5rem + var(--page-width-margin));
  }
}

.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: 0rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: Muli, Lato;
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  /*   letter-spacing: calc(var(--font-heading-scale) * 0.06rem); */
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}

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

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

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: 0rem;
  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: 0rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.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: 0rem;
}

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

.hidden {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

a:empty,
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: 0rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}

.link[role="link"]: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;
  }
}

: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: 4rem 0 3rem;
  flex-wrap: wrap;
}

.title--primary {
  margin: 4rem 0;
  font-family: juanalight, serif !important;
}

.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: 3rem 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;
}

@media screen and (min-width: 990px) {
  .title-wrapper-with-link.title-wrapper-with-link--no-heading {
    display: none;
  }
}

.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0rem;
  color: rgba(var(--color-foreground), 0.7);
}

/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  margin-left: -0.5rem;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 750px) {
  .grid {
    margin-left: -1rem;
  }
}

.grid__item {
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  width: calc(25% - 0.5rem * 3 / 4);
  max-width: 50%;
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    padding-left: 1rem;
    padding-bottom: 1rem;
    width: calc(25% - 1rem * 3 / 4);
    max-width: 50%;
  }
}

.grid--gapless .grid__item {
  padding-left: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .grid--one-third-max.grid--3-col-tablet .grid__item {
    max-width: 33.33%;
  }
}

@media screen and (min-width: 990px) {
  .grid--quarter-max.grid--4-col-desktop .grid__item {
    max-width: 25%;
  }
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.grid--3-col .grid__item {
  width: calc(33.33% - 0.5rem * 2 / 3);
}

@media screen and (min-width: 750px) {
  .grid--3-col .grid__item {
    width: calc(33.33% - 1rem * 2 / 3);
  }
}

.grid--2-col .grid__item {
  width: calc(50% - 0.5rem / 2);
}

@media screen and (min-width: 750px) {
  .grid--2-col .grid__item {
    width: calc(50% - 1rem / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - 1rem * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - 1rem * 2 / 3);
  }

  .grid--2-col-tablet .grid__item {
    width: calc(50% - 1rem / 2);
  }
}

@media screen and (min-width: 990px) {
  .grid--4-col-desktop .grid__item {
    width: calc(25% - 1rem * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - 1rem * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - 1rem / 2);
  }
}

.grid__item--vertical-align {
  align-self: center;
}

.grid__item--full-width {
  flex: 0 0 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 {
    width: calc(50% - 3.75rem / 2);
  }

  .grid--peek .grid__item:first-of-type {
    padding-left: 1.5rem;
  }

  .grid--peek .grid__item:last-of-type {
    padding-right: 1.5rem;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - 4rem * 3 / 4);
  }

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - 4rem * 2 / 3);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item {
    width: calc(50% - 4rem / 2);
  }

  .slider--tablet.grid--peek .grid__item:first-of-type {
    padding-left: 1.5rem;
  }

  .slider--tablet.grid--peek .grid__item:last-of-type {
    padding-right: 1.5rem;
  }
}

@media screen and (max-width: 989px) {
  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }
}

/* 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):not(.engrave),
.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--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 {
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  font: inherit;
  padding: 0.9rem 3rem 1.1rem;
  text-decoration: none;
  border: 0.1rem solid transparent;
  border-radius: 0;
  /*  background-color: rgba(var(--color-button), var(--alpha-button-background));*/
  background-color: #000;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
  color: rgb(var(--color-button-text));
  min-width: 12rem;
  min-height: 4.5rem;
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
}

.button:focus-visible {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)),
    0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)),
    0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus:not(:focus-visible) {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
}

.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: 14px;
  letter-spacing: 0rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}

.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: 9rem;
  min-height: 3.5rem;
}

.button--small {
  padding: 1.2rem 2.6rem;
}

/* Button - hover */

.button:not([disabled]):hover,
.shopify-challenge__button:hover,
.customer button:hover {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-button), var(--alpha-button-border));
}

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

/* 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 {
  background: rgb(var(--color-background));
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.55);
}

.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.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__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

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

.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: transparent;
  border: 0.1rem solid transparent;
  border-radius: 0;
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.55);
  height: 4.5rem;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
}

.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__input:hover,
.select__select:hover,
.customer .field input:hover,
.customer select:hover,
.localization-form__select:hover {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground), 0.55);
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground), 0.75);
  outline: transparent;
}

.text-area,
.select {
  display: inline-block;
  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: 1.5rem;
}

.select__select,
.customer select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 0 4rem 0 1.5rem;
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
}

.customer .field {
  display: block;
}

.field--with-error {
  flex-wrap: wrap;
}

.field__input,
.customer .field input {
  flex-grow: 1;
  text-align: left;
  padding: 1.4rem;
}

.field__label,
.customer .field label {
  font-size: 12px;
  left: 1.5rem;
  top: 1.2rem;
  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: 0rem;
  color: #6f6f6f;
}
.fa-chevron-right:before {
  content: "\f054";
  font-size: 14px;
}

.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: 0.3em;
  letter-spacing: 0rem;
}

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

.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);
  padding: 1.2rem;
  min-height: 10rem;
  resize: none;
}

.text-area--resize-vertical {
  resize: vertical;
}

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 {
  border: 0.1rem solid rgba(var(--color-base-text), 0.08);
  position: relative;
  height: 4.5rem;
  width: calc(14rem / var(--font-body-scale));
  display: flex;
}

.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 svg {
  width: 1rem;
  pointer-events: none;
}

.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 2rem;
  text-decoration: none;
}

.announcement-bar__link:hover {
  color: rgb(var(--color-foreground));
  background-color: rgba(var(--color-card-hover), 0.06);
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__link .announcement-bar__message {
  padding: 0;
}

.announcement-bar__message {
  text-align: center;
  padding: 1rem 2rem;
  margin: 0;
  letter-spacing: 0rem;
}

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

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}

.shopify-section-header-hidden {
  transform: translateY(-100%);
}

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

.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.header {
  display: grid;
  grid-template-areas: "left-icon heading icons";
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 990px) {
  .header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .header--has-menu:not(.header--middle-left) {
    padding-bottom: 0;
  }

  .header--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--top-center {
    grid-template-areas:
      "left-icon heading icons"
      "navigation navigation navigation";
  }

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

.header *[tabindex="-1"]:focus {
  outline: 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;
  }
}

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

.header__icon--cart {
  position: relative;
  margin-right: -1.2rem;
}

@media screen and (max-width: 989px) {
  menu-drawer ~ .header__icons .header__icon--account {
    display: none;
  }
}

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

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

.header__inline-menu details[open] > .header__submenu {
  opacity: 1;
  transform: translateY(0);
  animation: animateMenuOpen var(--duration-default) ease;
  z-index: 1;
}

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

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: rgb(var(--color-foreground));
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: 0.2rem;
}

.header__submenu {
  transition: opacity var(--duration-default) ease,
    transform var(--duration-default) ease;
}

.header__submenu.list-menu {
  padding: 2rem 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 {
  padding: 0.95rem 3.5rem 0.95rem 2rem;
}

.header__submenu .header__submenu .header__menu-item {
  padding-left: 3rem;
}

.header__menu-item .icon-caret {
  right: 0.8rem;
}

.header__submenu .icon-caret {
  right: 2rem;
}

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: 4rem;
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0rem;
  line-height: 1;
  padding: 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-foreground));
  word-break: break-word;
}

.gradient {
  background: 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;
  }
}

.pomegranate-red {
  background-color: #000;
}
.mercury-grey {
  background-color: #000;
}
.saharan-nude {
  background-color: #000;
}
.walnut-brown {
  background-color: #000;
}
.pink-lily {
  background-color: #000;
}
.matcha-green {
  background-color: #000;
}
.emerald-green {
  background-color: #000;
}
.black-caviar {
  background-color: #000;
}

.lapis-blue {
  background-color: #000;
}
.canary-yellow {
  background-color: #000;
}
.neon-rose {
  background-color: #000;
}
.acid-orange {
  background-color: #000;
}
.electric-blue {
  background-color: #000;
}
.vino-red {
  background-color: #000;
}
.sky-blue {
  background-color: #000;
}
@font-face {
  font-family: "Arbesco-DT";
  src: url('{{ "ArbescoDTBook.eot" | asset_url }}');
  src: url('{{ "ArbescoDTBook.eot" | asset_url }} ?#iefix')
      format("embedded-opentype"),
    url('{{ "ArbescoDTBook.otf" | asset_url }}');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fontello";
  src: url('{{ "fontello.eot" | asset_url }} ?60529492 ');
  src: url('{{ "fontello.eot" | asset_url }} ?60529492#iefix')
      format("embedded-opentype"),
    url('{{ "fontello.ttf" | asset_url }} ?60529492') format("truetype");
  font-weight: normal;
  font-style: normal;
}
.demo-icon {
  font-family: "fontello" !important;
}
.hide {
  display: none !important;
}
.pr-information .card-information__text {
  font-size: 14px;
  line-height: 22px;
  font-family: Muli, Lato;
}
.pr-information .price-item {
  font-size: 12px !important;
}
.pr-information .price .price-item.price-item--sale {
  margin: 0 5px 0 0;
}
.pr-information .price .price-item.price-item--regular {
  margin: 0 !important;
}
.pr-information .price--on-sale .price__sale {
  align-items: baseline;
}
.pr-information .card-information__text a {
  color: #33496e;
}
.pr-information .card-information__text span.variant_title {
  color: #707070;
}
.card-wrapper:hover .pr-information .card-information__text {
  text-decoration: none;
}
#product-grid .card-wrapper {
  height: 100%;
  justify-content: space-between;
}
#product-grid {
  /*  row-gap:10px;;*/
}

.pr-information .card-information__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 2px;
}
.product-card-msg p {
  margin: 2px;
  font-size: 13px;
}
.pr-information .custom-price .price {
  top: 0;
}
.card__badge {
  top: 2px;
  right: -2px;
  bottom: unset !important;
  left: unset !important;
}
.pr-information .price {
  padding-bottom: 0 !important;
  align-items: end;
}
.relate_product_grid_pys .pr-information .custom-price .price {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  .pr-information .card-information__text {
    font-size: 13px;
    line-height: 18px;
  }
  .pr-information .price-item {
    font-size: 11px !important;
    margin-right: 0 !important;
  }
  .card-wrapper {
    padding: 0 10px !important;
  }
  .product-grid .grid__item {
    padding-left: 10px !important;
  }
  #product-grid {
    margin-left: -20px;
  }
}
.cart__prop {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cart__prop.cart_text:last-child {
  margin-bottom: 1.25rem;
}

.cart_text {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.cart__prop span {
  margin-right: 0.5rem;
}
.hidden_qty .cart__props {
  display: none;
}
span.badge.price__badge-sale,
span.badge.badge--bottom-left.color-accent-1 {
  text-transform: uppercase;
  font-weight: 700;
  border: unset;
  border-radius: 0;
  color: #fff;
  padding: 0.5rem;
  background-color: #e4222d;
}
.cart-engrave.engrave {
  position: absolute;
  left: 45%;
  top: 26%;
  font-size: 0.65em;
}
#ProductCountDesktop {
  font-family: Muli, Lato;
}
.product-count__text {
  font-family: Muli, Lato !important;
}
@media (max-width: 991px) {
  section.newlogo-section-homepagenav {
    padding-top: 40px !important;
  }
  .Logo-new-nav-box-main ul li:not(:first-child) img {
    margin-left: 2.5rem;
  }
  .Logo-new-nav-box-main ul {
    overflow: auto;
    padding-bottom: 15px;
  }
  section.color-wheel-section-homepagenav {
    padding: 15px 0 10px;
  }
}
.pomegranate-red {
  background-color: #bf1e2e;
}
.mercury-grey {
  background-color: #c5c5c5;
}
.saharan-nude {
  background-color: #fccd9e;
}
.walnut-brown {
  background-color: #603912;
}
.pink-lily {
  background-color: #ffa5b5;
}
.matcha-green {
  background-color: #c1dc99;
}
.emerald-green {
  background-color: #056839;
}
.black-caviar {
  background-color: #000;
}
.everbloom {
  background: linear-gradient(
    to right,
    #74aad2 0%,
    #74aad2 32%,
    #ffa5b5 33%,
    #ffa5b5 66%,
    #c1dc99 67%,
    #c1dc99 67%,
    #c1dc99 100%
  );
}
.lapis-blue {
  background-color: #231e68;
}
.sky-blue {
  background-color: #74aad2;
}
.ivory-white {
  background-color: #fff8f1;
}
.violet-purple {
  background-color: #491074;
}
.moss-green {
  background-color: #4e5239;
}
.coral-pink {
  background-color: #de6a68;
}
.sandstone-brown {
  background-color: #9e6943;
}
.shibuya-fuchsia {
  background-color: #d3264c;
}
.manhattan-orange {
  background-color: #c6542f;
}
.bondi-blue {
  background-color: #547d83;
}
.lavender-purple {
  background-color: #b8aece;
}
.dusk-lilac {
  background-color: #8493d8;
}
.coral-blue {
  background-color: #5cb2b1;
}
.mickey-red {
  background: url(/cdn/shop/files/ICON_2.png?v=1634755988);
  background-position: center;
  background-size: cover;
}
.donald-sky-blue {
  background: url(/cdn/shop/files/ICON_6.png?v=1634756002);
  background-position: center;
  background-size: cover;
}
.daisy-purple {
  background: url(/cdn/shop/files/ICON-1.png?v=1634756028);
  background-position: center;
  background-size: cover;
}
.goofy-orange {
  background: url(/cdn/shop/files/ICON_4.png?v=1634756016);
  background-position: center;
  background-size: cover;
}
.pluto-green {
  background: url(/cdn/shop/files/ICON_3.png?v=1634756053);
  background-position: center;
  background-size: cover;
}
.minnie-pink {
  background: url(/cdn/shop/files/ICON_5.png?v=1634758201);
  background-position: center;
  background-size: cover;
}
.ombre-sky {
  background: linear-gradient(to bottom, #93c7ec 33%, #043988);
}
.ombre-matcha {
  background: linear-gradient(to bottom, #a8b27f 45%, #1b6c3c);
}
.ombre-lily {
  background: linear-gradient(to bottom, #df9f9d 50%, #cc5363);
}
.ombre-lavender {
  background: linear-gradient(to bottom, #baadc8 45%, #7858a5);
}

@media (max-width: 791px) {
  h2.collection-hero__title {
    font-size: 21px !important;
  }
}

h2.collection-hero__title {
  font-size: 24px;
  line-height: 42px;
  letter-spacing: 0px;
  font-family: juanalight, serif;
  font-weight: 300;
  color: #000;
  margin-top: 28px;
}

.collection-hero .collection-hero__description {
  font-size: 14px !important;
  line-height: 22px;
  font-family: Muli, Lato;
  font-weight: normal;
  color: #707070 !important;
}

.collection .collection_desc_pix p span {
  font-size: 12px;
  line-height: 20px;
  color: #707070 !important;
  font-family: Muli, Lato;
  font-weight: normal;
}

.collection .collection_desc_pix p {
  line-height: 20px !important;
}

.collection .collection_desc_pix span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

#navigation1 ul.nav-menu.align-to-right {
  padding-left: 4rem !important;
}

#shopify-section-template--14653356048465__16527685467ad0a650
  .flickity-page-dots {
  display: none !important;
}

#shopify-section-template--14653356048465__1642770874645547db
  .product-collectnav
  ul {
  margin-bottom: 5px !important;
}

#shopify-section-template--14653356048465__1642770874645547db
  .tabcontent
  .view-all-p-btnn
  a {
  border: 1px solid #33496e !important;
  color: #33496e !important;
}

#shopify-section-template--14653356048465__1642770874645547db
  .tabcontent
  .view-all-p-btnn
  a:hover {
  color: #ffffff !important;
  border: 1px solid #33496e !important;
}

#shopify-section-template--14653356048465__1642593597ed2bc9c1
  .tabcontent
  .view-all-p-btnn
  a {
  border: 1px solid #33496e !important;
  color: #33496e !important;
}

#shopify-section-template--14653356048465__1642593597ed2bc9c1
  .tabcontent
  .view-all-p-btnn
  a:hover {
  color: #ffffff !important;
  border: 1px solid #33496e !important;
}

#shopify-section-template--14653356048465__1661927846f80db89c {
  margin-top: 0px !important;
}

@media (min-width: 780px) {
  #shopify-section-template--14653356048465__1662013093c959eec4
    .hr-image-with-text
    .grid__item {
    max-height: 500px;
    overflow: hidden;
  }

  #shopify-section-template--14653356048465__1662013093c959eec4
    .hr-image-with-text__grid {
    max-height: 500px;
  }

  #shopify-section-template--14653356048465__1642770874645547db
    section.home-product-tabone-Nav {
    padding: 5rem 0 0 !important;
  }
}

#shopify-section-template--14653356048465__1642593597ed2bc9c1
  .owl-controls
  .owl-prev,
shopify-section-template--14653356048465__1642593597ed2bc9c1
  .owl-controls
  .owl-next {
  font-size: 24px !important;
}

#shopify-section-template--14653356048465__1642593597ed2bc9c1
  .owl-controls
  .fa-chevron-right::before {
  font-size: 24px !important;
}

#shopify-section-template--14653356048465__1642770874645547db
  .home-product-tabone-Nav
  .list-inline-color
  li
  a:hover {
  color: #000000 !important;
}

#shopify-section-template--14653356048465__1642770874645547db
  .product-grid3
  .title
  a:hover {
  color: #000000 !important;
}

#shopify-section-template--14653356048465__1642770874645547db
  .product-content.nav-new-p-content
  p {
  font-size: 14px !important;
}

#shopify-section-new-footer .footer-newsletter-box .input-group input {
  /*   font-family: 'GT America', sans-serif!important; */
}

#shopify-section-new-footer .footer-newsletter-box svg {
  fill: #ffffff !important;
  font-size: 14px;
}

#shopify-section-new-footer .footer-bottom-box {
  border-top: 0px solid transparent;
}

#shopify-section-new-footer .footer-menu-innerbox .social-icon li a::after {
  height: 0px !important;
}

/* #shopify-section-header1 .nav-action-icons__items svg{
   width: 24px!important;
   height: 24px!important;
} */

#shopify-section-template--14653356048465__1652780122e552af94
  section.newlogo-section-homepagenav {
  padding-top: 2rem !important;
  padding-bottom: 2.5rem !important;
}

@media (min-width: 790px) {
  #shopify-section-header1 .modal-search {
    top: -12px !important;
    height: 90px !important;
  }
}

@media only screen and (max-width: 767px) {
  #shopify-section-header1 .desktop-top-header-bar-nav {
    /* background-color: #9349b1!important;*/
    color: #ffffff !important;
  }
  #shopify-section-header1 .desktop-top-header-bar-nav p.promo-bar__content.p1 {
    /*    color:#ffffff!important;*/
  }
  #shopify-section-header1 form.search.search-form-navv input {
    border-bottom: 1px solid #000000 !important;
    background-color: transparent !important;
  }

  #shopify-section-header1 .all_product_search {
    background: #ffffff !important;
  }

  #shopify-section-header1 .mobile-cart-icon-nav .modal-search-02 {
    width: 100% !important;
  }
  #shopify-section-header1 .search-form-navv {
    padding-left: 20px;
    padding-right: 20px;
  }

  #shopify-section-header1 .modal-search {
    top: 110px !important;
    background: #ffffff !important;
  }
  #shopify-section-header1 button.close-search-modal {
    right: 0rem !important;
    top: -4.5rem !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    opacity: 1 !important;
  }
  .mobile-navigation-wrapper nav .m-menu {
    transition: transform 0.35s;
  }

  #shopify-section-header1 .mobile-cart-icon-nav .modal-search {
    transition: 0.4s ease-out;
    height: 100vh !important;
    left: 100%;
    position: fixed;
  }

  #shopify-section-header1 .mobile-cart-icon-nav .modal-search.show {
    left: 0;
  }

  @-webkit-keyframes slideinnav {
    from {
      margin-left: 100%;
      width: 300%;
    }

    to {
      margin-left: 0%;
      width: 100%;
    }
  }

  #shopify-section-header1 .all_product_search {
    max-height: none !important;
  }

  #shopify-section-template--14653356048465__1662013093c959eec4 .page-width {
    padding: 0px !important;
  }

  #shopify-section-template--14653356048465__1642770874645547db .page-width {
    padding: 0px !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    section.color-wheel-section-homepagenav
    .page-width {
    padding-left: 0px !important;
  }

  #shopify-section-template--14653356048465__1642770874645547db
    .tab
    .tabcontent {
    padding: 15px !important;
  }

  section.footer-top-section.hide-desktop .footer-top-inner-cionbox {
    max-height: 50px !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    section.color-wheel-section-homepagenav
    h2 {
    width: 300px !important;
  }
  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .colorwheel-slider:after {
    opacity: 0 !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .color-wheel-section-homepagenav
    .owl-wrapper
    .product-grid3 {
    margin-right: 35px !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .tabcontent
    .view-all-p-btnn {
    padding: 0px !important;
  }

  #shopify-section-template--14653356048465__1662013093c959eec4 {
    margin-top: 24px !important;
  }
  #shopify-section-template--14653356048465__1642770874645547db
    .home-product-tabone-Nav
    .tab
    .view-all-p-btnn {
    padding-top: 34px !important;
    padding-bottom: 0px !important;
  }

  #shopify-section-template--14653356048465__1661927846f80db89c
    .multicolumn
    .title-wrapper-with-link {
    margin-top: 0px !important;
  }
  #shopify-section-template--14653356048465__1661927846f80db89c .multicolumn {
    margin-top: 0px !important;
  }

  #shopify-section-template--14653356048465__1661927846f80db89c
    #multicolumn-LtoR,
  #shopify-section-template--14653356048465__1661927846f80db89c
    #multicolumn-RtoL {
    margin-top: 10px !important;
  }

  #shopify-section-template--14653356048465__1642770874645547db
    .product-collection-nav
    .product-grid3
    .title {
    margin-top: 10px !important;
    line-height: 16px !important;
  }

  #shopify-section-template--14653356048465__1642770874645547db
    .gridnav-systeam-boxnav
    .product-grid3
    .title
    a {
    font-size: 14px !important;
  }

  #shopify-section-template--14653356048465__1642770874645547db
    .product-content.nav-new-p-content
    p {
    font-size: 11px !important;
  }
  #shopify-section-template--14653356048465__1642770874645547db
    .home-product-tabone-Nav
    .product-collectnav
    ul
    li
    a {
    font-size: 24px !important;
  }

  #shopify-section-header1 .mobile-nav-menu .is-activenav {
    height: 100vh !important;
  }
}

@media (max-width: 780px) {
  #shopify-section-template--14653356048465__16527685467ad0a650
    .flickity-viewport {
    min-height: 618px !important;
    background-color: #6379d0 !important;
  }
  #shopify-section-header1 .mobile-cart-icon-nav svg.icon.icon-cart {
    width: 18px !important;
    height: 18px !important;
    margin-top: -10px !important;
  }
  #shopify-section-template--14653356048465__1662013093c959eec4
    .hr-image-with-text__content {
    padding: 3rem 3rem 3rem !important;
  }
  #shopify-section-template--14653356048465__1642770874645547db
    section.home-product-tabone-Nav {
    padding: 20px 0 0 !important;
  }

  #shopify-section-template--14653355753553__product-grid
    .container_product-colors {
    margin-bottom: 0px !important;
    margin-top: 30px !important;
  }

  #shopify-section-template--14653355753553__product-grid
    .card-information__wrapper {
    position: relative;
  }

  #shopify-section-template--14653355753553__product-grid
    .pr-information
    .card-information__text {
    font-weight: 11px !important;
  }

  #shopify-section-template--14653355753553__product-grid
    .pr-information
    .card-information__text {
    font-size: 11px !important;
  }
}

#shopify-section-template--14653356048465__16425044931ad2cdbc
  section.footer-top-section {
  padding: 6px !important;
}

#shopify-section-template--14653355753553__product-grid
  #product-grid
  .card-wrapper {
  justify-content: inherit !important;
}

#shopify-section-template--14653355753553__product-grid
  .pr-information
  .card-information__text {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
}

#shopify-section-template--14653355753553__product-grid
  .pr-information
  .product-card-msg
  p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150%;
}

#shopify-section-template--14653355753553__product-grid
  .pr-information
  .price-item {
  font-style: normal;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150%;
  color: #000000 !important;
}

#shopify-section-template--14653355753553__product-grid
  .container_product-colors
  .color-option
  span {
  border: 2px solid #ffffff;
  box-sizing: border-box;
  outline: 0.5px solid #cbcbcb;
}

#shopify-section-template--14653355753553__product-grid
  .container_product-colors
  .color-option
  span:hover {
  outline: 1px solid #000000;
}

#shopify-section-template--14653355753553__product-grid
  .pr-information
  .card-information__text
  a {
  color: #000000 !important;
}

.cart-popup-box .youmay-also-likeproduct {
  display: none !important;
}

@media (min-width: 760px) {
  #shopify-section-template--14653356048465__1642593597ed2bc9c1.colorwheel-slider:after {
    display: none !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1 .page-width {
    padding: 0px !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .owl-controls
    .owl-next {
    right: 0px !important;
    z-index: 9;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .owl-controls
    .owl-prev {
    left: 0px !important;
  }
}

@media (min-width: 740px) {
  #shopify-section-template--14653355753553__product-grid
    .product-grid
    .grid__item {
    padding-bottom: 24px !important;
  }
  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .color-wheel-section-homepagenav
    .colotab {
    padding-right: 3.3rem !important;
    padding-left: 1.7rem !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .color-wheel-section-homepagenav
    .color-wheel-box {
    padding-right: 3.3rem !important;
    padding-left: 1.7rem !important;
  }
  #navigation1 .megamenu-lists {
    min-height: 60vh !important;
  }
}

@media (min-width: 750px) {
  #shopify-section-template--14653356048465__1661927846f80db89c .multicolumn {
    margin-bottom: 24px !important;
  }
  #MainContent .collection-hero .page-width {
    max-width: 1600px !important;
  }
  #shopify-section-template--14653355753553__1644127290f49ae53a
    section.footer-top-section {
    background: #ffffff !important;
  }

  #shopify-section-template--14653355753553__banner
    .collection-hero__text-wrapper {
    padding: 2rem 3.6rem !important;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-footer {
    margin-top: 40px !important;
  }

  .Friendbuy-ribbon-transition {
    display: none !important;
  }

  #shopify-section-template--14653355753553__product-grid .page-width {
    padding: 0 20px !important;
  }

  #shopify-section-template--14653355753553__product-grid .product-card-msg {
    margin-top: -4px !important;
  }

  #product-grid .container_product-colors .icon-next,
  #product-grid .container_product-colors .icon-prev {
    top: 15px !important;
  }
  #product-grid .container_product-colors .icon-prev {
    top: 18px !important;
  }
  #product-grid .container_product-colors {
    position: absolute !important;
    margin-top: -3px !important;
    margin-left: -4px !important;
  }
  #shopify-section-header1 div.mobile-navigation-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #shopify-section-template--14653355753553__product-grid {
    margin-top: 1rem !important;
  }

  #shopify-section-template--14653355753553__banner
    div.collection-hero__text-wrapper {
    padding-top: 4px !important;
    padding-bottom: 24px !important;
  }

  #shopify-section-template--14653355753553__product-gridr
    .collection-grid-section {
    margin-top: 0px !important;
  }

  #shopify-section-template--14653355753553__banner h2.collection-hero__title {
    margin-top: 0px !important;
    font-size: 24px !important;
  }

  #product-grid .pr-information .card-information__wrapper .price {
    position: static !important;
  }
  #product-grid .container_product-colors {
    bottom: 10px !important;
  }

  #shopify-section-template--14653356048465__1642593597ed2bc9c1
    .colorwheel-slider
    .owl-item
    .product-grid3 {
    width: 95% !important;
  }
  #product-grid .pr-information .card-information__wrapper .price {
    margin-top: 3px !important;
  }

  #shopify-section-template--14653355753553__product-grid
    .pr-information
    .card-information__text {
    font-size: 1.2rem !important;
    line-height: 110% !important;
    margin-top: -4px !important;
  }
  #product-grid .card-wrapper .card-information {
    min-height: 11rem !important;
  }

  #shopify-section-template--14653355753553__1644127290f49ae53a .hide-desktop {
    display: none;
  }
  #shopify-section-template--14653355753553__product-grid
    .price-item.price-item--regular {
    top: 0px !important;
  }
}

#shopify-section-template--14653355753553__banner
  .collection-hero__description {
  max-width: 100% !important;
}

#product-grid .pr-information .card-information__wrapper {
  display: block !important;
  width: 75%;
}

#ProductGridContainer
  #product-grid
  .pr-information
  .card-information__wrapper
  .price {
  justify-content: flex-start !important;
  align-items: start !important;
  position: absolute !important;
}

#product-grid .card-wrapper .card-information {
  position: relative;
  min-height: 135px !important;
}

#product-grid .container_product-colors {
  bottom: 3px !important;
  position: absolute;
}

#ProductInfo-template--14653356408913__main
  a.btn-customizer.btn-border.customizer_personalize {
  font-size: 13px !important;
  color: #000;
  border: 1px solid #000;
}
#ProductInfo-template--14653356408913__main .product .product-form__submit {
  background: #000 !important;
}

#shopify-section-template--14653355753553__product-grid .product-card-msg {
  margin-left: -2px !important;
}

#shopify-section-template--14653355753553__product-grid
  .price-item.price-item--regular {
  position: relative !important;
  top: -2px;
}
#navigation1 li:nth-child(7) > a > p {
  color: #c10000 !important;
}

#navigation1 ul li a.hover_se btn--badge-outlined {
  background-color: #c10000 !important;
}

#product-grid span.badge.badge--bottom-left.color-accent-1 {
  color: #c10000 !important;
}

#cartpopupboxnav #cart-title {
  font-style: normal;
  font-weight: 400;
  font-size: 23.04px !important;
  line-height: 120%;
}

#cartpopupboxnav .button-finalnavm-box button:hover {
  cursor: pointer;
}

#cartpopupboxnav .cart-fill-detail-01 a p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150%;
  font-family: Muli, Lato;
  color: #000000 !important;
}

#cartpopupboxnav .cart-fill-detail-01 p.price {
  font-family: Muli, Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150%;
  color: #000000 !important;
}

#cartpopupboxnav span.ajaxcart__product-meta {
  font-family: Muli, Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150%;
  color: #000000 !important;
}

#cartpopupboxnav .quantity-box {
  margin-top: 15px !important;
}

#cartpopupboxnav .empty-cart {
  font-family: Muli, Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 140%;
  color: #000000 !important;
}

#cartpopupboxnav .progress-bar__indicator {
  background-color: #e0e0e0 !important;
}

#cartpopupboxnav .empty-cart h3 {
  font-family: Muli, Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 140%;
  color: #000000 !important;
}

#cartpopupboxnav .youmay-also-likeproduct.youmay_also_likeproduct_fill {
  display: none !important;
}

#cartpopupboxnav .cart-final-subtotla p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150%;
  color: #222222 !important;
}

#cartpopupboxnav .button-finalnavm-box button {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-top: 0px;
}

#cartpopupboxnav .header-cart__proggress {
  text-align: left !important;
}

#cartpopupboxnav .item-cart-fill-main0 {
  border-bottom: 1px solid #d9d9d9;
}

#cartpopupboxnav .item-cart-fill-main0:last-child {
  border-bottom: 0px solid #d9d9d9 !important;
}

#cartpopupboxnav .content-cart-nav {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

#cartpopupboxnav .button-finalnavm-box {
  padding: 0 40px 40px !important;
}

#cartpopupboxnav .subotla-navm-boxes {
  padding: 10px 40px 10px !important;
}

#cartpopupboxnav .cart-footer-nav {
  border-top: 1px solid #d9d9d9 !important;
}

#cartpopupboxnav .header-cart__proggress {
  display: block;
}

#cartpopupboxnav .progress-bar__fill {
  background-color: #008024 !important;
}

#cart_container_id .cart-fill-product-detail .QuantityBox .minus-box img {
  margin-bottom: 3.1px !important;
}

#cartpopupboxnav .header-cart-item__remove__btn {
  opacity: 1 !important;
}

#cartpopupboxnav .content-cart-nav {
  padding-top: 3px !important;
}

#cartpopupboxnav .cart-final-subtotla p {
  margin-bottom: 5px !important;
}

#cartpopupboxnav .QuantityBox li.plus-box {
  margin-left: -10px !important;
}

#cartpopupboxnav .cart__prop span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150%;
  font-family: Muli, Lato !important;
  color: #000 !important;
}

#cartpopupboxnav .button-finalnavm-box button:hover {
  color: #ffffff !important;
}
#cartpopupboxnav .button-finalnavm-box:hover > button {
  color: #ffffff !important;
}

#cartpopupboxnav .cart-footer-nav {
  padding-top: 25px !important;
}

#shopify-section-header1 header.header_Nav {
  z-index: 111 !important;
}

/** PDP **/

/* #shopify-section-template--14653356408913__main .product__info-wrapper .product__info-container .product__title{
font-family: 'gt_americaregular' !important;
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 150%;
color: #000000!important;
} */

/* #shopify-section-template--14653356408913__main .product__info-wrapper .product__info-container .price .price-item{
  font-family: 'gt_americaregular' !important;
font-style: normal;
font-weight: 700;
font-size: 20.8px;
line-height: 150%;
  color: #222222!important;
} */

/* #shopify-section-template--14653356408913__main .product__info-wrapper .product__info-container fieldset.product-form__input .form__label{
font-family: 'gt_americaregular' !important;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #222222!important;
margin-bottom: 10px!important;
} */

/* #shopify-section-template--14653356408913__main .product__info-container .color-swatch-wrap label{
background-color: #FCCD9E;
border: 2px solid #ffffff;
box-sizing: border-box;
outline: 0.5px solid #cbcbcb;
} */

/* #shopify-section-template--14653356408913__main .product__info-container .color-swatch-wrap label:hover{
outline: 1px solid #000000;
}

#shopify-section-template--14653356408913__main .product__info-container .product-form__input{
margin-bottom: 0px !important;
} */

/* #shopify-section-template--14653356408913__main .product__info-container .dropdonw-select-nav p{
font-family: 'gt_americaregular' !important;
font-style: normal;
font-weight: 400;
font-size: 16px!important;
line-height: 150%;
color: #222222!important;
margin-bottom: 10px!important;
} */

/* #shopify-section-template--14653356408913__main .product__info-container .dropdonw-select-nav select{
background: #FFFFFF;
border: 1px solid #949494; 
padding-left: 11px !important;
} */

/* #shopify-section-template--14653356408913__main .product__info-container .btn-customizer{
  font-family: 'gt_americaregular' !important;
font-style: normal;
font-weight: 400;
font-size: 16px;
  color: #0680E8;
  background: #FFFFFF;
border: 1px solid #0680E8;
  max-width:100%;
  margin-bottom:20px!important;
  text-transform: uppercase!important;
  height:56px!important;
}

#shopify-section-template--14653356408913__main .product__info-container .product-form__submit{
  font-family: 'gt_americaregular' !important;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
   text-transform: uppercase!important; 
    height:56px!important;
  background: #000000;
}

#shopify-section-template--14653356408913__main .product__info-container .upsell-box-main-NAVM h2{
  font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
  color: #222222!important;
  font-family: 'gt_americaregular' !important;
} */

.alignshipping {
  display: flex;
  flex-direction: column;
  margin-right: 50px;
}
.alignshippingexpress {
  margin-right: 59px;
}
.palignshipping {
  padding-left: 0px !important;
}

.customizer .customizer_form-content h1.personailze_heading {
  font-family: juanalight, serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 150%;
  color: #000000 !important;
}

.customizer_panels .initials_field.has-value .initials-label,
.customizer_panels .initials_field.has-focus .initials-label {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  color: #000000 !important;
  font-size: 10px;
}

.customizations .initials_wrap .chess_text {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  color: #000000 !important;
}

ul.customizations span.more_characters {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 150%;
  color: #000000 !important;
}

ul.customizations .customizer-color-text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000 !important;
}

ul.list_product-colors .color-option {
  border: 0px solid #ffffff !important;
  box-sizing: border-box;
  outline: 0.5px solid #cbcbcb;
}

ul.list_product-colors li {
  margin-bottom: 10px !important;
}

.customizer_product ul.list_product-colors .color-option {
  margin-right: 5px !important;
}

.customizer_product ul.list_product-colors li:last-child .color-option {
  border: 0px solid #ffffff;
  outline: 0px solid #cbcbcb;
}

ul.customizer_panels .foil-list .foil-option {
  border: 2px solid #fff;
  box-sizing: border-box;
  outline: 1px solid #cbcbcb;
}

ul.customizer_panels .foil-list {
  margin-top: 5px !important;
}

.customizer_product .container_product-colors ul.list_product-colors {
  margin-bottom: 20px !important;
}

.customizer .customizer_wrap {
  height: 75vh !important;
}

ul.customizer_panels .customizer-color-labels {
  margin-bottom: 1.5rem !important;
}

ul.customizations input[type="radio"]:checked + .foil-option {
  border-color: #fff !important;
  outline: 1px solid #000000 !important;
}

ul.customizations input[type="radio"] + .foil-option {
  width: 31.69px;
  height: 31.69px;
  margin-right: 6px !important;
}

button.btn-customizer.btn-blue.customizer_save {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150%;
  width: 222px;
  height: 56px;
}

.upsell-box-main-NAVM .upsell-box-main-NM {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.upsell-middle-content h3 {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

.upsell-middle-content .varTitle {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

.upsell-box-main-NAVM .upsell-end-box .price {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-size: 14px !important;
  line-height: 120%;
  color: #000000 !important;
}

.upsell-middle-content h3 {
  font-weight: 400 !important;
}

.upsell-middle-content .button {
  width: 80px !important;
  height: 28px !important;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 10px;
}

.product__description .showreadmore .content_desc p {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000000 !important;
}

.product__description .wysiwyg::after {
  background: none !important;
}

.product__description a#btnShowMore {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000000 !important;
}

.accordion-container .set > a {
  font-family: juanalight, serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000000 !important;
}

.customizer .customizer_close {
  top: 30px !important;
  right: 30px !important;
}

.customizations .initials_field .initials::placeholder {
  font-size: 16px !important;
}

/*.color-option span.sold-out:after {
    position: absolute;
    background-image: url("/cdn/shop/t/468/assets/Line1.png");
    height: 20px;
    width: 25px;
    content: "";
    display: block;
  pointer-events: none;
  top:5px;
}
*/

.color-option span.sold-out:after {
  position: absolute;
  background-color: #cbcbcb;
  height: 1px;
  width: 30px;
  content: "";
  display: block;
  pointer-events: none;
  top: 14px;
  transform: rotate(-45deg);
}

.initials-label .initials-label {
  font-size: 16px !important;
}

ul.customizations sub.silver-warning {
  position: static !important;
}

@media (max-width: 760px) {
  .customizer .customizer_wrap {
    height: 100vh !important;
  }

  .customizer.open .container_product-images {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .container_product-colors .customizer-color-labels,
  .container_product-colors .customizer-color-text {
    font-style: normal;
    font-weight: 700;
    font-size: 13.333px;
    line-height: 150%;
    color: #222222 !important;
  }

  .customizer_wrap .container_product-colors {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .customizer_wrap .customizer_form-content {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  button.btn-customizer.btn-blue.customizer_save {
    position: absolute;
    bottom: 24px;
    width: 100% !important;
    display: block;
    max-width: 100% !important;
  }
  .customizer .customizer_bottom {
    position: relative !important;
  }
}

.container_product-colors .customizer-color-labels,
.container_product-colors .customizer-color-text {
  color: #222222 !important;
  font-weight: 400;
}

input[type="radio"]:checked + .color-option {
  outline: 0.5px solid #000000 !important;
}

.customizations .initials_text .error {
  font-size: 13px !important;
}

/* #shopify-section-template--14653356408913__main .product__info-container .colorclickborder label{
outline: .5px solid #000000!important;
} */

#shopify-section-template--14653356408913__main
  .product__info-container
  .color-swatch-wrap
  label.disable {
  cursor: pointer !important;
  opacity: 1 !important;
}

/* #shopify-section-template--14653356408913__main .product__info-container .color-swatch-wrap label.disable::after{
 position: absolute;
  background-image: url(/cdn/shop/t/468/assets/Line1.png);
content: "";
display: block;
pointer-events: none;
margin-top: -4px;
margin-left: -1px;
  border: 0px solid #fff!important;
  width: 20px;
height: 20px;
} */

#ProductInfo-template--14653356408913__main
  .product-hero__details__description.showless
  .wysiwyg {
  height: auto !important;
  min-height: 150px !important;
}

#ProductInfo-template--14653356408913__main
  .product-hero__details__description.showless
  .wysiwyg
  span {
  font-family: gt_americaregular !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000 !important;
}

/* #ProductInfo-template--14653356408913__main .accordion-container .content p{
font-family: gt_americaregular !important;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #000 !important;
} */

#ProductInfo-template--14653356408913__main .multicolumn-card__info h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  color: #000 !important;
}

#multicolumn-LtoR .multicolumn-card__info p,
#multicolumn-RtoL .multicolumn-card__info p {
  font-family: gt_americaregular !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000 !important;
}

@media (min-width: 750px) {
  #Slider-template--14653356408913__1659425104db35f05bL
    .multicolumn-card__info {
    max-width: 405px;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

.product-hero__details__description .showreadmore p {
  font-family: Muli, Lato !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000000 !important;
}

.showless .wysiwyg-fulldesc {
  display: none;
}
.showless .wysiwyg1111 {
  display: block;
}
.showmore .wysiwyg-fulldesc {
  display: block;
}
.showmore .wysiwyg1111 {
  display: none;
}

button.cart_add_btn.disable {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

/*---------------- puneet style -------------- */
@font-face {
  font-family: "Garamond";
  src: url("Garamond.woff2") format("woff2"),
    url("Garamond.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Top Shelf Styling PDP start */
.custom-fieldset-default-disney,
.custom-fieldset-default-disney.product-form__input,
.default-disney.product-form__input,
.custom-fieldset-default-limited.product-form__input {
  display: none;
}
.default-disney.show_disneylegend,
.custom-fieldset-default-disney.show_disneylegend_limited,
.custom-fieldset-default-disney.show_disneylegend_fieldset {
  display: flex;
}
/* Top Shelf Styling PDP end */

/* Limited edition task css start */
.custom-fieldset-default-limited.show_disneylegend_limited {
  display: flex;
}
/* Limited edition task css end */
@font-face {
  font-family: "Favorit";
  src: url("Favorit-Medium.woff2") format("woff2"),
    url("Favorit-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body #cartpopupboxnav.activenav .empty-cart p {
  font-family: "Favorit";
}
#multicolumn-LtoR/*.multicolumn-list [Removed to center USP text on PDP page [Ayub]*/ {
  align-items: flex-start;
}

/* related products image fixes */
.related_media_pys.media > img {
  object-fit: contain;
}
.product-recommendations .container_product-colors {
  bottom: 3px !important;
  position: absolute;
  margin-bottom: 10px;
}
.product-recommendations .card-wrapper .card-information {
  position: relative;
  min-height: 135px !important;
  padding-bottom: 50px;
}
.product-recommendations .pr-information .card-information__wrapper {
  display: block !important;
  width: 75%;
}
.product-recommendations .related_media_pys.media > img,
.collection .grid__item .related_media_pys.media > img {
  transition: all 0.5s ease-out 0s;
  display: block !important;
  opacity: 0;
}
.product-recommendations .related_media_pys.media > img:not(.hide),
.collection .grid__item .related_media_pys.media > img:not(.hide) {
  opacity: 1 !important;
}
.collection .grid__item .pr-information .card-information__text {
  color: #000;
}
@media (max-width: 767px) {
  .product-recommendations .card-wrapper {
    justify-content: flex-start;
  }
  .product-recommendations .card-wrapper .card-information {
    position: static;
    padding-bottom: 45px;
  }
  .product-recommendations .container_product-colors {
    bottom: 10px !important;
    margin-bottom: 0;
    left: 15px;
    width: calc(100% - 20px);
    top: auto;
  }
}

.product-recommendations .grid__item .list_product-colors span.color-option,
.collection .grid__item .list_product-colors span.color-option,
.customizer_product ul.list_product-colors .color-option {
  border: 1px solid #cbcbcb !important;
  width: 32px;
  height: 32px;
  cursor: pointer;
  padding: 0 !important;
  box-sizing: border-box;
  position: relative;
  outline: none !important;
}
.customizer_product
  ul.list_product-colors
  input[type="radio"]:checked
  + .color-option,
.collection
  .grid__item
  .list_product-colors
  input[type="radio"]:checked
  + .color-option,
.product-recommendations
  .grid__item
  .list_product-colors
  input[type="radio"]:checked
  + .color-option {
  outline: none !important;
}
.product-recommendations
  .grid__item
  .list_product-colors
  span.color-option:after,
.collection .grid__item .list_product-colors span.color-option:after,
.customizer_product ul.list_product-colors .color-option:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  border: 0px solid #ccc;
  border-radius: 50%;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 1) inset;
  z-index: 1;
  pointer-events: none;
}
.product-recommendations
  .grid__item
  .list_product-colors
  span.color-option.active,
.collection .grid__item .list_product-colors span.color-option.active,
.customizer_product ul.list_product-colors .color-option.active {
  border-color: #000 !important;
  outline: none !important;
}
.pr-information .card-information__text a {
  position: relaive;
}
.collection.color-base-collection #product-grid .card-information {
  min-height: 80px !important;
}
@media (max-width: 991px) {
  .product-recommendations .grid__item .list_product-colors span.color-option,
  .collection .grid__item .list_product-colors span.color-option {
    width: 28px;
    height: 28px;
  }
  .product-recommendations
    .grid__item
    .list_product-colors
    span.color-option:after,
  .collection .grid__item .list_product-colors span.color-option:after {
    box-shadow: 0 0 0 0.18rem rgba(255, 255, 255, 1) inset;
  }
}
.product .product__info-wrapper .sustain-leather {
  color: #21a664 !important;
  font-size: 14px;
  text-align: left;
  margin: 0 0 20px 0px;
  margin-top: 0;
  font-family: Muli, Lato;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
.product .product__info-wrapper h1.product__title {
  margin-bottom: 2px;
}
.color-wheel-section-homepagenav .tab.colotab .product-grid3 .product-image3 {
  transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  opacity: 1;
}
.color-wheel-section-homepagenav
  .tab.colotab:not(.tab-active)
  .product-grid3
  .product-image3 {
  opacity: 0;
}

/* customizer color alignment  */
.customizer_product .container_product-colors ul.list_product-colors {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.5rem !important;
  width: 100%;
}
.customizer_product .container_product-colors {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0;
  max-width: initial;
  width: auto;
}
.customizer_product .customizer-color-labels {
  display: flex;
  align-items: baseline;
  width: 100%;
}
.customizer_product .container_product-colors ul.list_product-colors li {
  margin: 0 0 4px !important;
}
.customizer_wrap button.btn-customizer.btn-blue.customizer_save {
  max-width: 100%;
  width: 100%;
  border: 0;
}
/* body.check-remove .engrave {
    display: none;
} */
.dropdonw-select-nav {
  position: relative;
}
@media (max-width: 991px) {
  .product
    .product-form
    .btn-customizer.customizer_edit
    span.personalised_heading {
    font-size: 14px;
  }
  .product .product-form .btn-customizer.customizer_edit {
    justify-content: space-between;
    padding-right: 60px;
    padding-left: 15px;
  }
  .product
    .product-form
    .btn-customizer.customizer_edit
    span.customizer_edit-text {
    width: 30%;
    text-align: center;
  }
  .product .btn-customizer.customizer_edit span.edit-icon {
    width: 50px;
  }
}
.product-recommendations__heading {
  font-family: juanalight, serif !important;
  font-size: 21px !important;
}
@media (max-width: 760px) {
  .customizer .customizer_bottom {
    margin: 20px 0 0;
  }
  .customizer button.btn-customizer.btn-blue.customizer_save {
    position: static;
  }
  .product-form
    .btn-customizer.customizer_edit
    span.customizer_choice.icon-chess-piece {
    margin-left: 0;
  }
}
@media (max-width: 749px) {
  .product .product__info-container {
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }
  .product .product-new-accrodian-nav .accordion-container .set > a i {
    padding-right: 10px;
  }
}
.product .color-swatch-wrap label.disable {
  cursor: pointer;
  opacity: 1;
}

.empptycart .modal-body-nav {
  height: 100%;
}
.cart-popup-box .emptycart__contents {
  padding: 0px 24px;
}
.loading-overlay__spinner svg {
}

.product-form__buttons
  .product-form__submit
  .loading-overlay__spinner
  svg
  circle {
  stroke: #fff;
}
.product-form__buttons .product-form__submit .loading-overlay__spinner {
  margin: 4px 0 0px 10px;
}
.product-benefits p {
  width: 100%;
  text-align: center;
  display: flex;
  padding: 0;
  color: #000;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  font-family: Muli, Lato;
  line-height: 1.5;
  max-width: 410px;
  margin: 0 auto;
}
.product-benefits {
  margin: 15px 0 15px;
}
.sustain_materials_rating .sustain-leather {
  margin-bottom: 2px !important;
}
.sustain_materials_rating .okeReviews {
    margin-top: 14px;
}
.sustain_materials_rating {
  margin: 0 0 14px;
}
.card .card__badge span.badge {
  font-size: 12px !important;
  font-weight: normal;
  padding: 4px 12px !important;
  line-height: 1.1;
  border-radius: 0;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-top: 0;
  margin-right: 0;
}
.card .card__badge {
  top: 8px;
  right: 8px;
  bottom: unset !important;
  left: unset !important;
}
.container_product-colors .swiper-slide {
  max-width: initial !important;
}
@media (max-width: 768px) {
  #product-grid {
    margin-left: -10px;
  }
}
@media (max-width: 767px) {
  .pr-information .card-information__wrapper {
    width: 100% !important;
  }
  .card .card__badge span.badge {
    font-size: 10px !important;
    padding: 5px 8px !important;
  }
  .pr-information .price--on-sale .price__sale span:not(empty) {
    margin-right: 5px !important;
    margin-left: 0 !important;
  }
  .pr-information .price--on-sale .price__sale {
    align-items: center;
    flex-direction: row;
    /*       line-height: 1; */
  }
  .product-recommendations .grid__item .list_product-colors span.color-option,
  .collection .grid__item .list_product-colors span.color-option {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 359px) {
  .product-recommendations .grid__item .list_product-colors span.color-option,
  .collection .grid__item .list_product-colors span.color-option {
    width: 24px;
    height: 24px;
  }
}

#product-grid .card-wrapper {
  justify-content: flex-start;
}
#product-grid .card-wrapper .card-information {
  position: static;
  min-height: initial !important;
  padding-bottom: 55px;
}
#product-grid .pr-information .card-information__wrapper {
  display: block !important;
  width: 100%;
  position: relative;
  padding-right: 25%;
}
#product-grid .container_product-colors {
  bottom: 12px !important;
  margin-bottom: 0;
  width: calc(100% - 30px);
}
@media (max-width: 991px) {
  #product-grid .card-wrapper .card-information {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #product-grid .pr-information .card-information__wrapper {
    padding-right: 0%;
  }
}
@media (min-width: 990px) {
  .product__media-list .product__media-item {
    width: auto;
    max-width: 50%;
    flex: 0 0 50%;
  }
}
.product-new-accrodian-nav .content.core-feature ul li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 15px;
  line-height: 1.6;
}
.product-new-accrodian-nav .content.core-feature ul li:before {
  content: "";
  position: absolute;
  background: #6f6f6f;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  top: 8px;
  left: 0;
}
.product-new-accrodian-nav .content.core-feature ul {
  margin: 0 0 25px;
}
@media (max-width: 767px) {
  .product-new-accrodian-nav .content.core-feature ul li:before {
    top: 7px;
  }
}
.product__info-wrapper select.product-sizes-watch {
  width: 100%;
  display: block;
  height: 45px;
  padding: 10px 30px 10px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url(//cdn.shopify.com/s/files/1/0277/2212/1295/t/310/assets/ico-select.svg?v=6734435…);
  background-repeat: no-repeat;
  background-position: right 10px center;
  margin: 10px 0 0;
  font-size: 16px;
  letter-spacing: 0em;
  font-weight: 400;
  max-width: 290px;
}
.product__info-wrapper span.size_help {
  color: #0036d2;
  cursor: pointer;
}
.product__info-wrapper fieldset.product-form__input .form__label {
  margin-bottom: 2px;
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #000;
}
#cartpopupboxnav select.btn.matching__atc {
  background-image: unset !important;
  max-width: 60px !important;
  text-transform: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  font-family: "gt_americaregular" !important;
}
span.color-option.customization_color span + span {
  display: none;
}
.customizer_product ul.list_product-colors .color-option:hover {
  /*     border-color: #000!important; */
}
/* .customizer_product ul.list_product-colors input:checked + .color-option:hover {
    border-color: #fff!important;
} */
.customizer_product
  ul.list_product-colors
  li
  input[type="radio"]:checked
  + .color-option {
  border-color: #000 !important;
  outline: 0 !important;
}
.Friendbuy-ribbon-transition {
  display: none !important;
}

/* Need sizing help popup css  */
/* preorder POPUP */
.size_help-popup {
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all 0.2s;
}
@media (min-width: 992px) {
  .size_help-popup {
    padding: 10vh 12.5vw;
  }
}

.size_help-popup:not(.open) {
  visibility: hidden;
  opacity: 0;
}
.size_help-popup .preorder-popup_inner {
  border-radius: 3px;
  padding: 1.6rem 1.6rem 2.4rem;
  background-color: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .size_help-popup .preorder-popup_inner {
    padding: 40px 32px;
    max-width: 550px;
  }
}
.size_help-popup .preorder-popup_content {
  position: relative;
}
.size_help-popup .preorder-popup_content h3,
.size_help-popup .preorder-popup_content .h3 {
  text-transform: uppercase;
}
.size_help-popup .size_help-close {
  position: absolute;
  right: 1.6rem;
  top: 1.6rem;
  font-size: 2.2rem;
  z-index: 10;
  cursor: pointer;
  color: #000;
}
@media (max-width: 991px) {
  .size_help-popup .btn-preorder {
    width: 100%;
  }
}
.size_help-popup .preorder-popup_content h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
}
/* Need sizing help popup css closed */

/* New Arrival slider css  */
#newarrival_slider .newarrival_slide {
  width: 22%;
  padding-right: 1px;
  padding-left: 6px;
}
/* #newarrival_slider .newarrival_slide .card-wrapper {
    box-shadow: none;
} */
#newarrival_slider .flickity-viewport {
  width: 100%;
}
#newarrival_slider .flickity-prev-next-button {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  box-shadow: 1px 1px 6px #6f6f6f80;
  outline: none;
  border-radius: unset;
  background: #fff !important;
  padding: 4px;
  height: 40px;
  width: 40px;
  text-align: center;
  cursor: pointer;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  margin: 0;
  display: flex;
  align-items: center;
  left: -10px;
  transition: all ease 0.4s;
}
#newarrival_slider .flickity-prev-next-button svg {
  width: 15px;
  height: 15px;
  position: static;
}
#newarrival_slider .flickity-prev-next-button svg path {
  fill: #000;
}
#newarrival_slider .flickity-prev-next-button.next {
  left: auto;
  right: -10px;
}
#newarrival_slider .flickity-prev-next-button:disabled {
  opacity: 0;
  cursor: auto;
  visibility: hidden;
}
#newarrival_slider .pr-information .card-information__wrapper {
  display: block !important;
  width: 100%;
  position: relative;
  padding-right: 25%;
}
#newarrival_slider .pr-information .card-information__text {
  color: #000;
}
#newarrival_slider .container_product-colors {
  bottom: 10px !important;
  margin-bottom: 0;
  width: calc(100% - 30px);
  position: absolute;
  left: 15px;
}
#newarrival_slider .card-wrapper .card-information {
  position: static;
  min-height: initial !important;
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  .newarrival-wrapper h2.product-recommendations__heading {
    font-size: 21px !important;
    margin: 0 0 5px !important;
    padding-top: 2.4rem !important;
  }
}
.newarrival-wrapper h2.product-recommendations__heading {
  font-size: 21px;
  font-weight: 500;
  margin: 0 0 5px;
  text-align: center;
  padding-top: 1rem;
  font-family: juanalight, serif !important;
}
.newarrival-wrapper p.arrivalcoll-description {
  color: #6f6f6f;
  margin: 0 0 1.11111rem;
  text-align: center;
  line-height: 21px;
  font-size: 14px;
}
@media (max-width: 749px) {
  padding-bottom: 30px !important;
}
.newarrival-wrapper {
  padding-top: 16px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  #newarrival_slider .newarrival_slide {
    width: 50%;
  }
  #newarrival_slider .card-wrapper .card-information {
    padding-bottom: 50px;
  }
  #newarrival_slider .flickity-viewport {
    overflow: visible;
  }
  #newarrival_slider {
    overflow: hidden;
    margin: 0 -20px;
    width: auto;
    padding-left: 10px;
  }
  #newarrival_slider .flickity-prev-next-button {
    left: 0;
  }
  #newarrival_slider .flickity-prev-next-button.next {
    left: auto;
    right: 0;
  }
}
@media (max-width: 768px) {
  #newarrival_slider .container_product-colors {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (min-width: 761px) {
  .customizer .customizer_wrap {
    max-height: 75vh !important;
    height: auto !important;
  }
}
.home-product-tabone-Nav .tab.tab_hide.tab-active {
  display: block !important;
}
.collection.color-base-collection #product-grid .card-information {
  min-height: initial !important;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .collection.color-base-collection #product-grid .card-information {
    padding-bottom: 15px;
  }
}
.product-new-accrodian-nav .accordion-container .content {
  font-size: 14px;
  padding-bottom: 15px;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

/* PDP Make it match section style */
#product-matching .featured-item {
  background: #ffffff;
  box-shadow: 0px 4px 10px 0px #eaeaea;
}
#product-matching .grid-view-item__image-wrapper {
  padding: 40px 16px 20px;
  background: #f4f4f4;
}
#product-matching .grid-view-item__image-wrapper > div img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#product-matching .grid-view-item__image-wrapper > div {
  padding-bottom: 100%;
  position: relative;
}
#product-matching .featured-details {
  padding: 15px 15px 15px;
  position: relative;
}
#product-matching .featured-details button.btn {
  width: auto;
  padding: 8px 24px;
  min-width: initial;
  border-radius: 3px;
  background-color: transparent;
  color: #1b1b1b;
  border: 1px solid #1b1b1b;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  transition: all ease 0.4s;
}
#product-matching .featured-details button.btn:hover {
  background: #1b1b1b;
  color: #fff;
}
#product-matching .featured-details h4 {
  padding-right: 25%;
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 22px;
  font-family: gt_americaregular;
  color: #33496e;
}
#product-matching .featured-details .price {
  position: absolute;
  right: 15px;
  top: 15px;
  margin: 0;
  font-size: 14px;
}
#product-matching .featured-details .price .price-item {
  font-size: 14px;
  display: block;
  margin: 0;
  color: #33496e !important;
}
#product-matching .featured-details p {
  margin: 0 0 12px;
  font-size: 14px;
}
#product-matching .section-header {
  color: #6f6f6f;
  margin-bottom: 20px;
  flex-direction: column;
  align-items: flex-start;
}
#product-matching .section-header h4 {
  margin: 0 0 5px;
}
#product-matching .section-header .line {
  display: inline-block;
  width: 0px;
  height: 0px;
  margin: 0;
  border: 0;
  border-color: inherit;
  transition: all 0.7s ease-out;
  border-bottom: 2px solid;
  margin: 0.5rem 0;
  width: 50px;
}

@media (max-width: 991px) {
  #product-matching .css-slider_slide {
    position: relative;
    flex-shrink: 0;
    width: calc(100% / 1.5);
  }
  #product-matching .css-slider_slide:not(:last-of-type) {
    margin-right: 10px;
  }

  #product-matching .css-slider {
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 15px;
    margin: -15px;
  }
}
@media (max-width: 767px) {
  #product-matching .featured-details h4,
  #product-matching .featured-details p {
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
  }
  #product-matching .featured-details .price .price-item {
    font-size: 11px;
  }
  #product-matching .featured-details .price dd {
    margin: 0;
  }
  #product-matching .featured-details p {
    margin: 8px 0 12px;
    line-height: 1.2;
  }
  #product-matching .featured-details .price {
    position: static;
  }
  #product-matching .featured-details button.btn {
    padding: 8px 20px;
    font-size: 12px;
  }
}
.card.card--product .card__inner .image-2-flip img:not(.hide) {
  opacity: 0;
  max-width: 100%;
  height: 100%;
  transition: 0.75s all ease;
}
.card.card--product:hover .card__inner .image-2-flip img:not(.hide) {
  opacity: 1;
  transition: 0.75s all ease;
}
.pys_collection .grid__item .card-wrapper .card-information__wrapper > .price,
#newarrival_slider .grid__item .card-information__wrapper > .price,
.similar_productcollection .grid__item .card-information__wrapper > .price {
  position: static;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 3px !important;
}
#newarrival_slider .card-wrapper .card-information,
#product-grid .card-wrapper .card-information {
  padding-bottom: 55px;
}
@media (max-width: 991px) {
  #newarrival_slider .card-wrapper .card-information,
  #product-grid .card-wrapper .card-information {
    padding-bottom: 45px;
  }
}
@media (max-width: 767px) {
  body .product__media-wrapper ul.product__media-list .product__media.media {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 84vw !important;
  }
}
.pys_collection #product-grid .pr-information .card-information__wrapper,
#newarrival_slider .pr-information .card-information__wrapper,
#product-grid .pr-information .card-information__wrapper {
  padding-right: 0;
}
.customizer_product
  ul.list_product-colors
  li:last-child
  .color-option[data-personalize="true"] {
  display: none;
}
/* PDP customizer popup glich issue style  start */
html.no-scroll {
  width: 100%;
  height: auto;
  overflow: visible;
}
body .customizer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.no-scroll body {
  overflow: hidden;
}
html {
  scroll-behavior: inherit !important;
}
header.header_Nav {
  transition: 0.25s cubic-bezier(0.55, 0.09, 0.68, 0.53);
  top: 0;
  left: 0;
}
/* PDP customizer popup glich issue style  end */
.cart_popup_bg.full_cart_loader {
  background: rgba(255, 255, 255, 1);
}
.new-homebanner-section-nav
  .carousel:not(.flickity-enabled)
  .carousel__slide:first-child {
  display: block;
  /*     min-height:500px; */
}
.pys_collection .engrave {
  z-index: 2;
}
.card .card__inner.related_image_pys {
  padding: 0px;
}
.card .card__inner .card_image_wrap {
  padding: 48px;
}
/* .card.the-phone-case .card__inner .card_image_wrap {
    padding: 16px;
} */
.card-wrapper .card .full-unstyled-link:after {
  content: none;
}
@media (max-width: 989px) {
  .card .card__inner .card_image_wrap {
    padding: 16px;
  }
}
/*  Features section style */
.featured-reviews {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.featured-reviews svg {
  max-height: 28px;
  transition: all ease 0.4s;
}
.featured-reviews li:nth-child(1) svg,
.featured-reviews li:nth-child(5) svg {
  max-height: 25px;
}
.featured-reviews svg:hover path {
  fill: #000 !important;
}
.featured-reviews li:nth-child(3) svg {
  max-height: 26px;
}
.featured-reviews li:nth-child(4) svg {
  width: 70px;
  height: 28px;
}

.featured_logo_section h2.featured-reviews--heading {
  margin-bottom: 25px;
  margin-top: 0rem;
  font-family: "juanalight", serif;
  font-size: 32px;
  color: #222222;
  font-weight: 400;
}
.featured_logo_section {
  padding: 30px 0 30px;
}
@media (max-width: 989px) {
  .featured_logo_section h2.featured-reviews--heading {
    margin-bottom: 15px;
  }
  .featured-reviews {
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 1rem 0rem 0.5rem;
    width: calc(100% + 2rem);
  }
}

/*-----------31jan-new-css-----------*/
.accordion-container .set .content.shipping ul li svg {
  max-width: 40px;
  margin-right: 50px;
}
.accordion-container .set .content.shipping ul li {
  display: flex;
  align-items: center;
  padding: 13px 0px;
  border-bottom: 1px #f4f4f4 solid;
  justify-content: space-between;
}
.accordion-container .set .content.shipping ul li:last-child {
  border: none;
}
.accordion-container .set .content.shipping {
  padding-bottom: 0px;
}
/*-----------31jan-new-css-----------*/
.featured-reviews svg path {
  fill: #8b8b8b !important;
  transition: all ease 0.4s;
}
#newarrival_slider .newarrival_slide {
  margin: 0 0 10px;
}
.menu_lst
  .megamenu-list.list-col-4-3
  .megamenun-image-box
  + .megamenun-image-box {
  display: none;
}
@media (max-width: 1400px) {
  .page-width {
    padding: 0 20px;
  }
  #navigation1 ul.nav-menu.align-to-right {
    padding-left: 0rem !important;
  }
  .desktop-navigation-wrapper a.nav-brand img {
    max-width: 90%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .desktop-navigation-wrapper .nav-menu > li > a {
    padding: 0 7px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .featured_logo_section {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .featured_logo_section:after,
  .featured_logo_section:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 60px;
    right: -2px;
    background: linear-gradient(
      -90deg,
      rgba(255, 255, 255, 1) 29%,
      rgba(255, 255, 255, 0) 100%
    );
    top: 23px;
    left: auto;
  }
  .featured_logo_section .page-width {
    padding: 0 15px;
  }
  .featured-reviews li:nth-child(1) svg,
  .featured-reviews li:nth-child(5) svg {
    max-height: 25px;
    max-width: 100px;
    font-size: 14px;
  }
  .featured_logo_section ul.featured-reviews {
    width: auto;
    margin: 0 -15px;
    padding-left: 15px;
  }
  .featured_logo_section:before {
    left: -2px;
    right: auto;
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 1) 29%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  .featured_logo_section ul.featured-reviews li:first-child {
    position: relative;
    z-index: 1;
  }
  .featured_logo_section ul.featured-reviews li {
    margin-right: 3rem;
    font-size: 14px;
  }
}
.list_product-colors:not(.swiper-initialized) {
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 767px) {
  #newarrival_slider:not(.flickity-enabled) {
    opacity: 0;
    visibility: hidden;
  }
  #newarrival_slider .flickity-prev-next-button {
    height: 31px;
    width: 31px;
    top: 36%;
  }
  #newarrival_slider .flickity-prev-next-button svg {
    width: 12px;
    height: 12px;
  }
}
.home-product-tabone-Nav .tab.tab_hide .tabcontent {
  transition: all 0.8s ease-out 0s;
  opacity: 0;
}
.home-product-tabone-Nav .tab.tab_hide.tab-active .tabcontent {
  opacity: 1;
}
.home-product-tabone-Nav .tab.tab_hide {
  display: block !important;
}
.home-product-tabone-Nav .tab.tab_hide:not(.tab-active) {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.product-collectnav ul li a:hover {
  color: #808080;
}
.product-collectnav ul li a {
  transition: all ease 0.4s;
}
#product-grid .card-wrapper .card-information .collection-color-name {
  color: #949494;
  font-size: 12.5px;
  line-height: 20px;
  font-family: Muli, Lato;
  margin: 0;
}
.all_variants_product
  #MainContent
  .collection-hero
  .collection-hero__inner.page-width,
.all_variants_product #main-collection-filters {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.all_variants_product #product-grid .card-wrapper .card-information {
  width: calc(100% + 30px);
  margin-left: -15px;
  padding-bottom: 15px;
}
@media (max-width: 791px) {
  /* .all_variants_product .collection .grid__item .pr-information .card-information__text,
.all_variants_product .pr-information .price .price-item.price-item--regular {
  
    font-size: 11px!important;
} */
}
.all_variants_product
  .collection
  .grid__item
  .pr-information
  .card-information__text,
.all_variants_product .pr-information .price .price-item.price-item--regular {
  color: #000000 !important;
  font-family: Muli, Lato;
  line-height: 20px;
  font-size: 13px;
}
.pys_collection.all_variants_product
  .grid__item
  .card-wrapper
  .card-information__wrapper
  > .price {
  line-height: 1;
}
.all_variants_product .card-information + .card {
  margin-bottom: 12px;
}
.all_variants_product .card .card__badge {
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .all_variants_product #product-grid .card-wrapper .card-information {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}

.hr-image-with-text__grid.grid.grid--gapless {
  margin-left: 0;
}
/* ul#newarrival_slider {
    margin-left: -6px;
} */
/*-------new-collection-page-css----*/
.pys_collection
  #ProductGridContainer
  #product-grid
  .pr-information
  .card-information__wrapper
  .price {
  position: static !important;
}
html.js.js.progressbar.meter {
  padding-bottom: 0px !important;
}
.featured_logo_section .featured-reviews li:nth-child(5) svg {
  width: 160px;
  display: inline-block;
}
@media (max-width: 767px) {
  .featured-reviews {
    padding-bottom: 1.5rem;
  }
  .featured_logo_section .featured-reviews li:nth-child(5) svg {
    max-width: unset;
  }
  .product-collection-nav .product-collection-left-nav,
  .product-collection-nav .product-collection-right-nav {
    width: 100%;
  }
  .product-collection-left-nav .gridnav-systeam-boxnav,
  .product-collection-right-nav .gridnav-systeam-boxnav {
    margin: 0px;
  }
  body section.home-product-tabone-Nav .page-width {
    padding: 0px 15px;
  }
  .tab-menu.product-collectnav {
    padding: 0px 15px;
  }
  .tab-menu.product-collectnav ul {
    padding-left: 1rem;
  }
}
@media (max-width: 479px) {
  /* body section.home-product-tabone-Nav .page-width {
    padding: 0px 6px;
} */
}
/*-------new-collection-page-css----*/
.accordion-container .set .content.shipping ul li svg {
  min-width: 40px;
  min-height: 40px;
  display: block;
}
#cartpopupboxnav .header-cart-item__remove__btn {
  top: 0;
}
#cartpopupboxnav .quantity-box p.price {
  font-family: Muli, Lato;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150%;
  color: #000000 !important;
  position: absolute;
  right: 0;
  transition: 0.25s linear;
  opacity: 1;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .accordion-container .set .content.shipping ul li svg {
    margin-right: 30px;
  }
  .accordion-container .set .content.shipping ul li .alignshipping {
    margin-right: 30px;
  }
}
/* 15-02-2023 */
.home-banner-image {
  overflow: hidden;
}
.footer-bottom-right li svg {
  width: 32px !important;
  height: 32px;
}
.footer-bottom-right ul li {
  margin-left: 8px;
}
.footer-bottom-right ul li:nth-child(1) {
  margin-left: 0px;
}
.footer-bottom-right ul {
  display: flex;
  justify-content: center;
}
@media (min-width: 991px) {
  header.header_Nav .desktop-navigation-wrapper {
    border-bottom: solid 1px #f0f0f0;
  }
  header.header_Nav .megamenu-panel {
    border-top: 0;
  }
}
/* @media (max-width:749px) {
  .pys_product .grid__item.product__media-wrapper {
    min-height: 200px;
}
} */

body ul.product__media-list .product__media.media img,
img.product_image_list_3 {
  text-indent: -9999px;
  font-size: 0 !important;
}
ul.customizer_panels .foil-list .foil-option {
  outline: 0px !important;
  box-sizing: border-box;
  border: 1px solid #cbcbcb;
  position: relative;
}
ul.customizations input[type="radio"] + .foil-option:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  border: 0px solid #ccc;
  border-radius: 50%;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 1) inset;
  z-index: 1;
  pointer-events: none;
}
ul.customizations input[type="radio"]:checked + .foil-option {
  border: 1px solid #000000 !important;
  outline: 0 !important;
}
.footer-bottom-right ul li svg#Layer_3 {
  background: #fff;
  height: 20px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
}
.footer-bottom-right ul li svg#Layer_2 {
  background: #fff;
  height: 21px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
}
#newarrival_slider .card-wrapper .card-information,
#product-grid .card-wrapper .card-information {
  margin-left: -15px;
  margin-right: -15px;
}
#newarrival_slider .container_product-colors {
  width: 100%;
  left: 0;
}
.product-recommendations .related_media_pys.media > img,
.collection .grid__item .related_media_pys.media > img {
  transition: all 1s ease-out 0s;
}
.pys_product .okeReviews .okeReviews-reviewsWidget {
  padding: 0em 0 0;
}
.similar_productcollection ul#product-grid {
  padding-bottom: 2rem;
}
.customizer .list_product-images img {
  text-indent: -9999px;
  font-size: 0;
}
@media (min-width: 992px) {
  .top-bar-first-sect ul li .ship-to-button span.ship-to-button__text {
    color: #fff;
  }
  .top-bar-first-sect ul li .ship-to-button {
    padding: 6px 0;
  }
}
@media (max-width: 991px) {
  .card.card--product.card--outline {
    width: calc(100% + 30px) !important;
    margin-left: -15px !important;
  }
}
@media (max-width: 768px) {
  #newarrival_slider .card-wrapper .card-information,
  #product-grid .card-wrapper .card-information {
    margin-left: -10px;
    margin-right: -10px;
  }
  .card.card--product.card--outline {
    width: calc(100% + 20px) !important;
    margin-left: -10px !important;
  }
}
@media (max-width: 767px) {
  #shopify-section-header1 .mobile-nav-menu .is-activenav > ul {
    margin-top: 35px !important;
  }
  .customizer_wrap .customizer_form-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .featured_logo_section ul.featured-reviews {
    padding-left: 20px;
    padding-bottom: 2.5rem;
    padding-top: 3rem;
  }
  .featured_logo_section {
    padding: 10px 0 20px;
  }
  .customizer_wrap .customizer_product {
    padding: 0;
  }
  .customizer_product .container_product-colors {
    width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .customizer .customizer_form-content h1.personailze_heading {
    line-height: 1.2;
    font-size: 16px !important;
  }
  ul.customizations li.extra-svgs {
    margin: 0;
  }
  .customizer .customizer_bottom {
    margin: 20px 0 0;
  }
}
@media (max-width: 749px) {
  .product-section .product .product__info-container {
    padding-left: 0;
    padding-right: 0;
  }
  ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile
    li {
    margin: 0 !important;
  }
}
@media (max-width: 1024px) {
  .footer-tab-section .section-header {
    position: relative;
  }
  .footer-tab-section .section-header .toggle-btn {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    text-align: right;
    font-family: juanalight, serif !important;
    font-size: 14px;
  }
}

/*--------------new-css-updates-----------*/
.the-outlet ul#product-grid {
  margin-bottom: calc(5rem - 2rem);
}

@media (max-width: 767px) {
  .home-md5-section slider-component.slider-mobile-gutter-none {
    overflow: auto;
  }
  .home-md5-section slider-component.slider-mobile-gutter-none ul {
    flex-wrap: nowrap;
  }
  .pys_index .home-product-tabone-Nav .tab-menu.product-collectnav:after {
    width: 180px;
    pointer-events: none;
    top: 30px;
  }
  .home-md5-section slider-component.slider-mobile-gutter-none ul .grid__item {
    max-width: 60%;
    width: 60%;
  }
  .pys_index .home-product-tabone-Nav .tab-menu.product-collectnav:before {
    width: 100px;
    pointer-events: none;
    top: 30px;
  }
  body.pys_index section.home-product-tabone-Nav {
    padding-top: 0px;
  }
  body section.home-product-tabone-Nav ul.list-inline-color {
    padding-top: 40px !important;
  }
}
#Huratips-Pagination {
  text-align: center;
}
.coll_loading {
  color: #999;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.coll_loading svg {
  -moz-animation: spin 500ms infinite linear;
  -o-animation: spin 500ms infinite linear;
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  fill: currentColor;
  margin: 0 0 0 10px;
}
#cartpopupboxnav .header-cart-item__remove__btn {
  background-position: right center;
}

/*--------------new-css-updates-----------*/

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.pys_collection #product-grid > .grid__item {
  /* opacity:0;  
  -webkit-animation:fadeIn ease-in 1;  
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;
  -webkit-animation-fill-mode:forwards; 
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:0.8s;
  -moz-animation-duration:0.8s;
  animation-duration:0.8s;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  animation-delay: 0.1s; */
}
.grid__item .card-information + .card {
  margin-bottom: 1rem;
}
#product-grid .list_product-colors .icon-prev,
.list_product-colors .icon-prev,
.similar_productcollection .list_product-colors .icon-prev {
  left: calc(100% - 35px) !important;
  width: 26px;
  height: 40px;
  top: calc(50% - 15px) !important;
  transform: translate(0%, 0%) rotate(-180deg);
  -webkit-transform: translate(0%, 0%) rotate(-180deg);
  right: auto;
  transform-origin: center 52%;
}
.list_product-colors .icon-next,
#product-grid .list_product-colors .icon-next,
.similar_productcollection .list_product-colors .icon-next {
  left: calc(100% - 35px) !important;
  width: 26px;
  height: 40px;
  top: calc(50% - 15px) !important;
  transform: none;
  -webkit-transform: none;
}
.list_product-colors .icon-next .arrow,
#product-grid .list_product-colors .icon-next .arrow,
.list_product-colors .icon-prev .arrow,
#product-grid .list_product-colors .icon-prev .arrow {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.product__info-wrapper .no-js-hidden visibility-hidden {
  visibility: visible;
}

.color-swatch-wrap label[data-stock-status="out_of_stock"] {
  position: relative;
  /*     border:none; */
  box-shadow: 0 0 0 0.25rem rgb(255 255 255) inset;
}
.color-swatch-wrap label[data-stock-status="out_of_stock"]:after {
  position: absolute;
  background-color: #cbcbcb;
  height: 1px;
  width: 29px;
  content: "";
  display: block;
  pointer-events: none;
  top: 15px !important;
  transform: rotate(-45deg);
}

/*------------graphite-grey-temoplate-----------*/
.graphite-grey #product-grid .card-wrapper {
  box-shadow: none;
}
/*------------graphite-grey-temoplate-----------*/
button.btn.checkout-loading {
  width: 100%;
}
body.all_variants_product .collection,
body.-Color-theme .collection.color-base-collection {
  margin-bottom: 70px;
}
body.bondi-blue,
body.-Color-theme {
  background-color: #fff;
}
body.-Color-theme #product-grid .card-wrapper {
  box-shadow: none;
}
.product__media-wrapper span.badge {
  padding: 4px 12px !important;
  line-height: 1.25;
}
span.badge.price__badge-sale,
span.badge.badge--bottom-left.color-accent-1 {
  color: #c10000 !important;
  font-weight: 400;
  text-transform: lowercase;
  border-radius: 0 !important;
}
.card .card__badge span.badge.colorofyear,
.product__media-wrapper .product-tag-list span.badge.colorofyear {
  background: #d3264c;
  color: #fff;
}

.card .card__badge span.badge.custtomtag1,
.card .card__badge span.badge.custtomtag2,
.card .card__badge span.badge.custtomtag3,
.product__media-wrapper .product-tag-list span.badge.custtomtag1,
.product__media-wrapper .product-tag-list span.badge.custtomtag2,
.product__media-wrapper .product-tag-list span.badge.custtomtag3 {
  background: #fff;
  color: #000;
  font-weight: 400;
  /* text-transform: capitalize; */
}
@media (max-width: 767px) {
  .card .card__badge span.badge.custtomtag1,
  .card .card__badge span.badge.custtomtag2,
  .card .card__badge span.badge.custtomtag3,
  .product__media-wrapper .product-tag-list span.badge.custtomtag1,
  .product__media-wrapper .product-tag-list span.badge.custtomtag2,
  .product__media-wrapper .product-tag-list span.badge.custtomtag3 {
    background: rgba(255, 255, 255, 0.7);
    color: #fff;
  }
  .card .card__badge span.badge {
    box-shadow: none;
    border: 0;
  }
  .card .card__badge span.badge.colorofyear {
    background: rgb(211 38 76 / 70%);
  }
  /* .card .card__badge .badge--bottom-left.badge,
 .card .card__badge span.badge.badge--bottom-left.color-accent-1 {
  background: rgba(255,255,255,0.7);
} */
}
.product__media-wrapper .product-tag-list {
  flex-wrap: wrap;
  justify-content: flex-end;
  top: 8px;
  right: 8px;
  display: flex;
  z-index: 2;
  position: absolute;
}
.product__media-wrapper .product-tag-list span.badge {
  position: static;
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 3px 12px !important;
  line-height: 1.42;
  box-shadow: 0px 0px 10px 0px #ece9e9;
}
.product__media-wrapper .product-tag-list span.badge.newbadge_discount {
  color: #c10000 !important;
}
@media (max-width: 749px) {
  .product__media-wrapper .product-tag-list {
    right: -12px;
  }
}
.price--on-sale .without_sale_price .price-item--regular {
  text-decoration: none;
}
.product .price span.badge.price__badge-sale {
  text-transform: uppercase;
}
.without_sale_price .price-item.price-item--regular {
  color: #000 !important;
}
span.freetext_meta {
  position: absolute;
  bottom: 0;
  right: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
}
html body {
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .newarrival-wrapper h2.product-recommendations__heading,
  .newarrival-wrapper p.arrivalcoll-description {
    text-align: left;
  }
}
header.header_Nav {
  transition: all ease 0.4s;
}
@media (min-width: 992px) {
  /* body.header_bar_hidden header.header_Nav {
    transform: translateY(-100%);
} */
}
@media (max-width: 991px) {
  body {
    /*   height:auto; */
    min-height: 100vh;
    min-height: -wekit-fill-available;
  }
  body div.headerSection {
    position: sticky;
    top: 0;
    background: #fff;
  }
  body.header_bar_hidden div.headerSection {
    transform: translateY(-100%);
  }
}
@media (max-width: 767px) {
}
@media (max-width: 991px) {
  body div.headerSection {
    background: transparent;
  }
}
body.all_variants_product .collection-hero__inner {
  margin-bottom: 2rem;
}
@media (min-width: 1025px) {
  .product__info-wrapper .color-swatch-wrap label:hover {
    opacity: 0.7;
  }
}
.c_g_item_right .gift-cart-form a.button {
  position: relative;
}
.c_g_item_right .gift-cart-form a.button span.gift-spin {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  background: #000;
  height: calc(100% - 2px);
  border-radius: 4px;
}
.c_g_item_right .gift-cart-form a.button span.gift-spin svg {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
}
@media (max-width: 767px) {
  .cart-fill-product-detail span.freetext_meta {
    position: static;
    text-align: right;
    margin-top: 10px;
  }
}
/* 02-03-2023 */

.top-bar-navm .top-bar-middle-box-nav {
  width: 100%;
  text-align: center;
}
.top_bar_slide {
  display: none;
}
.top_bar_slide.slick-slide {
  display: block;
}
.item-cart-fill-main0[data-value="Gift Wrap"] .engrave {
  display: none;
}
.nav-action-icons__item--account .nav-action-icons__item__icon svg path {
  fill: #333;
}
.top-bar-navm {
  min-height: 33px;
}
span.price-item.price-item--regular.without_sale_price {
  text-decoration: none !important;
}

.view_all_desktop_only a.home_product_collection,
.view_all_mobile_only a.home_product_collection {
  display: block;
  position: relative;
  z-index: 1;
  background: #fff;
  padding: 6px 25px;
  border: 1px solid #000;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  transition: all ease 0.4s;
  white-space: nowrap;
  min-width: 130px;
  text-align: center;
  margin-left: 20px;
}

.view_all_desktop_only a.home_product_collection:hover,
.view_all_mobile_only a.home_product_collection:hover {
  background: #000;
  color: #fff;
}
@media (min-width: 992px) {
  .tab_menu_wrap .tab-menu.product-collectnav {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
  }
  .tab_menu_wrap {
    display: flex;
    justify-content: space-between;
  }
  .view_all_mobile_only {
    display: none;
  }
}
@media (max-width: 991px) {
  .tab_menu_wrap .view_all_desktop_only {
    display: none;
  }
  .view_all_mobile_only a.home_product_collection {
    margin: 10px auto 0;
    max-width: 130px;
  }
}
@media (min-width: 768px) {
  .product-collection-right-nav .gridnav-systeam-boxnav {
    margin-right: -7px;
  }
}
span.badge.newbadge_discount {
  color: #c10000 !important;
}

body,
html {
  scroll-behavior: smooth;
  scroll-behavior: auto;
}

.homepage-timer .custom_count {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 32px 0;
  margin: 30px 0 20px;
}

.homepage-timer .custom_count h3,
.homepage-timer .custom_count .h3 {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
  margin: 0;
}

.homepage-timer .custom_count .timer_clock {
  display: flex;
  text-align: center;
  color: #fff;
}

.homepage-timer .custom_count .timer_clock .space_col {
  padding: 0 20px;
}

.homepage-timer .custom_count .timer_clock .space_col span {
  font-size: 32px;
  font-weight: 700;
}

.homepage-timer .custom_count .timer_clock .space_col .smalltext {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.Custom-collection {
  margin: 40px 0px;
}

/*  Countdown css
----------------------------------------*/
div#countdown {
  min-width: 420px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
div#tiles,
#countdown .labels {
  display: flex;
  align-items: center;
  color: #000;
  font-family: Muli, Lato;
  width: 100%;
  justify-content: center;
}
div#tiles span,
#countdown .labels li {
  display: block;
  margin: 0 0;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  max-width: 120px;
  flex: 0 0 120px;
  color: #fff;
}
div#countdown .labels li {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.03em;
}
div#tiles span:empty {
  display: none;
}
div#countdown span.c_timevalue {
  font-size: 32px;
  font-weight: 700;
  display: block;
}
div#countdown span.c_label {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
/* countdown responsive style */
@media (max-width: 991px) {
  .homepage-timer div#clockdiv .custom_count {
    padding: 25px 0;
    flex-direction: column;
  }
  .homepage-timer div#clockdiv .custom_count .Hour_sale {
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .homepage-timer div#clockdiv .custom_count {
    padding: 18px 0;
  }
}

@media (max-width: 479px) {
  div#tiles span,
  #countdown .labels li {
    font-size: 26px;
    max-width: 90px;
    flex: 0 0 90px;
  }
  div#countdown .labels li {
    font-size: 13px;
  }
  div#countdown {
    min-width: 280px;
  }
  .homepage-timer .custom_count h3,
  .homepage-timer .custom_count .h3 {
    font-size: 32px;
  }
}
/*  Countdown css end */
div#shopify-section-collection-timer .custom_count {
  margin: 0 0 30px;
}
.newarrival-wrapper.page-width
  div#shopify-section-collection-timer
  .page-width {
  padding: 0;
}
.pys_index .homepage-timer .custom_count {
  margin-bottom: -34px;
}

/* Limited sales slider css */
.collectionnewtimer .flickity-button.next {
  right: 40px !important;
  transform: translate(50%, -50%);
  padding: 0.75rem;
}
.collectionnewtimer .flickity-button.previous {
  left: 40px !important;
  transform: translate(-50%, -50%);
  padding: 0.75rem;
}
.collectionnewtimer .color-swatches {
  padding: 1rem 0 0 !important;
  justify-content: center !important;
}
.template-collection-new_collection div#clockdiv {
  margin-top: 30px;
  margin-bottom: 30px;
}

/*  Home main banner sec start */
.home_top_banner_sec .hero {
  min-height: 63vh;
  height: 475px;
}
.home_top_banner_sec .hero__inner {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: 12rem 0 0rem;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  padding: 6rem 0 0rem;
  height: 100%;
}
.home_top_banner_sec img.black-friday-img,
.home_top_banner_sec img.black-friday-gif {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  object-fit: cover;
}
.home_top_banner_sec img.black-friday-img-text {
  width: 100%;
  max-width: 410px;
  display: flex;
  margin: 1.75rem auto;
  z-index: 1;
  position: relative;
}
.home_top_banner_sec .shop-now-bf {
  display: flex;
  justify-content: center;
  margin: 3rem auto;
  z-index: 1;
  position: relative;
}
.home_top_banner_sec .shop-now-bf .btn--main {
  padding: 10px 50px;
  margin-top: 0;
  font-weight: bold;
  border: 1px solid #fff;
  color: black;
  background-color: white;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  border: 0;
}
.home_top_banner_sec .shop-now-bf .btn--main:hover {
  transform: translate(0px, -1px);
  filter: drop-shadow(1px 3px 4px rgba(51, 51, 51, 0.5));
  transition: transform 0.25s ease-out;
}
.home_top_banner_sec .hero_banner_text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  body.pys_index .home_top_banner_sec {
    margin: -56px 0 0 0;
  }
  .home_top_banner_sec .hero {
    height: 400px;
    min-height: 70vh;
  }
  .home_top_banner_sec img.black-friday-img-text {
    max-width: 100%;
    padding: 0rem 1.5rem;
  }
}
/*  Home main banner sec end */

/* sticky Add to cart css start */
.sticky_atc {
  z-index: 10;
  position: -webkit-sticky;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 1.5rem 20px;
  background: #f4f4f4;
  transform: translateY(100%);
  transition: transform 0.5s ease-in-out;
}
.sticky_atc.show {
  transform: translateY(0%);
}
.sticky_atc .btn.product-form__cart-submit {
  color: #fff;
  width: 100%;
  height: 49px;
  border-radius: 0;
  max-height: 49px;
  border: 1px solid #000;
  font-size: 16px;
  text-transform: uppercase !important;
  background: #000;
  font-family: Muli, Lato !important;
}
.sticky_atc .btn.product-form__cart-submit:before {
  display: none;
}

.sticky_atc_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sticky_atc .sticky_atc_inner .btn {
  width: 250px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.s_atc_product_info {
  display: flex;
  align-items: center;
  /*     flex: 0 0 calc(100% - 275px);
    max-width: calc(100% - 275px); */
}
.s_atc_product_info h3 {
  margin: 5px 0;
  font-weight: 300;
  color: #000;
  line-height: 120%;
  margin-right: 20px;
  font-family: "juanalight", serif !important;
  letter-spacing: 0;
  font-size: 20px;
}
.s_atc_product_info > span {
  color: #727272;
  font-weight: 400;
  font-size: 16px;
  font-family: "Muli", lato;
}
.sticky_atc .sticky_atc_inner span.loading-overlay__spinner {
  -moz-animation: spin 500ms infinite linear;
  -o-animation: spin 500ms infinite linear;
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  height: 18px;
  width: 18px;
  margin: 0;
  position: relative;
  left: 10px;
}
@media (max-width: 767px) {
  .s_atc_product_info {
    display: none;
  }
  .sticky_atc .sticky_atc_inner .btn {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body .sticky_atc_btn .pdp_button_error_msg {
    max-width: 100%;
  }
}
/* sticky Add to cart css end */
html {
  height: auto !important;
}
.newarrival-wrapper.page-width .homepage-timer .page-width {
  padding: 0;
}
@media (max-width: 991px) {
  body.all_variants_product .similar_productcollection.collection {
    margin-bottom: 0;
  }
}

/*--------------slider-scroll-css------*/
@media (min-width: 768px) {
  .slider_next_btn,
  .slider_prev_btn {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #newarrival_slider,
  .custom-carousel-slider {
    padding-left: 0px;
  }
  ul#newarrival_slider .flickity-slider,
  .custom-carousel-slider .flickity-slider {
    transform: none !important;
    overflow: auto;
    display: flex;
    position: static;
  }
  #newarrival_slider .newarrival_slide,
  .custom-carousel-slider .newarrival_slide {
    position: static !important;
    transform: none !important;
  }
  #newarrival_slider .flickity-viewport,
  .custom-carousel-slider .flickity-viewport {
    height: auto !important;
  }
  .slider_next_btn,
  .slider_prev_btn {
    border: 0;
    padding: 0;
  }
  #newarrival_slider .flickity-prev-next-button,
  .custom-carousel-slider .flickity-prev-next-button {
    display: none !important;
  }
  .slider_next_btn,
  .slider_prev_btn {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    box-shadow: 1px 1px 6px #6f6f6f80;
    outline: none;
    border-radius: unset;
    background: #fff !important;
    padding: 4px;
    height: 40px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    margin: 0;
    display: flex;
    align-items: center;
    left: -20px;
    transition: all ease 0.4s;
  }
  .slider_next_btn {
    left: auto;
    right: -20px;
  }
  .slider_next_btn svg,
  .slider_prev_btn svg {
    width: 12px;
    height: 12px;
  }
  .slider_next_btn,
  .slider_prev_btn {
    height: 31px;
    width: 31px;
    top: 36%;
  }
}
/*--------------slider-scroll-css------*/
/*-----new-css------*/
.pys_product div#shopify-section-new-footer {
  /*     margin-bottom: 70px; */
}
.product-new-accrodian-nav .accordion-container .content a {
  color: #000;
}
.terms_page_inner .t_p_left_bar {
  padding: 80px 40px;
  position: RELATIVE;
  top: 0;
}
.terms_page_inner ul.page_sec_tabs {
  position: sticky;
  top: 200px;
}
.-privacy .materials_page_wrap {
  padding: 0px;
  overflow: unset;
}
.digitalgift .product ul {
  display: block;
}
.digitalgift .product ul li {
  width: 100% !important;
  max-width: 100%;
}
.digitalgift .product ul li .product__media.media.media--transparent {
  padding-top: 60% !important;
}
/*  */
select.product-sizes-amount {
  width: 100%;
  height: 47px;
  border: 1px solid #000;
  border-radius: 0px;
  padding: 15px;
  color: #000;
  font-size: 14px;
  font-family: Muli, Lato;
  padding-right: 50px;
  appearance: none;
  position: relative;
  line-height: 1.2;
}

.customdrop_down {
  position: relative;
  max-width: 100% !important;
}
.customdrop_down::after {
  float: right;
  width: 0.75em;
  height: 0.75em;
  transform: rotate(45deg);
  transform-origin: 75% 75%;
  border: none;
  border-bottom: 1px currentColor solid;
  border-right: 1px currentColor solid;
  margin: 0;
  content: "";
  display: inline-block;
  position: absolute;
  right: 20px;
}

/* ------------single gift card Product start---------- */
.single_gift_card_wrap .product-single {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
.single_gift_card_wrap .product-left,
.single_gift_card_wrap .product-right {
  width: 100%;
  padding: 0 1rem;
  max-width: 100%;
}
.single_gift_card_wrap .product-left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single_gift_card_wrap .gift-card-photo img {
  display: block;
  width: 600px;
  margin: 0 auto;
}
.single_gift_card_wrap img[data-image].lazyloaded {
  opacity: 1;
}
.single_gift_card_wrap .drop-down-wrapper {
  position: relative;
  display: block;
}
.single_gift_card_wrap a.drop-down-btn {
  border-radius: 0;
  border: 1px solid #1b1b1b;
  min-width: 160px;
  display: block;
}
.single_gift_card_wrap .drop-down {
  z-index: 30;
  overflow: hidden;
  position: absolute;
  bottom: -0.75rem;
  left: 0;
  width: 240px;
  max-width: 100vw;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 7px #cccccc;
  box-shadow: 0px 3px 7px #cccccc;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(95%);
  left: 50%;
  transform: translate(-50%, 95%);
}
.single_gift_card_wrap .drop-down {
  bottom: 0;
  min-width: 100%;
  transform: translate(-50%, 100%);
}
.single_gift_card_wrap .drop-down.active {
  transform: translateY(100%);
  transform: translate(-50%, 100%);
  opacity: 1;
  visibility: visible;
}
.single_gift_card_wrap .drop-down li a {
  display: block;
  padding: 1rem;
  transition: all 0.15s;
  color: black;
}
.single_gift_card_wrap ul.drop-down li {
  position: relative;
}

.single_gift_card_wrap .btn.product-form__cart-submit,
.single_gift_card_wrap .btn.btn--payment {
  display: block;
  color: #fff;
  font-weight: bold;
  height: 49px;
  width: 100%;
  cursor: pointer;
  font-family: Muli, Lato;
}
.single_gift_card_wrap .product-form__error-message-wrapper {
  display: flex;
  flex-basis: 100%;
  padding: 8px 0;
  margin: 0 0.3125em;
}
.single_gift_card_wrap .icon-error {
  fill: #d20000;
  width: 15px;
  height: 15px;
  margin-top: 1px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.single_gift_card_wrap .product-form__error-message {
  margin-left: 8px;
  font-size: 14px;
  line-height: 1.2;
  color: #6f6f6f;
}
.single_gift_card_wrap h1.product-single__title {
  font-size: 32px;
  font-family: "juanalight", serif !important;
  font-weight: 300 !important;
  margin-bottom: 0;
  color: #000;
  padding-top: 0;
  margin-top: 0px;
  text-transform: none;
}
.single_gift_card_wrap .price {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
}
.single_gift_card_wrap .price__sale {
  color: #e4222d;
  display: none;
}
.single_gift_card_wrap .price__regular {
  color: black;
}
.single_gift_card_wrap .price .price__regular .price-item {
  font-size: 21px;
  text-decoration: unset;
  font-weight: 700;
  color: black;
}
.single_gift_card_wrap .price__regular > * {
  margin: 0;
}
.single_gift_card_wrap .afterpay p.text-black {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #000 !important;
  font-size: 14px;
  margin-top: 0;
}
.single_gift_card_wrap .afterpay img,
.afterpay svg {
  max-height: 20px;
  margin-right: 4px;
  width: 95px;
  cursor: pointer;
}
.single_gift_card_wrap .afterpay .price {
  width: auto;
  display: inline-block;
  margin-left: 0.25rem;
  font-weight: 700;
}
.single_gift_card_wrap .product-benefits {
  position: relative;
  height: 2rem;
  margin: 16px 0;
}
.single_gift_card_wrap .product-benefits p {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display: flex;
  padding: 0px 30px;
  color: #000;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.single_gift_card_wrap .product-benefits p {
  opacity: 0;
  transform: translateY(100%);
  animation: benefits 8s infinite;
  font-weight: 600;
  font-size: 14px;
}
.single_gift_card_wrap .product-benefits p:first-of-type {
  animation-delay: 4s;
}
.single_gift_card_wrap .product-benefits svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-left: 5px;
}
.single_gift_card_wrap .product-benefits svg.svg-icon-email {
  width: 24px;
  height: 24px;
}
.single_gift_card_wrap .product-benefits #country_code + svg {
  height: 1.6rem;
  width: 1.6rem;
}
.single_gift_card_wrap div#shopify-section-gift-card-template {
  padding: 0 0 75px;
}
.single_gift_card_wrap div#shopify-section-gift-card-info {
  padding: 45px 0;
  background: #fff;
}
.single_gift_card_wrap .drop-down-btn:after {
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transform-origin: 75% 75%;
  border: none;
  border-bottom: 1px currentColor solid;
  border-right: 1px currentColor solid;
  margin: 0;
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 8px);
  right: 18px;
}
@keyframes benefits {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }

  5% {
    transform: translateY(0%);
    opacity: 1;
  }

  45% {
    transform: translateY(0%);
    opacity: 1;
  }

  50% {
    transform: translateY(100%);
    opacity: 0;
  }

  100% {
    transform: translateY(100%);
    opacity: 0;
  }
}
.single_gift_card_wrap .product-form__item {
  margin-bottom: 40px;
}
.single_gift_card_wrap .product__description p {
  color: #6f6f6f;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  letter-spacing: 0.03em;
  font-size: 14px;
  margin: 0;
}
.single_gift_card_wrap .product__description {
  margin-top: 25px;
  margin-bottom: 25px;
}
.single_gift_card_wrap .product-form__item label {
  font-weight: 600;
  letter-spacing: 0;
}

.single_gift_card_wrap .gift-card-info h2 {
  font-size: 16px;
  font-family: Muli, Lato;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0px;
}
.single_gift_card_wrap .gift-card-info p {
  color: #6f6f6f;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  letter-spacing: 0.03em;
  font-size: 14px;
  margin: 0;
}
body.-gift-card {
  background: #f4f4f4;
}
/* media queries */
@media (min-width: 992px) {
  .single_gift_card_wrap .product-left {
    flex: 0 0 65%;
    max-width: 65%;
    width: 100%;
    padding: 0 1rem;
  }
  .single_gift_card_wrap .product-right {
    flex: 0 0 35%;
    max-width: 35%;
    padding-bottom: 1.5rem;
  }
}

@media (max-width: 991px) {
  .single_gift_card_wrap select#Amount {
    height: 42px;
    border: 1px solid #000;
  }
  .single_gift_card_wrap .gift-card-photo.hide-desktop.all.life-style.front {
    margin: 0 -10px;
  }
  .single_gift_card_wrap .product-right {
    padding: 0;
  }
  .single_gift_card_wrap .product-right .product-form {
    padding: 0 10px;
  }
  .single_gift_card_wrap .btn.product-form__cart-submit span.price {
    display: inline;
  }
  .single_gift_card_wrap .afterpay p {
    margin: 0;
    font-size: 13px;
    display: flex;
    align-items: self-end;
  }
  .single_gift_card_wrap .afterpay.hide-desktop {
    margin: 0 0 15px;
  }
  .single_gift_card_wrap .price .price__regular .price-item {
    font-size: 18px;
  }
  .single_gift_card_wrap h2.product-single__title {
    font-size: 24px;
    font-family: "juanalight", serif !important;
    font-weight: 300 !important;
    margin-bottom: 18px;
    color: #000;
    padding-top: 0;
    margin-top: 20px;
    text-transform: none;
  }
  .single_gift_card_wrap .product-form__item {
    margin-bottom: 20px;
  }
  .single_gift_card_wrap div#shopify-section-gift-card-template {
    padding: 0 0 0px;
  }

  .single_gift_card_wrap .product-tabs-mobile > ul > li {
    border-bottom: 1px #ccc solid;
    position: relative;
  }
  .single_gift_card_wrap .tab-toggle:not(.toggle-icon) {
    display: block;
    line-height: 1;
    padding: 12px 0;
    color: black;
    font-weight: 600;
  }
  .single_gift_card_wrap .panel {
    min-width: 100%;
    padding-bottom: 12px;
  }
  .single_gift_card_wrap .toggle-icon {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 24px;
    padding: 0.25rem;
    line-height: 0.6;
    color: #000;
  }
  .single_gift_card_wrap .toggle-icon:before {
    content: "+";
    display: block;
  }
  .single_gift_card_wrap .toggle-icon.open:before {
    content: "-";
  }
}
@media (max-width: 767px) {
  .single_gift_card_wrap .gift-card-photo img {
    width: 100%;
  }
}
/* ------------single gift card Product end -------------- */

/* terms, privacy, help center style start */
@media (min-width: 768px) {
  .hide_desktop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hide_mobile {
    display: none !important;
  }
  .terms_page_inner ul.page_sec_tabs {
    white-space: nowrap;
    display: flex;
    overflow: auto;
    margin: 0 -20px;
    padding: 20px 50px 20px;
    position: static;
  }
  .terms_page_inner ul.page_sec_tabs li {
    margin: 0 45px 10px 0;
  }
  .terms_page_inner ul.page_sec_tabs li:last-child {
    margin-right: 0;
  }
  .terms_page_inner .t_p_left_bar {
    padding: 10px 20px 0;
    position: sticky;
    top: 0;
    background: transparent;
  }
  .help_center_page .t_p_left_bar {
    position: sticky;
  }
  .t_p_left_bar:before,
  .t_p_left_bar:after {
    /*     background: linear-gradient(90deg, rgba(255,255,255,1) 29%, rgba(255,255,255,0) 100%); */
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: auto;
    pointer-events: none;
    width: 80px;
    height: 70px;
    z-index: 1;
    bottom: 0;
  }
  .t_p_left_bar:after {
    left: auto;
    right: 0;
    background: linear-gradient(
      -90deg,
      rgba(255, 255, 255, 1) 29%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  /* .terms_page_inner ul.page_sec_tabs li.active a {
    z-index: 2;
    position: relative;
} */
  body .help_center_page .t_p_left_bar .t_p_left_bar_inner {
    overflow: inherit;
  }
  .help_center_page .t_p_left_bar:before,
  .help_center_page .t_p_left_bar:after {
    bottom: auto;
    top: 195px;
  }
  .t_p_left_bar.left_0:before {
    display: none;
  }
  .t_p_left_bar.right_0:after {
    display: none;
  }
}
/* terms, privacy, help center style end */

/* collections page filters style start */
@media (max-width: 749px) {
  .js details[open] > .mobile-facets__submenu {
    visibility: visible;
    transform: translate(0%);
  }
  .mobile-facets__inner {
    width: 100% !important;
    max-width: 100% !important;
  }
  .mobile-facets__footer button.button--primary {
    background: #000;
  }
  .mobile-facets__details {
    border-bottom: 1px solid #ddd;
  }
  .mobile-facets__sort .select__select {
    border: 1px solid #ddd;
    padding: 0px 15px;
    outline: none !important;
    box-shadow: none !important;
  }
  div#main-collection-filters {
    padding-bottom: 12px;
  }
  details:not([open]) .mobile-facets__close {
    display: none !important;
  }
  html.overflow_hidden {
    overflow: hidden;
  }
}
/* collections page filters style end */

/* season sale page style start */
.sale_collection_list.newarrival-wrapper {
  padding-top: 30px;
}
.sale_collection_list .pr-information .card-information__wrapper {
  display: block;
  width: 100%;
  position: relative;
}
.sale_collection_list .card-information.pr-information {
  margin-left: -15px;
  margin-right: -15px;
}
.custom-carousel-slider .flickity-viewport {
  width: 100%;
}
.custom-carousel-slider .flickity-viewport .newarrival_slide {
  width: 30% !important;
  padding-right: 0;
  padding-left: 0 !important;
  max-width: 100%;
  margin-right: 8px;
  padding-bottom: 0;
}
.custom-carousel-slider .newarrival_slide .container_product-colors {
  margin-bottom: 0;
}
.collections-slider .content-item {
  margin-bottom: 1.5rem;
  padding-bottom: 23.3%;
  position: relative;
}
.collections-slider .customslider_item {
  width: 100%;
  position: relative;
}
.collections-slider .content-item.desktop-hide {
  display: none;
}
.collections-slider .content-item.mobile-hide {
  display: block;
}
.collections-slider {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.customslider_item .custom-carousel-slider {
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  padding: 0 0 0 8px;
}
.sale_collection_list .similar_productcollection.collection {
  margin-bottom: 48px;
}
.sale_collection_list .content-item .product-content {
  padding: 0 28px;
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.sale_collection_list .content-item .product-content h3 {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  text-transform: capitalize;
  margin: 0 0 10px;
}
.sale_collection_list .content-item .product-content .rte {
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
}
.custom-carousel-slider button.flickity-prev-next-button {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  box-shadow: 1px 1px 6px #6f6f6f80;
  outline: none;
  border-radius: unset;
  background: #fff !important;
  padding: 4px;
  height: 40px;
  width: 40px;
  text-align: center;
  cursor: pointer;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  margin: 0;
  display: flex;
  align-items: center;
  left: -10px;
  transition: all ease 0.4s;
  border-radius: 0;
}
.custom-carousel-slider button.flickity-prev-next-button svg {
  width: 15px;
  height: 15px;
  position: static;
}
.custom-carousel-slider button.flickity-prev-next-button svg path {
  fill: #000;
}
.custom-carousel-slider button.flickity-prev-next-button.next {
  right: -10px;
  left: auto;
}
.custom-carousel-slider button.flickity-prev-next-button:disabled {
  opacity: 0;
  cursor: auto;
  visibility: hidden;
}
@media (min-width: 992px) {
  .collections-slider .content-item {
    flex: 0 0 300px;
    max-width: 300px;
    margin-bottom: 0;
  }
  .collections-slider .customslider_item {
    flex-grow: 1;
    max-width: calc(100% - 300px);
  }
}
@media (max-width: 991px) {
  .custom-carousel-slider .flickity-viewport .newarrival_slide {
    width: 50% !important;
    padding-left: 10px !important;
    margin-right: 0;
  }
  .collections-slider .content-item.mobile-hide {
    display: none;
  }
  .collections-slider .content-item.desktop-hide {
    display: block;
    margin-bottom: 25px;
    padding-bottom: 0;
    position: relative;
  }
  .collections-slider .content-item .product-content h3 {
    text-align: left;
    font-size: 17px;
    color: #000;
  }
  .sale_collection_list .content-item.desktop-hide .product-content {
    position: static !important;
    transform: none !important;
    padding: 0;
  }
  .customslider_item .custom-carousel-slider {
    padding: 0;
  }
  .sale_collection_list .content-item .product-content .rte {
    font-size: 15px !important;
    text-align: left;
    line-height: 17.57px;
    color: #6f6f6f;
  }
  .customslider_item .custom-carousel-slider {
    margin: 0 -20px !important;
    padding-left: 0px;
  }
  .customslider_item .custom-carousel-slider .flickity-slider {
    padding-left: 10px;
  }

  .custom-carousel-slider button.flickity-prev-next-button {
    left: 0;
  }
  .custom-carousel-slider button.flickity-prev-next-button.next {
    right: 0;
    left: auto;
  }
  .custom-carousel-slider .flickity-viewport {
    overflow: visible;
  }
  .sale_collection_list.newarrival-wrapper {
    overflow: hidden;
  }
  .sale_collection_list .card-information.pr-information {
    margin-left: -10px;
    margin-right: -10px;
  }
  .sale_collection_list .card-information.pr-information {
    padding-bottom: 45px;
    position: relative;
  }

  .sale_collection_list
    .card-information.pr-information
    .container_product-colors {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .-holiday-gift-guide ul#newarrival_slider .flickity-slider {
    padding-left: 10px;
  }
  .custom-carousel-slider button.flickity-prev-next-button {
    height: 31px;
    width: 31px;
    top: 36%;
  }
}
/* end of season sale page style end */
@media (max-width: 749px) {
  .overflow_hidden_html {
    height: 100vh;
    overflow: hidden;
  }
  .disclosure-has-popup[open] > summary + * {
    z-index: 9990;
  }
  .mobile-facets__close-button {
    width: 100% !important;
    color: #727272;
    border-bottom: 1px solid #ddd;
    margin-top: 2.5rem !important;
  }
  details.menu-opening .mobile-facets__close {
    z-index: 9999;
  }
}

/* New footer design css  */
footer .footer-menu-innerbox ul li a {
  color: #6f6f6f;
  font-family: "Muli", Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
.footer-tab-section .section-header .toggle-btn {
  font-family: "Muli", Lato !important;
}
footer .footer-menu-innerbox ul li a:hover {
  color: #000;
}
footer .footer-menu-innerbox h5 {
  color: #000;
  font-family: "Muli", Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
footer .footer-menu-innerbox ul li a svg {
  fill: #000;
  font-family: "Muli", Lato;
}
footer .footer-newsletter-box p {
  color: #000;
  font-family: "Muli", Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 20px;
}
#shopify-section-new-footer footer .footer-newsletter-box svg {
  fill: #000 !important;
}
footer .footer-bottom-left ul li,
footer .footer-bottom-left ul li a {
  color: #000;
  font-family: "Muli", Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
footer.desktop-footer {
  padding: 3rem 0 0rem 0;
  background: #fff;
  border-top: 1px solid #eee;
  font-family: "Muli", Lato;
}
.copyright_block {
  background: #f4f4f5;
}
.desktop_footer_inner {
  width: 100%;
}
footer .footer-newsletter-box .input-group {
  border: 1px solid #6f6f6f;
}
footer form.contact-form {
  display: flex;
  align-items: center;
}
footer form.contact-form button {
  background: #000;
  margin-left: 8px;
  flex: 0 0 37%;
  max-width: 37%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  height: 48px;
}
.footer-newsletter-box .input-group input {
  border: 0 !important;
  box-shadow: none !important;
  height: 48px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  font-family: "Muli", Lato;
}
.footer-newsletter-box {
  margin: 0 0 20px;
}
footer .footer-menu-innerbox ul li {
  line-height: 1.5;
  margin: 0 0 2px;
}
.footershipping_info {
  color: #000;
  font-family: "Muli", Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.footershipping_info span.country_icon {
  margin-right: 10px;
}
.footershipping_info span.footerdown_arrow {
  margin-left: 10px;
}
.footershipping_info svg {
  display: block;
}
.footer-menu-innerbox.email_block {
  flex: 0 0 38%;
  max-width: 38%;
}
.footer-menu-innerbox.shipping_block {
  flex: 0 0 19%;
  max-width: 19%;
}
.footer-menu-innerbox.company_block {
  flex: 0 0 14%;
  max-width: 14%;
}
.footer-menu-innerbox.customer_block {
  flex: 0 0 11%;
  max-width: 11%;
}
.footer-menu-innerbox.account_block {
  flex: 0 0 14%;
  max-width: 14%;
}
footer .footer-bottom-box {
  margin-top: 3rem;
  padding: 14px 0;
  align-items: center;
}
footer .footer-bottom-right ul li {
  display: inline-block;
  line-height: 1;
}
footer .footer-newsletter-box p br {
  display: none;
}
footer .footer-menu-innerbox.company_block h5,
footer .footer-menu-innerbox.customer_block h5,
footer .footer-menu-innerbox.account_block h5 {
  margin: 0 0 5px;
}
footer .footer-bottom-right li svg {
  width: auto !important;
  height: 24px;
  display: block;
}
footer .footer-bottom-right ul li svg#Layer_2 {
  background: #fff;
  height: 24px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
}
.customer.footer-newsletter-box .field label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
footer .footer-menu-innerbox ul.social-icon li {
  padding-right: 15px;
  vertical-align: middle;
}

.form__submit-messaging {
  position: absolute;
  top: 0;
  background: #fff;
  left: 0;
  width: 101%;
  height: 100%;
  right: 0;
  font-weight: bold;
  color: #000;
  font-size: 14px;
  line-height: 1;
  padding: 12px 0;
}
#shopify-section-new-footer
  footer
  .footer-newsletter-box
  .form__submit-messaging
  svg {
  width: 24px;
  height: 24px;
  display: block;
  fill: #34c759 !important;
}
#shopify-section-new-footer footer .footer-newsletter-box .form__submit-messaging.error svg {
    width: 24px;
    height: 24px;
    display: block;
    fill: #ff0000b3 !important;
}
span.form-icon.form-icon__success, span.form-icon.form-icon__error {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.footernewsletter-wrap {
  position: relative;
}

@media (max-width: 1199px) {
  .footer-menu-innerbox.email_block {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .footer-menu-innerbox.shipping_block {
    flex: 0 0 23%;
    max-width: 23%;
  }
}

@media (max-width: 1023px) {
  footer .footer-tab-section .section-text h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    font-family: "Muli", Lato !important;
    color: #000;
  }
  footer .footer-tab-section {
    border-bottom: 1px solid #6f6f6f;
  }
  footer .social-icons-nav ul li svg {
    fill: #000;
  }
  footer.mobile-footer {
    background: #fff;
    border-top: 1px solid #eee;
    padding: 20px 0 0px;
  }
  footer form.contact-form {
    flex-direction: column;
  }
  footer form.contact-form button {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin: 15px 0 0 0;
  }
  footer .footer-newsletter-box p {
    text-align: left;
    margin: 0 0 15px 0;
  }

  footer.mobile-footer .social-icons-nav {
    text-align: left;
    padding: 20px 15px 0;
  }
  footer.mobile-footer .footer-bottom-right ul {
    justify-content: flex-start;
  }
  footer.mobile-footer .footer-menu-innerbox.shipping_block {
    max-width: initial;
    flex: none;
    background: #f0f0f0;
    margin: 20px -15px 0;
    padding: 19px 15px;
  }
  footer.mobile-footer .social-icons-nav h3 {
    margin: 0 0 10px;
    color: #000;
    font-family: "Muli", Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
  }
  .footer-bottom-left ul li:last-child {
    width: 100%;
    color: #000;
  }
  .footer-bottom-left ul {
    text-align: left;
  }
  footer .footer-bottom-left ul li a {
    color: #6f6f6f;
  }
  .mobile-footer .page-width {
    padding: 0 15px;
  }
  .social-icons-nav ul li:first-child {
    margin-left: 0 !important;
  }
  .footershipping_info span.footerdown_arrow {
    margin-left: auto;
  }
  footer .social-icons-nav ul li {
    margin: 0 10px;
  }
  .form__submit-messaging {
    left: -1%;
    width: 102%;
    height: 102%;
    padding: 42px 0;
    bottom: -1%;
    text-align: left;
  }
  .footershipping_info {
    font-size: 12px;
  }
}

span.cart-item-count {
  background: #000;
}

.alignshippingexpress {
  margin-right: 50px;
}
@media (max-width: 767px) {
  .accordion-container .set .content.shipping ul li .alignshipping {
    margin-right: 50px;
  }
}

.cart_popup_bg.full_cart_loader.active {
  opacity: 1;
  visibility: visible;
}
.cart_popup_bg.full_cart_loader {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.product-form__buttons .product-form__submit span {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  width: 100%;
}

.sticky_atc_btn {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.sticky_atc_btn .pdp_button_error_msg {
  margin-bottom: 0 !important;
  margin-right: 10px;
  max-width: 280px;
}
.pdp_button_error_msg.product-form__error-message-wrapper .icon-error {
  fill: #d20000;
  width: 14px;
  height: 14px;
  margin-top: 2px;
  flex-shrink: 0;
}
.pdp_button_error_msg.product-form__error-message-wrapper .icon-error path {
  fill: #d20000;
}
.pdp_button_error_msg.product-form__error-message-wrapper
  .icon-error
  path.icon-error__symbol {
  fill: #fff;
}
.pdp_button_error_msg .product-form__error-message {
  margin-left: 4px;
  font-size: 14px;
  line-height: 1.2;
  color: #6f6f6f;
  font-weight: 600;
}
section.home-md5-section .multicolumn h2.title {
  text-align: left;
}
.card .card__badge.card__badge_left {
  left: 7px !important;
  right: auto !important;
}
.card .card__badge.card__badge_left .tag-sale {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.card .card__badge:not(.card__badge_left) {
  /* max-width: calc(100% - 75px); */
  justify-content: flex-end;
  white-space: nowrap;
}
.card .card__badge span.badge.custtomtag1,
.card .card__badge span.badge.custtomtag2,
.card .card__badge span.badge.custtomtag3,
.product__media-wrapper .product-tag-list span.badge.custtomtag1,
.product__media-wrapper .product-tag-list span.badge.custtomtag2,
.product__media-wrapper .product-tag-list span.badge.custtomtag3 {
  background: #fff;
  color: #000;
}
@media (max-width: 767px) {
  .sticky_atc_btn {
    margin: 0;
    flex-direction: column-reverse;
    width: 100%;
  }
  .sticky_atc_btn .pdp_button_error_msg {
    margin-top: 10px;
  }
  /*   body.loading:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 999999;
} */
  .pys_index .home-product-tabone-Nav .tab-menu.product-collectnav:after,
  .pys_index .home-product-tabone-Nav .tab-menu.product-collectnav:before {
    display: none;
  }
  .card .card__badge span.badge.custtomtag1,
  .card .card__badge span.badge.custtomtag2,
  .card .card__badge span.badge.custtomtag3,
  .product__media-wrapper .product-tag-list span.badge.custtomtag1,
  .product__media-wrapper .product-tag-list span.badge.custtomtag2,
  .product__media-wrapper .product-tag-list span.badge.custtomtag3 {
    background: rgba(255, 255, 255, 0.7);
    color: #000;
  }
}
/*-------pdp-text------------*/

.product .sustain_materials_rating span {
  color: #000;
  font-size: 14px;
  top: 0.3px;
}
/* .gridnav-systeam-boxnav .product-image3 .labelss {
    right: unset!important;
}
.gridnav-systeam-boxnav .product-image3 .labelss > span.product-sale-label {
    background: none;
    box-shadow: none;
} */

/*-------pdp-text------------*/

/*------- Sustainability Page style start ------------*/
.sustainability_help_sec,
.sustainability_features_sec {
  background: #00a0c3;
  color: #fff;
  padding: 155px 0;
}
.sustainability_help_sec h1 {
  color: #fff;
}
.small_text {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.sustainability_help_sec h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 84px;
  line-height: 100%;
  max-width: 835px;
  margin: 20px auto 30px;
  font-family: juanalight, serif !important;
}
.sustainability_help_sec p,
sustainability_features_sec p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  max-width: 935px;
  margin: 0 auto 20px;
}
.sustainability_help_sec p:last-child,
sustainability_features_sec p:last-child {
  margin-bottom: 0px;
}
.sustainability_features_sec {
  padding: 110px 0;
}

.s_features_list {
  display: flex;
  justify-content: center;
}
.s_features_list .s_feature_item {
  max-width: 33.333%;
  flex: 0 0 33.33%;
  margin: 0 0 20px;
}
.s_features_list .s_feature_item h5 {
  color: #fff;
  font-size: 20px;
  margin: 25px 0 0px;
  font-family: juanalight, serif !important;
}
.s_feature_icon {
  height: 72px;
  width: 72px;
  background: transparent;
  display: flex !important;
  margin: 0 auto;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}
.sustainability_features_sec .page-width {
  max-width: 1025px;
}
.sustainability_features_sec p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  font-family: "Muli", Lato;
}
.our_timeline_sec h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 64px;
  line-height: 100%;
  margin: 0 0 50px;
  font-family: juanalight, serif !important;
}
.our_timeline_sec {
  padding: 60px 0;
}

.timeline_steps.for_desktop {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 40px;
}
.time_line_left {
  max-width: 50%;
  flex: 0 0 50%;
  padding-right: 40px;
  border-top: 2px solid #000;
}
.time_line_right {
  max-width: 50%;
  flex: 0 0 50%;
  padding-left: 40px;
  padding-top: 100px;
}
.timeline_steps.for_desktop:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 2px;
  background: #000;
  left: calc(50% - 1px);
}
.timeline_steps ul li {
  position: relative;
}
.timeline_steps ul li:after {
  display: block;
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  right: -8px;
  top: 0;
  background: #000;
  border-radius: 50px;
}
.timeline_steps .time_line_right ul li:after {
  right: auto;
  left: -48px;
}
.timeline_steps .time_line_left ul li:after {
  right: -48px;
  left: auto;
}
.timeline_steps ul li h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  color: #000;
  margin: 24px 0 28px;
  font-family: juanalight, serif !important;
}
.timeline_steps ul li p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  color: #000;
}
.timeline_steps ul li {
  margin: 0 0 60px;
}
.timeline_steps .time_line_left ul li:first-child:after {
  top: -34px;
}

.timeline_steps ul.timeline_steps_mobile {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0px 0;
  flex-direction: column;
}
.timeline_steps ul.timeline_steps_mobile li {
  border-top: 2px solid #000;
}
.timeline_steps ul.timeline_steps_mobile:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 2px;
  background: #000;
  left: 100%;
}
.timeline_steps ul.timeline_steps_mobile li:after {
  top: -7px;
}
.timeline_steps.for_mobile {
  display: none;
}
.Sustainability-fomobile {
  display: none;
}

@media (max-width: 991px) {
  .sustainability_help_sec h1 {
    font-size: 75px;
  }
  .our_timeline_sec h2 {
    font-size: 45px;
  }
  .timeline_steps ul li h4 {
    font-size: 25px;
  }
  .timeline_steps ul li p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .timeline_steps.for_desktop {
    display: none;
  }
  .timeline_steps.for_mobile {
    display: block;
  }
  .our_timeline_sec h2 {
    font-size: 22px;
    margin: 0 0 30px;
  }
  .timeline_steps ul li h4 {
    font-size: 22px;
    margin: 16px 0 16px;
    line-height: 26.5px;
  }
  .timeline_steps ul li p {
    font-size: 14px;
  }
  .timeline_steps ul li {
    margin: 0 0 30px;
  }
  .timeline_steps ul.timeline_steps_mobile li {
    padding: 0px 20px 0px 0px;
  }
  .sustainability_features_sec {
    padding: 33px 0;
  }
  .sustainability_features_sec .s_features_list {
    flex-direction: column;
  }
  .s_features_list .s_feature_item {
    max-width: 100.333%;
    flex: 0 0 100.33%;
    margin: 0 0 32px;
  }
  .s_feature_icon {
    height: 40px;
    width: 40px;
  }
  .s_features_list .s_feature_item h5 {
    color: #fff;
    font-size: 14px;
    margin: 16px 0 0px;
  }
  .sustainability_features_sec p {
    font-size: 14px;
    padding: 0px 30px;
  }
  .timeline_steps ul li:after {
    height: 12px;
    width: 12px;
    right: -6px;
  }
  .sustainability_help_sec h1 {
    font-size: 28px;
    line-height: 33.3px;
  }
  .sustainability_help_sec p,
  .sustainability_features_sec p {
    font-size: 14px;
  }
  .our_timeline_sec {
    padding: 32px 0;
  }
  .sustainability_help_sec,
  .sustainability_features_sec {
    padding: 32px 0;
  }
  .sustainablefor-desktop {
    display: none;
  }
  .Sustainability-fomobile {
    display: block !important;
  }
}
@media (max-width: 639px) {
  .sustainability_features_sec p {
    font-size: 14px;
    padding: 0px 0px;
  }
}
@media (max-width: 359px) {
  footer .footer-bottom-right li svg {
    height: 20px;
  }
  footer.mobile-footer .footer-bottom-right ul {
    flex-wrap: wrap;
  }
}
/*------- Sustainability Page style end ------------*/

/*------- home Page review slider section style start ------------*/
body .home_review_slider .hr-image-with-text__content h2 {
  font-family: juanalight, serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 21px !important;
  line-height: 36px;
  margin: 0 0 6px;
}
.home_review_slider .hr-image-with-text__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 10px 0 25px;
}
.home_review_slider span.basereviews1 {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  font-family: "Muli", sans-serif;
  margin: 0 0 0 5px !important;
  position: relative;
  top: -2px;
}
.home_review_slider .hr-image-with-text__grid a.button {
  width: 100%;
  max-width: 223px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  height: 50px;
  border: 0;
  outline: none !important;
  box-shadow: none !important;
  text-transform: uppercase;
  color: #000;
  padding: 10px 15px;
  transition: all ease 0.4s;
}
.home_review_slider .hr-image-with-text__grid a.button:hover {
  background: #000 !important;
  color: #fff;
}
.home_review_slider .flickity-prev-next-button {
  position: absolute;
  right: 30px;
  top: 40px;
  transform: none;
  width: 24px;
  height: 24px;
}
.home_review_slider .flickity-prev-next-button.next {
  right: 30px;
}
.home_review_slider {
  position: relative;
}
.home_review_slider .flickity-prev-next-button.previous {
  left: auto;
  right: 60px;
}
.home_review_slide {
  width: 100%;
  min-height: 100%;
}
.home_review_slider .flickity-page-dots {
  display: none;
}
.home_review_slider .flickity-prev-next-button:disabled {
  opacity: 0.6;
}
.home_review_slider .flickity-viewport {
  transition: 0.6s;
}
.home_review_slider {
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .home_review_slider_sec.page-width {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 749px) {
  .home_review_slider .color-scheme-background-2 .hr-image-with-text__content {
    padding: 24px 16px 30px;
  }
  body .home_review_slider .hr-image-with-text__content h2 {
    font-size: 24px !important;
    line-height: 27px;
    margin: 0 0 0px;
  }
  .home_review_slider .hr-image-with-text__text p {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 25px;
  }
  .home_review_slider .flickity-prev-next-button {
    top: 380px;
    bottom: auto;
  }
}
@media (max-width: 650px) {
  .home_review_slider .flickity-prev-next-button {
    top: 330px;
    bottom: auto;
  }
}
@media (max-width: 550px) {
  .home_review_slider .flickity-prev-next-button {
    top: 300px;
    bottom: auto;
  }
}
@media (max-width: 450px) {
  .home_review_slider .flickity-prev-next-button {
    top: 277px;
    bottom: auto;
  }
}
@media (max-width: 400px) {
  .home_review_slider .flickity-prev-next-button {
    top: 250px;
    bottom: auto;
  }
}
@media (max-width: 360px) {
  .home_review_slider .flickity-prev-next-button {
    top: 235px;
    bottom: auto;
  }
}

/*------- home Page review slider section style end ------------*/

/* pdp advertising collapse style start here */
.pdp_advertising .accordion-container .set > a.active {
  background: transparent;
}
.pdp_advertising.product-new-accrodian-nav .accordion-container .set > a {
  padding: 10px 10px;
  font-style: normal;
}
.product-new-accrodian-nav .accordion-container .set > a i {
  padding-right: 10px;
}
.pdp_advertising.product-new-accrodian-nav .accordion-container .content p {
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
}
.pdp_advertising .accordion-container .set .content.shipping {
  padding: 0 10px 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}
.pdp_advertising .accordion-container .set {
  border: 0;
}
/* pdp advertising collapse style end here */

.card__badge span.badge.tag-sale {
  order: 1;
}
.card__badge span.badge {
  order: 2;
}
.card__badge span.badge.custtomtag1.product-tag {
  order: 3;
}

.card__badge span.badge.custtomtag2.product-tag {
  order: 4;
}
.card__badge span.badge.custtomtag3.product-tag {
  order: 5;
}

@media (min-width: 768px) {
  section.home-product-tabone-Nav {
    padding: 30px 0 0;
  }
}
@media (max-width: 767px) {
  section.home-product-tabone-Nav {
    padding: 0px 0 0 !important;
  }
  body section.home-product-tabone-Nav ul.list-inline-color {
    padding-top: 20px;
  }
  ul#newarrival_slider .flickity-slider {
    padding-left: 10px;
  }
  span.badge.newbadge_discount {
    background: rgba(255, 255, 255, 0.7);
  }
}

#registertile {
  font-family: juanalight, serif !important;
}

.pys_cart .title-wrapper-with-link a {
  font-size: 14px;
  text-decoration: underline;
}

@media (max-width: 479px) {
  .home_top_banner_sec .shop-now-bf {
    position: relative;
    top: 40px;
  }
}

/* Wishlist page style
---------------------------------*/
html.wishlistpage {
  height: auto !important;
  min-height: 100%;
  position: relative;
}
.wishlistpage .main-page-title {
  font-size: 24px;
  font-family: "juanalight", sans-serif;
  margin: 0 0 8px;
}
.wishlistpage .wk-item-count {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #000;
  font-family: "Muli", sans-serif;
}
.wishlistpage .page-width.page-width--narrow {
  padding: 0 40px;
}
.wishlistpage div#shopify-section-new-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 991px) {
  .wishlistpage .main-page-title {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .wishlistpage .main-page-title {
    font-size: 21px;
  }
}

/* PDP packaging box block style  */
.pdp_packaging_block_inner {
  display: flex;
  flex-wrap: wrap;
}
.pdp_packaging_block_inner .p_b_image {
  max-width: 90px;
  flex: 0 0 90px;
}
.pdp_packaging_block {
  border: 1px solid #cbcbcb;
  margin: 0 0 30px;
}
.pdp_packaging_block_inner .p_b_content {
  max-width: calc(100% - 90px);
  flex: 0 0 calc(100% - 90px);
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pdp_packaging_block_inner .p_b_content h5 {
  margin: 0;
  font-style: normal;
  font-size: 16px;
  line-height: 120%;
  padding: 0 0 5px;
  font-family: "juanalight", serif !important;
  color: #000;
}
.pdp_packaging_block_inner .p_b_content p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  margin: 0;
  font-family: "Muli", Lato;
  color: #6f6f6f;
}
.pdp_packaging_block_inner .p_b_image img {
  display: block;
}
.pdp_advertising .accordion-container {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .pdp_packaging_block_inner .p_b_content p {
    font-size: 13px;
  }
}
span.active-facets__button-inner {
  background: #fff;
}

/* PDP Wishlist Modal style start */
.wishlist_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px 20px;
}
.w_m_bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.w_m_content {
  padding: 35px 0;
  background: #fff;
  position: relative;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  border: 3px solid #000;
  width: 100%;
}
.w_m_selector {
  padding: 0 20px;
  box-sizing: border-box;
}
.w_m_title h3 {
  display: flex;
  padding: 0 0px 18px;
  position: relative;
  box-sizing: border-box;
  margin: 0;
  border-bottom: 1px solid #000;
  align-items: center;
  text-transform: uppercase;
  font-family: "juanalight", serif;
  font-size: 24px;
}
button.w_m_close {
  height: 22px;
  width: 22px;
  position: absolute;
  right: 12px;
  top: 12px;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.w_m_title h3 .wk-icon {
  margin: 0 0 0 10px;
}
.w_m_title h3 .wk-icon svg.wk-icon__svg {
  fill: #fff;
}
.w_m_body p {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-family: "Muli", Lato;
  line-height: 1.5;
  font-size: 16px;
}
.swym-action-btns .w_m_btn {
  padding: 8px 10px;
  display: block;
  min-width: 160px;
  background: #000;
  color: #fff;
  line-height: 1.5;
  margin: 5px 0;
  border: 2px solid #000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  transition: all ease 0.4s;
  text-align: center;
}
.swym-action-btns {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.swym-action-btns .w_m_btn:hover {
  background: #333 !important;
  color: #fff !important;
  border-color: #333 !important;
}
.swym-action-btns .w_m_btn.w_m_cancel {
  background: transparent;
  color: #000;
}
button.w_m_close:after,
button.w_m_close:before {
  content: "";
  height: 90%;
  width: 4px;
  background: #000;
  display: block;
  position: absolute;
  top: 1px;
  left: 9px;
  border-radius: 4px;
}
button.w_m_close:before {
  transform: rotate(45deg);
}
button.w_m_close:after {
  transform: rotate(-45deg);
}
@media (max-width: 479px) {
  .swym-action-btns .w_m_btn {
    min-width: 115px;
  }
}
.wishlist_modal.opened {
  display: flex;
}
/* PDP Wishlist Modal style End */

.customizer_product .container_product-colors ul.list_product-colors {
  opacity: 1;
  visibility: visible;
}

/* corporate gift style start */
.c_next_step {
  background: #000;
  color: #fff;
  padding: 80px 0 80px;
}

.c_next_step h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  text-align: center;
  color: #fff;
  margin: 0 0 10px;
  font-family: "juanalight", serif;
}
.c_next_step_head {
  text-align: center;
}
.c_next_step_head p {
  margin: 0 0 0px;
}
.next_step_form h4 {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  margin: 0 0 20px;
}
.next_step_form_inner {
  max-width: 700px;
  margin: 100px auto 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nsf_left,
.nsf_right {
  flex: 0 0 50%;
  padding: 0 30px 0 0;
  max-width: 50%;
}
.nsf_right {
  padding: 0 0 0 30px;
}
.next_step_form_inner .form_group {
  margin: 0 0 20px;
}
.next_step_form_inner .form_group label {
  display: block;
}
.next_step_form_inner .input_field {
  height: 44px;
  width: 100%;
  display: block;
  border-radius: 0;
  border: 2px solid #bdbdbd;
  background: #fff;
  box-shadow: none;
  padding: 5px 15px;
  line-height: 1;
}
.next_step_form_inner textarea.input_field {
  height: 88px;
}
/* corporate gift style end */

.header_Nav .wk-link__icon svg,
.mobile-navigation-wrapper .wk-link__icon svg {
  fill: initial;
}
svg.favorite_filled,
svg.favorite_outline,
.header_Nav svg.favorite_filled,
.header_Nav svg.favorite_outline,
.mobile-navigation-wrapper svg.favorite_filled,
.mobile-navigation-wrapper svg.favorite_outline {
  display: none !important;
}
.wk-button.wk-button--remove svg.favorite_filled,
.header_Nav .wk-link.wk-link--filled svg.favorite_filled,
.mobile-navigation-wrapper .wk-link.wk-link--filled svg.favorite_filled {
  display: block !important;
}
.wk-button.wk-button--add svg.favorite_outline,
.header_Nav .wk-link.wk-link--empty svg.favorite_outline,
.mobile-navigation-wrapper .wk-link.wk-link--empty svg.favorite_outline {
  display: block !important;
}

@media (max-width: 760px) {
  .pys_product .customizer {
    z-index: 2 !important;
  }
  .pys_product .product-new-accrodian-nav {
    position: relative;
    z-index: 9;
  }
  .no-scroll .pys_product .customizer {
    z-index: 9990 !important;
  }
}
body .shopify-cleanslate .p28_J2fRvZNDqyZkZ2H9 {
  flex-direction: column !important;
  margin-top: 8px !important;
}
body .shopify-cleanslate .Vru56DW5IUIiRpxbGTDg {
  max-height: 45px;
}
#cartpopupboxnav .button-finalnavm-box button {
  height: 42px;
  font-weight: 800;
}
@media (max-width: 749px) {
  #cartpopupboxnav .button-finalnavm-box button {
    height: 54px;
  }
}
.customizer:not(.open) .container_product-colors {
  display: none;
}
/* corporat gift page */

#corporate_slider .grid__item .card-information__wrapper > .price {
  position: static;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 3px !important;
}
.corporate_slider .pr-information .card-information__wrapper {
  display: block;
}
.cww_offer_list,
.c_how_it_works_list {
  display: flex;
  flex-wrap: wrap;
}
.cww_offer_item,
.c_how_it_works_item {
  max-width: 33.333%;
  flex: 0 0 33.333%;
  padding: 0 8px 30px;
  text-align: center;
}
.c_what_we_offer h2,
.c_how_it_works h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 120%;
  text-align: center;
  color: #000000;
  margin: 0 0 32px;
  font-family: "juanalight", serif;
}
.cww_offer_item_inner figure,
.c_how_it_works_item_inner figure {
  margin: 0 0 24px;
  position: relative;
}

.cww_offer_item_inner figure img,
.c_how_it_works_item_inner figure img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cww_offer_item_inner h4,
.c_how_it_works_item_inner h4 {
  font-family: "juanalight", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #000000;
  margin: 0 0 16px;
}
.cww_offer_item_inner p,
.c_how_it_works_item_inner p {
  font-family: "Muli", lato;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #000000;
  max-width: 345px;
  margin: 0 auto 0;
}
.c_what_we_offer,
.c_how_it_works {
  padding: 40px 0 40px;
}
.c_how_it_works_item_inner figure {
  max-width: 137px;
  border-radius: 50%;
  margin: 0 auto 24px;
}
.c_how_it_works_item_inner figure:after {
  padding-bottom: 100%;
}
ul#corporate_slider .flickity-viewport {
  width: 100%;
}
.-gift-corperate .home-banner-image img {
  display: block;
  min-height: unset;
}
.-gift-corperate .color_nav-1 p {
  font-size: 14px;
}
.-gift-corperate .color_nav-1 {
  background: #7b389e;
}
.-gift-corperate ul.featured-reviews.hide-mobile {
  align-items: flex-end;
}
.-gift-corperate .newarrival-wrapper h2.product-recommendations__heading {
  font-style: normal;
  font-weight: 400;
  font-size: 21px !important;
  line-height: 120%;
}
.customlogo_header {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #6f6f6f;
  margin: 0 0 32px;
}

.c_what_we_offer,
.c_how_it_works {
  padding: 60px 0 30px;
}
.-gift-corperate .collection .flickity-prev-next-button.previous,
.Sustainability-fomobile,
.collections-slider .content-item.desktop-hide,
.css-slider.cart-matching-slider
  .leather-protectant
  .matching__product-info
  span.cart_text,
.engrave.airtag-charm,
.engrave.iphone-12-pro-max-case-barneys-new-york-edition,
.engrave.the-airtag-charm,
.home_review_slider .flickity-page-dots,
.item-cart-fill-main0[data-type="AirTag Charm"] .cart__props,
.matching-engrave.engrave.icon-chess-piece.crossbody-phone-pouch,
.matching-engrave.engrave.icon-chess-piece.leather-protectant,
.pys_collection .engrave.mini-flap-bag,
.pys_collection.sale .product-count.light,
.pys_product .product-benefits ~ input.upsell_metafileds ~ button,
.pys_product ul.okeReviews-ratingDistribution,
.screen-protector.engrave,
.sticky_atc .btn.product-form__cart-submit:before,
.timeline_steps.for_mobile,
body .engrave.statement-strap,
div#cart_container_id
  .cart_items_div[data-type="Leather Protectant"]
  span.ajaxcart__product-meta.minishoppergift,
footer .footer-newsletter-box p br {
  display: none;
}
.-gift-corperate .featured_logo_section .featured-reviews li svg {
  width: 152px;
  height: unset;
  max-height: unset;
}

.cww_offer_item_inner figure img,
.c_how_it_works_item_inner figure img {
  position: unset;
  display: block;
}

ul#corporate_slider .flickity-prev-next-button {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  box-shadow: 1px 1px 6px #6f6f6f80;
  outline: none;
  border-radius: unset;
  background: #fff !important;
  padding: 4px;
  height: 40px;
  width: 40px;
  text-align: center;
  cursor: pointer;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  margin: 0;
  display: flex;
  align-items: center;
  left: -10px;
  transition: all ease 0.4s;
}
ul#corporate_slider .flickity-prev-next-button svg {
  width: 15px;
  height: 15px;
  position: static;
}
ul#corporate_slider .flickity-prev-next-button svg path {
  fill: #000;
}
ul#corporate_slider .flickity-prev-next-button.next {
  left: auto;
  right: -10px;
}
ul#corporate_slider .flickity-prev-next-button:disabled {
  opacity: 0;
  cursor: auto;
  visibility: hidden;
}
ul#corporate_slider .pr-information .card-information__wrapper {
  display: block !important;
}
#corporate_slider .card-wrapper .card-information {
  margin-left: -15px;
  margin-right: -15px;
}
.cww_offer_item_inner figure {
  padding-bottom: 80%;
}

.cww_offer_item_inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.c_how_it_works .c_how_it_works_item_inner img {
  height: 62px;
  object-fit: contain;
  width: auto;
  max-width: unset;
  margin: 0 auto;
}
.-gift-corperate
  form
  .needsclick
  .needsclick[data-testid="form-row"]:nth-child(1)
  p:nth-child(1)
  span {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 21px !important;
  line-height: 120%;
  color: #000 !important;
  font-family: "juanalight", serif !important;
  display: block;
  margin-bottom: 16px;
}
.-gift-corperate form .needsclick .needsclick[data-testid="form-row"] * {
  font-family: "Muli" !important;
}
/* form grid */

.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(1) {
  grid-area: l1;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(2) {
  grid-area: l2;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(3) {
  grid-area: l3;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(4) {
  grid-area: l4;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(5) {
  grid-area: l5;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(6) {
  grid-area: l6;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(7) {
  grid-area: l7;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(8) {
  grid-area: l8;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(9) {
  grid-area: l9;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(10) {
  grid-area: l10;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(11) {
  grid-area: l11;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(12) {
  grid-area: l12;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(13) {
  grid-area: l13;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(14) {
  grid-area: l14;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(15) {
  grid-area: l15;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(16) {
  grid-area: l16;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(17) {
  grid-area: r1;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(18) {
  grid-area: r2;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(19) {
  grid-area: r3;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(20) {
  grid-area: r4;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(21) {
  grid-area: r5;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(22) {
  grid-area: r6;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(23) {
  grid-area: r7;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(24) {
  grid-area: r8;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(25) {
  grid-area: r9;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(26) {
  grid-area: r10;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(27) {
  grid-area: r11;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(28) {
  grid-area: r12;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(29) {
  grid-area: r13;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(30) {
  grid-area: r14;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"] {
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(30)
  > div {
  padding: 0 !important;
  margin: 10px 6px 0 !important;
}
.-gift-corperate
  form.klaviyo-form
  > .needsclick
  .needsclick[data-testid="form-row"]:nth-child(1)
  > div {
  padding: 0 !important;
}

.-gift-corperate form.klaviyo-form > .needsclick {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-template:
    "l1 l1"
    "l2 r1"
    "l3 r2"
    "l4 r3"
    "l5 r4"
    "l6 r5"
    "l7 r6"
    "l8 r7"
    "l9 r8"
    "l10 r9"
    "l11 r10"
    "l12 r11"
    "l13 r12"
    "l14 r13"
    "l15 l15"
    "l16 l16"
    "r14 r14 ";
  max-width: 700px;
  margin: 0 auto !important;
}
/* end */
@media (min-width: 767px) {
  .-gift-corperate form.klaviyo-form > .needsclick {
    padding-top: 30px !important;
  }
  .c_what_we_offer {
    padding-bottom: 0;
  }
  .c_how_it_works {
    padding-top: 30px;
  }
  .-gift-corperate .featured_logo_section {
    padding: 60px 0 0px;
  }
  .newarrival-wrapper.page-width {
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .c_how_it_works_item .c_how_it_works_item_inner,
  .c_how_it_works_item_inner h4,
  .c_how_it_works_item_inner p {
    text-align: center !important;
  }
  .c_how_it_works .c_how_it_works_item_inner img {
    height: 45px;
  }
  .-gift-corperate ul.featured-reviews.hide-desktop {
    align-items: flex-end;
  }
  .cww_offer_item,
  .c_how_it_works_item {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 0px 24px;
  }
  ul#corporate_slider {
    margin: 0 -20px;
  }
  ul#corporate_slider .flickity-prev-next-button {
    left: 0;
  }
  ul#corporate_slider .flickity-prev-next-button.next {
    left: auto;
    right: 0;
  }
  .cww_offer_item_inner h4,
  .c_how_it_works_item_inner h4 {
    text-align: left;
    margin: 0 0 8px;
  }

  .cww_offer_item_inner p,
  .c_how_it_works_item_inner p {
    text-align: left;
    margin-left: 0;
  }

  .c_what_we_offer h2 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .-gift-corperate form.klaviyo-form > .needsclick {
    padding-top: 5px !important;
  }
  .-gift-corperate form.klaviyo-form > .needsclick {
    display: flex !important;
  }
  #corporate_slider .card-wrapper .card-information {
    margin-left: -10px;
    margin-right: -10px;
  }
  ul#corporate_slider .flickity-slider {
    padding-left: 10px;
  }
  .-gift-corperate .featured_logo_section {
    padding: 40px 0;
  }
  .-gift-corperate .newarrival-wrapper h2.product-recommendations__heading {
    padding-top: 0 !important;
  }

  .-gift-corperate section.new-homebanner-section-nav {
    margin-top: 0px;
  }
  .-gift-corperate .home-banner-image img {
    position: unset;
    height: auto !important;
  }
  .-gift-corperate .new-homebanner-section-nav .home-banner-content {
    height: auto;
  }
  .-gift-corperate .bnr-content-inner-nav {
    padding: 32px 0;
  }
  .-gift-corperate .home-banner-content span {
    padding-top: 0;
  }
  .cww_offer_item_inner h4,
  .c_how_it_works_item_inner h4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
  }

  .c_what_we_offer h2,
  .c_how_it_works h2 {
    margin: 0 0 15px;
  }
  .c_what_we_offer,
  .c_how_it_works {
    padding: 16px 0 16px;
  }
  .c_how_it_works_item_inner figure {
    margin: 0 auto 16px;
  }
  .cww_offer_item_inner figure {
    margin: 0 0 16px;
  }
  .c_how_it_works_item_inner figure {
    max-width: 86px;
  }
  .c_how_it_works {
    padding-top: 0;
  }
  ul#corporate_slider .flickity-prev-next-button.next {
    height: 31px;
    width: 31px;
    top: 36%;
    left: auto;
    right: -20px;
  }
  ul#corporate_slider .flickity-prev-next-button {
    height: 31px;
    width: 31px;
    top: 36%;
    left: -13px;
  }
  ul#corporate_slider .flickity-prev-next-button {
    display: none;
  }
  ul#corporate_slider .flickity-slider,
  .custom-carousel-slider .flickity-slider {
    transform: none !important;
    overflow: auto;
    display: flex;
    position: static;
  }
  ul#corporate_slider .newarrival_slide,
  .custom-carousel-slider .newarrival_slide {
    position: static !important;
    transform: none !important;
  }
  ul#corporate_slider .flickity-viewport {
    width: 100%;
  }
}

/* Stock Badge style  */
.s_badge {
  margin: 0 0 0 0px;
  font-weight: 400;
  color: #222;
  background-color: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-size: 11px;
  padding: 2px 6px 2px;
  display: inline-block;
  align-items: center;
  border-radius: 3px;
  font-family: Muli, "lato";
  line-height: 150%;
}

fieldset.product-form__input .form__label span.product_variantcolor {
  margin-right: 15px;
}
span.s_badge.in_stock {
  background-color: rgba(33, 166, 100, 0.12);
  color: rgba(33, 166, 100, 1);
}
.s_badge.low_stock {
  color: #f90;
  background: rgba(255, 153, 0, 0.1);
}
span.s_badge.out_of_stock {
  color: rgba(193, 0, 0, 1);
  background-color: rgba(250, 231, 229, 1);
}

.current_user_viewing {
  text-align: center;
  margin: 0 0 15px;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  font-family: "Muli", Lato;
}

/* product type collection  */
.-collection-with-card .content-item {
  display: block;
  min-height: calc(100% - 15px);
  padding-bottom: 0;
  position: relative;
  width: 100%;
}
.-collection-with-card .content-item.content_img {
  min-height: calc(100% - 15px);
  padding-bottom: 0;
}
.-collection-with-card .content-item h3 {
  margin: 0;
}
.-collection-with-card .content-item .product-content {
  padding: 0 28px;
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.-collection-with-card .content-item .product-content h3 {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  text-transform: capitalize;
  margin: 0 0 10px;
}
.-collection-with-card .content-item .product-content div.rte {
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
}
.-collection-with-card.pys_collection #product-grid > .grid__item {
  margin: 0 0 25px;
}

.-collection-with-card .content-item.content_img .product-content {
  top: 0;
  transform: none;
  left: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.-collection-with-card .content-item.content_img .product-content img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
.-collection-with-card #product-grid li.grid__item {
  order: var(--index_number);
}

/*  mobile menu design style */
@media (max-width: 991px) {
  body .nav-slider {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 58px;
    background: #fff;
    margin: 0 !important;
    display: none;
  }

  .nav-slider .slick-slide a {
    position: relative;
    display: block;
  }
  .nav-slider .slick-slide a h5 {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: left;
    right: 0;
    margin: 0;
    transform: translateY(-50%);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #ffffff;
    z-index: 2;
    padding: 0 14px;
  }
  .nav-slider .slick-slide a:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
      url(Pouch-Studio-Raw-45_USP2.png);
  }
  #shopify-section-header1 .mobile-nav-menu .is-activenav > ul {
    margin-top: 0px !important;
    background: #fff;
    padding-bottom: 50px;
    height: auto;
  }

  .m-menu.navmm .mobile-nav-trigger_cross {
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: auto;
    margin-top: 16px;
    transform: rotate(45deg);
    right: 16px;
    z-index: 1;
  }
  .m-menu.navmm .mobile-nav-trigger_cross span.mobile-nav-trigger_cross-child {
    left: 7px;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #000;
  }
  .m-menu.navmm
    .mobile-nav-trigger_cross
    span.mobile-nav-trigger_cross-child:last-child {
    height: 1px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 100%;
  }
  #shopify-section-header1
    .mobile-nav-menu
    .is-activenav
    > ul.nav_shipping_list {
    background: #eee;
    margin-top: 0px !important;
  }
  #shopify-section-header1
    .mobile-nav-menu
    .is-activenav
    > ul.mobile_main_nav_list {
    padding: 58px 0 24px;
  }
  body #shopify-section-header1 .mobile-nav-menu .m-menu.navmm {
    top: 0;
    position: fixed;
    max-width: calc(100% - 30px);
    background: #eee;
    z-index: 9991;
    transform: translateX(-100%);
    height: 100% !important;
  }
  .mobile_menu_mask {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(105, 105, 105, 0.4);
    z-index: 9990;
    display: none;
  }
  .hamburger.isactive + .mobile_menu_mask {
    display: block;
  }
  .open_custom_search {
    background: #fff;
    padding-top: 48px;
    display: none;
  }
  .open_custom_search form.search.search-form-navv button {
    color: #000;
    background: #fff;
  }
  .open_custom_search .all_product_search_contain {
    padding: 0px 16px 36px !important;
  }
  .open_custom_search form.search.search-form-navv .btn-search svg path {
    fill: #000;
  }
  body #shopify-section-header1 .open_custom_search .all_product_search {
    max-height: calc(100vh - 105px) !important;
  }
  .mobile-navigation-wrapper .mobile-nav-menu .modal-search-02 {
    width: 100%;
    left: 0;
    padding: 2rem 0;
  }
  #shopify-section-header1 .mobile-nav-menu .modal-search {
    left: 100%;
    transition: 0.4s ease-out;
  }
  #shopify-section-header1 .mobile-nav-menu .modal-search.show.expand-search {
    left: 0;
  }
  .mobile-nav-menu button.close-search-modal img {
    width: 15px;
  }
  .mobile-navigation-wrapper li.search-icon-nav-m {
    margin-right: 0;
    margin-left: 15px;
  }
  .mobile-navigation-wrapper .mobile-nav-menu {
    flex-direction: row;
    align-items: center;
  }
  .m-menu.navmm .nav-slider li.gift-image-bb img {
    height: 73px;
  }
  #shopify-section-header1 .mobile-nav-menu form.search.search-form-navv input {
    border-bottom: 1px solid #000000 !important;
    background-color: transparent !important;
    padding: 0 15px 0 40px !important;
    border-radius: 0;
    font-size: 12px;
    font-family: gt_americaregular;
  }
  #shopify-section-header1 .mobile-nav-menu .search-form-navv {
    padding: 0 15px;
  }
  body .mobile-navigation-wrapper nav .m-menu .m-menu {
    transform: translate3d(100%, 0, 0);
    max-width: 100%;
  }
  body .mobile-navigation-wrapper nav .m-menu ul li a {
    line-height: 50px;
  }
  body .mobile-navigation-wrapper nav .m-menu ul.mobile_main_nav_list > li > a,
  body
    .mobile-navigation-wrapper
    nav
    .m-menu
    ul.mobile_main_nav_list
    > li
    > label {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    min-height: 73px;
    display: flex;
    align-items: center;
  }
  body
    #shopify-section-header1
    .mobile-nav-menu
    .m-menu.navmm:not(.second_menu_opened) {
    overflow-y: auto;
  }

  body
    .mobile-navigation-wrapper
    nav
    .m-menu
    ul.mobile_main_nav_list
    > li
    > label {
    position: relative;
    background: #f5f5f5;
    border: 0;
    margin: 4px 0 0px;
    padding: 0 12px 0 12px;
    background-repeat: no-repeat;
    background-size: 73px auto;
    background-position: right bottom;
  }
  body
    .mobile-navigation-wrapper
    nav
    .m-menu
    ul.mobile_main_nav_list
    > li
    > label:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    margin-top: 0;
    border: 0;
    transform: translateY(-50%);
    top: 50%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  body
    .mobile-navigation-wrapper
    nav
    .m-menu
    ul.mobile_main_nav_list
    > li.custonM-wallets
    > label:after {
    right: 25px;
  }
  body
    .mobile-navigation-wrapper
    nav
    .m-menu
    ul.mobile_main_nav_list
    > li.custonM-gift-guide
    > label:after {
    right: 25px;
  }

  body .mobile-navigation-wrapper nav .m-menu ul.nav_shipping_list li a {
    line-height: 40px;
    border: 0;
  }
  body .m-menu.navmm li.nav-mobile__item:last-child span.ship-to-button {
    border: 0;
    align-items: flex-start;
  }
  body
    #shopify-section-header1
    .mobile-nav-menu
    .is-activenav
    > ul.nav_shipping_list {
    padding-top: 15px;
  }
  nav .m-menu ul li.custom_sales_nav a {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 12px;
    color: #fff;
  }
  body .mobile-navigation-wrapper nav .m-menu ul li.custom_sales_nav a {
    background-image: none !important;
    color: red;
    background: #f5f5f5;
    border-bottom: 0;
  }
  nav .m-menu ul li.custom_sales_nav {
    margin-top: 4px;
  }
  body
    .mobile-navigation-wrapper
    nav
    .m-menu
    ul.mobile_main_nav_list
    > li.custonM-gift-guide
    > label {
    background-size: cover;
    background-position: center center;
    color: #fff;
  }

  .mobile-navigation-wrapper nav .m-menu ul li a,
  nav .m-menu ul li label {
    border-bottom: 1px solid #e8e8e8;
  }
  .mobile-cart-icon-nav ul {
    line-height: 1;
  }
  body .mobile-cart-icon-nav ul li span.btn-cart-trigger__icon {
    padding: 0px 0 0px 0;
    display: block;
  }
  body .mobile-cart-icon-nav ul li svg {
    width: 15px;
    height: auto;
  }
  .mobile-navigation-wrapper nav .m-menu ul span.headr-bdg {
    /* border: 1px solid #000000; */
    margin-left: 8px;
  }

  /* body.header_bar_hidden div.headerSection,
  div.headerSection{
    transform: none!important;
}
  
body #shopify-section-header1 .mobile-nav-menu .m-menu.navmm {
    top: -33px;
    position: absolute;
    height: 100vh!important;
} */
}
/*  mobile menu design style end */
/* 02-06-2023 */
ul.mobile_main_nav_list li.custonM-bestsellers label.a-label__chevron {
  background-size: cover;
  color: #fff;
  background-position: center;
  position: relative;
}
ul.mobile_main_nav_list li.custonM-bestsellers > label:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}

ul.mobile_main_nav_list li.custonM-bestsellers label span {
  position: relative;
  z-index: 1;
}
body
  .mobile_navigation_wrap
  ul.mobile_main_nav_list
  > li.custonM-gift-guide
  > label {
  color: #000;
}

/* custom variant template css starts */
.newarrival-wrapper .color-option,
.-custom-product-list .color-option,
.bundle_product_grid .color-option {
  width: 30px;
  height: 30px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
}
a.bundle_product_grid.selected img {
  border: 1px solid #000;
}
.color-swatch-wrap label,
.color-swatch-wrap-new span {
  border: 1px solid #cbcbcb;
  position: relative;
  height: 32px;
  width: 32px;
  overflow: hidden;
  padding: 0;
  display: flex;
  border-radius: 50px;
  cursor: pointer;
}
.color-swatch-wrap.colorclickborder label:after,
.color-swatch-wrap label:after,
.color-swatch-wrap-new.colorclickborder span:after,
.color-swatch-wrap-new span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  border: 0px solid #ccc;
  border-radius: 50%;
  box-shadow: 0 0 0 0.25rem rgb(255 255 255) inset;
  z-index: 1;
}
.color-swatch-wrap.colorclickborder label,
.color-swatch-wrap-new.colorclickborder span {
  border-color: #000;
}
.color-swatch-wrap,
.color-swatch-wrap-new {
  display: inline-block;
}
.bundle_product_grid.selected .color-swatch-wrap label,
.bundle_product_grid.selected .color-swatch-wrap-new span {
  border-color: #000;
}
.bundle_product_grid .color-swatch-wrap,
.bundle_product_grid .color-swatch-wrap-new {
  margin: 8px 8px 0 0;
}
.bundle_grid_limited {
  margin-top: 1.5rem;
}

.variantnew_title span.product_variantcolor {
  color: #727272;
  padding-left: 13px;
}
legend.variantnew_title.form__label {
  margin-bottom: 2px;
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #000;
  margin-top: 2.4rem;
}
body.-custom-product-list
  .collection
  .grid__item
  .list_product-colors
  span.color-option.color-swatch-wrap,
body.-custom-product-list
  .collection
  .grid__item
  .list_product-colors
  span.color-option.color-swatch-wrap-new {
  /*     border: 1px solid #CBCBCB !important; */
  margin-top: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

#cartpopupboxnav {
  right: -100%;
  /*    display:none!important; */
}

.swatches_loader {
  position: relative;
  min-height: 100px;
}
.swatches_loader:after {
  content: "";
  display: block;
  border: 3px solid #d9d9d9;
  border-radius: 50%;
  border-top: 3px solid #000000;
  width: 36px;
  height: 36px;
  -webkit-animation: spin 0.7s linear infinite;
  animation: spin 0.7s linear infinite;
  display: block !important;
  position: absolute;
  top: calc(50% - 18px);
  left: 14%;
  z-index: 2;
}
.swatches_loader:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.-custom-color-list
  #MainContent
  .collection-hero
  .collection-hero__inner.page-width {
  padding: 0 !important;
}
.bundle_grid_limited > span {
  text-transform: capitalize;
}
.bundle_product_grid[data-stock-status="out_of_stock"]
  .color-swatch-wrap-new
  span:before {
  position: absolute;
  background-color: #cbcbcb;
  height: 1px;
  width: 29px;
  content: "";
  display: block;
  pointer-events: none;
  top: 15px !important;
  transform: rotate(-45deg);
}
legend.variantnew_title.form__label span.product_variantcolor {
  margin-right: 15px;
}
.bundle_grid_wrap_new .bundle_grid_limited {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.bundle_grid_wrap_new .bundle_grid_limited > span.limited_editiontext {
  width: 100%;
}
.bundle_grid_wrap_new .bundle_grid_limited span.limited_editiontext {
  display: block;
  color: #000;
}
.product__info-container .dropdonw-select-nav {
  margin-top: 1.5rem;
}
.bundle_grid_wrap_new {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 767px) {
  .-custom-color-list .collection_desc_pix {
    margin-top: 70px;
  }
}
/* custom variant template css end */
.is-okeReviews-clickable {
  display: none;
}
.matching-engrave.screen-protector {
  display: none;
}
/* mega menu grid */
.megamenu-list ul li a {
  color: #000 !important;
}
.nav-menu > li > a {
  position: relative;
}

.nav-menu > li > a:before {
  content: "";
  height: 1px;
  width: calc(100% - 20px);
  position: absolute;
  bottom: 0;
  left: 10px;
  background: #fff;
}
li.menu_lst:hover > a:before {
  background: #000;
}
.megamenu-list ul li a span.child_hover {
  border-bottom: 1px solid #fff;
  position: relative;
}
.megamenu-list ul li a span.child_hover:before {
  content: "";
  height: 1px;
  width: calc(100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: transparent;
}
.megamenu-list ul li a span.child_hover:hover:before {
  background: #000;
}
.matching-engrave.leather-protectant {
  display: none;
}

.grid__item.product__media-wrapper .slider-buttons button {
  display: block;
}
/* Product Slider */
.mds-mini-slider__knob {
  display: none;
}
.item-cart-fill-main0[data-type="Screen Protector"] .cart__props {
  display: none;
}
@media (max-width: 991px) {
  .color-swatch-wrap.colorclickborder label:after,
  .color-swatch-wrap label:after,
  .color-swatch-wrap-new.colorclickborder span:after,
  .color-swatch-wrap-new span:after {
    box-shadow: 0 0 0 0.18rem rgba(255, 255, 255, 1) inset;
  }
  .newarrival-wrapper .color-option,
  .-custom-product-list .color-option,
  .bundle_product_grid .color-option {
    width: 26px;
    height: 26px;
  }
  .bundle_product_grid[data-stock-status="out_of_stock"]
    .color-swatch-wrap-new
    span:before {
    top: 11px !important;
  }
  .product.grid.grid--1-col.customproduct_wrap
    .bundle_product_grid[data-stock-status="out_of_stock"]
    .color-swatch-wrap-new
    span:before {
    top: 15px !important;
  }
  .list_product-colors .icon-next,
  #product-grid .list_product-colors .icon-next,
  .similar_productcollection .list_product-colors .icon-next {
    left: calc(100% - 41px) !important;
  }
}
@media (max-width: 749px) {
  .product button.slider-button {
    display: none;
  }
  ul.pdp-mobile-dot-nav {
    display: flex;
    position: absolute;
    bottom: 18px;
    width: calc(100% + 44px);
    left: -20px;
  }

  ul.pdp-mobile-dot-nav li {
    transition: all 0.15s linear;
    flex-grow: 1;
    margin: 0;
    height: 4px;
    display: inline-block;
    background: #333;
    cursor: pointer;
    opacity: 0.25;
    display: none;
  }
  ul.pdp-mobile-dot-nav li.active {
    opacity: 1;
    border-radius: 2px;
  }
  ul.pdp-mobile-dot-nav li.nav-nactive {
    display: none;
  }
  ul.product__media-list {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  ul.product__media-list.slider::-webkit-scrollbar {
    display: none;
  }
  ul.product__media-list.slider::-webkit-scrollbar-thumb {
    display: none;
  }
  .customizer .customizer_product {
    z-index: -2;
    position: relative;
  }
  .customizer.open .customizer_product {
    z-index: unset;
    position: unset;
  }
  .mds-mini-slider__track {
    left: -20px;
    right: 0;
    margin: 0;
    position: absolute;
    bottom: 19px;
    /*     background-color: #e1dfd8; */
    height: 2px;
    display: block;
    width: calc(100% + 40px);
  }
  .mds-mini-slider__knob {
    background-color: #000;
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    height: 100%;
    /*     display:block !important; */
  }
}
.-custom-color-list #product-grid .card-wrapper .card-information {
  padding-bottom: 15px;
}
.-custom-color-list .product-grid.negative-margin,
.-custom-color-list ul#product-grid {
  margin-bottom: auto;
}
.-custom-color-list .newarrival-wrapper.page-width {
  /*    margin-bottom: 70px; */
}
.-custom-color-list .collection_desc_pix {
  margin-top: 5rem;
}
.engrave.crossbody-phone-pouch {
  font-size: 0.5em;
  width: 100%;
  top: 69%;
  text-align: center;
  left: 10.75%;
  display: block;
}
.engrave.airpods-belt {
  top: 49%;
  font-size: 0.55em;
  left: 62%;
  transform: translate(-48%);
}
.engrave.airpods-sling-case {
  top: 62%;
  font-size: 0.55em;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.engrave.the-airtag-charm,
.engrave.airtag-charm {
  display: none;
}
.matching_itemcart_main .engrave.magsafe-wallet {
  top: 59%;
  font-size: 0.55em;
}
div#cart_container_id.engrave.airpods-sling-case {
  top: 60%;
}
.product span.okeReviews-starRating-indicator {
  margin-top: -1px;
}
.pys_collection .homepage-timer .custom_count {
  margin-top: -15px !important;
}
.-custom-color-list .homepage-timer .custom_count {
  margin-top: 0 !important;
  /*     margin-bottom: 2rem; */
}
.-custom-color-list .facets-container {
  margin-top: 3rem;
}
.-custom-color-list .collection-hero__description {
  font-size: 14px !important;
  font-family: Muli, Lato;
  font-weight: normal;
  color: #707070 !important;
}
.pys_collection .newarrival-wrapper.page-width {
  padding-top: 0;
}
.-custom-color-list
  .similar_productcollection.collection
  .product-grid.negative-margin {
  margin-bottom: calc(-5rem - var(--page-width-margin));
}
.home_top_banner_sec .hero img.black-friday-img {
  /*     display: none; */
}

.home_top_banner_sec .hero,
body .home_top_banner_sec .hero__inner {
  /*     background: #D3264C ; */
}
.engrave.sunglasses-sleeve {
  font-size: 0.7em;
  width: 100%;
  top: 68%;
  text-align: center;
  left: 0;
  display: block;
}
@media (max-width: 991px) {
  .mobile_navigation_wrap ul.mobile_main_nav_list > li.custom_sales_nav a {
    background-size: cover;
    background-position: center;
  }
  .mobile_navigation_wrap
    ul.mobile_main_nav_list
    > li.custom_sales_nav
    a:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    pointer-events: none;
  }
  .mobile_navigation_wrap ul.mobile_main_nav_list > li.custom_sales_nav a p {
    /* color:#fff !important; */
    position: relative;
  }
  ul.mobile_main_nav_list li.custonM-bestsellers label.a-label__chevron {
    /* color:#000;
    background-size: contain;
    background-position: right; */
  }
}
@media (max-width: 767px) {
  .-custom-color-list .facets-container {
    margin-top: 0;
  }
}
@media (max-width: 749px) {
  .engrave.airpods-belt {
    left: 60%;
  }
}
.collection-color-name.card-information__text.h5 {
  color: #000 !important;
}
@media (min-width: 1024px) {
  body .home-banner-image img {
    min-height: unset;
  }
}
.-custom-color-list .spaced-section.collection-grid-section {
  margin-top: 30px;
}
body .engrave.statement-strap {
  display: none;
}
section.new-homebanner-section-nav .color_nav-1 {
  background: #9ec986;
}

.mobile_navigation_wrap ul.mobile_main_nav_list > li.custom_sales_nav a:before {
  background: unset;
}
.related_image_pys.media {
  background: none !important;
}
.card .card__badge span.badge.custtomtag1.mintcolor,
.card .card__badge span.badge.custtomtag2,
.card .card__badge span.badge.custtomtag3,
.product__media-wrapper .product-tag-list span.badge.custtomtag1.mintcolor,
.product__media-wrapper .product-tag-list span.badge.custtomtag2.mintcolor,
.product__media-wrapper .product-tag-list span.badge.custtomtag3.mintcolor {
  background: #056839;
}
body .engrave.sling-bag {
  top: 71%;
}
.engrave.mini-messenger-bag,
.engrave.small-messenger-bag {
  top: 71%;
  left: 76%;
  text-align: center;
  font-size: 0.4em;
}
.pys_collection .engrave.mini-flap-bag {
  display: none;
}
.engrave.mini-flap-bag {
  top: 65% !important;
  left: 75.5%;
  text-align: center;
  font-size: 0.4em;
  right: unset;
}

@media (max-width: 767px) {
  .engrave.mini-flap-bag {
    top: 65% !important;
    left: 71%;
  }
  .engrave-customizer.engrave.mini-flap-bag {
    top: 64% !important;
           left: 71%;
        width: 14%;
  }
  .engrave-customizer.engrave.mini-messenger-bag,
  .engrave-customizer.engrave.small-messenger-bag {
    top: 71%;
    left: 75.5%;
  }
  .pys_collection .engrave.mini-messenger-bag,
  .pys_collection .engrave.small-messenger-bag {
    top: 73%;
    left: 76.5%;
  }
  .engrave.mini-messenger-bag,
  .engrave.small-messenger-bag {
    top: 71%;
    left: 72%;
  }
}
.engrave.iphone-12-pro-max-case-barneys-new-york-edition {
  display: none;
}
.cart-engrave.engrave.mini-flap-bag {
  display: none;
}

.engrave.small-messenger-bag.textmw,
.engrave.mini-flap-bag.textmw {
  margin-left: -1%;
}
.product__media-wrapper span.badge.soldouttag {
  color: rgba(193, 0, 0, 1);
  background-color: rgba(250, 231, 229, 1);
}
body.pys_product
  main#MainContent
  .product__info-wrapper
  product-form.product-form
  a.customizer_personalize,
body.pys_product
  main#MainContent
  .product__info-wrapper
  product-form.product-form
  a.btn-customizer.btn-border:hover {
  color: #000 !important;
}
body.pys_product
  main#MainContent
  .product__info-wrapper
  product-form.product-form
  a.customizer_personalize
  svg.icon_pencil,
body.pys_product
  main#MainContent
  .product__info-wrapper
  product-form.product-form
  a.btn-customizer.btn-border:hover
  svg.icon_pencil {
  fill: #000 !important;
}

body.pys_collection.sale .facets__form .product-count,
body.pys_collection.sale .product-count {
  display: none;
}
body.pys_collection.sale .facets__form {
  gap: 0;
}
.engrave.mini-backpack {
  top: 70%;
  font-size: 0.65em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 13.5%;
}
@media (max-width: 749px) {
  .engrave.mini-backpack.engrave-s-product {
    top: 72%;
    padding-left: 5.5%;
  }
}

/*  */
body .nav-search-formm ul .search-icon-nav-m {
  display: block;
}
@media (max-width: 767px) {
  body .ss__theme .ss__swatches .list_product-colors .color-option span {
    width: 28px;
    height: 28px;
  }
}

section.new-homebanner-section-nav .color_nav-1 {
  background: #9ec986;
}
body .engrave.sling-bag {
  top: 70%;
}

body.pys_collection.sale .facets__form .product-count,
body.pys_collection.sale .product-count {
  display: none;
}
body.pys_collection.sale .facets__form {
  gap: 0;
}

@media (max-width: 749px) {
  #main-collection-filters .product-count {
    display: none;
  }
}

/* 22-08-2023 */
.pys_index
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.mini-flap-bag {
  display: none;
}
.ss__recommendation--target .engrave.mini-flap-bag,
.ss__recommendation--target .engrave.mini-backpack,
div#ss__recommendation--similar_0 .engrave.mini-flap-bag,
div#ss__recommendation--similar_0 .engrave.mini-backpack,
div#ss__recommendation--recently-viewed_0 .engrave.mini-flap-bag,
div#ss__recommendation--recently-viewed_0 .engrave.mini-backpack {
  display: none;
}
.engrave.bifold-wallet,
.engrave.long-flap-wallet,
.engrave.long-zip-wallet,
body .engrave.trifold-wallet,
.engrave.zip-around-wallet,
.engrave.zip-card-holder {
  display: none;
}
.engrave.zip-card-holder {
  top: 60%;
  left: 0%;
  right: 0%;
  text-align: center;
  font-size: 0.7em;
}

.pys_collection .engrave.mini-backpack {
  display: none;
}
.engrave.backpacks.cp-front,
.engrave.backpacks.engrave-collection {
  display: none;
}
li.grid__item.iphone-12-pro-max-case-barneys-new-york-edition
  .engrave.phone-case.engrave-collection {
  display: none;
}
.engrave-collection.engrave.mini-flap-bag {
  display: none;
}
.engrave-collection.engrave.mini-messenger-bag,
.engrave-collection.engrave.small-messenger-bag,
.engrave-collection .engrave.mini-shoulder-bag {
  display: none;
}
.engrave.phone-case.iphone-13-pro-max-case-ombre-sky {
  display: none;
}
.safaribrowser .color-swatch-wrap label:after,
.safaribrowser .color-swatch-wrap-new span:after,
.safaribrowser .color-swatch-wrap-new.colorclickborder span:after,
.safaribrowser .color-swatch-wrap.colorclickborder label:after,
.safaribrowser
  .ss__theme
  .ss__swatches
  .list_product-colors
  .color-option
  span::after,
.safaribrowser .f_colour_list label .f_color_option:after {
  box-shadow: 0 0 0 0.2rem #fff inset;
}
.safaribrowser .engrave.engrave-customizer {
  height: 119%;
}
.engrave.keybell-keychain {
  top: 74%;
  left: 0%;
  right: 0%;
  text-align: center;
  font-size: 0.6em;
}
.engrave.tech-pouch,
.engrave.beauty-pouch,
.engrave.jewellery-case {
  display: none;
}
.engrave.duffle {
  top: 66%;
  left: 79%;
  font-size: 0.6em;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  width: 80px;
  transform: translate(-50%);
}

.product__media-wrapper .product-tag-list span.badge.custtomtag1,
.product__media-wrapper .product-tag-list span.badge.custtomtag2,
.product__media-wrapper .product-tag-list span.badge.custtomtag3 {
  background: #000;
  color: #fff;
}
.pys_index .custtomtag1,
.pys_index .custtomtag2,
.pys_index .custtomtag3,
.pys_product .custtomtag1,
.pys_product .custtomtag2,
.pys_product .custtomtag3,
.pys_product .ss__badges .coming-soon,
.pys_collection .coming-soon {
  background: #000 !important;
  color: #fff !important;
}
.pys_collection .custtomtag1,
.pys_collection .custtomtag2,
.pys_collection .custtomtag3,
.pys_product .ss__theme .custtomtag1,
.pys_product .ss__theme .custtomtag2,
.pys_product .ss__badges .custtomtag3 {
  background: #fff !important;
  color: #000 !important;
}
.-iphone-15 .product__media-list .product__media-item {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}

.-iphone-15 h3.product-subtitle {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
}
.-iphone-15 button#BIS_trigger ~ button#BIS_trigger {
  display: none;
}
body .nav-menu > li > a {
  text-transform: unset;
}
.ss__badges.card__badge {
  display: flex;
  justify-content: flex-end;
  white-space: nowrap;
  flex-wrap: wrap;
}
.-leather-protector .product__media-list .product__media-item {
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-width: 100%;
  flex: 0 0 100%;
}
.cart-engrave.engrave.duffle,
.engrave.duffle.engrave-collection {
  display: none;
}
@media (max-width: 767px) {
  .engrave.duffle {
    top: 68%;
    left: 78.8%;
  }
  .engrave.duffle.engrave-customizer {
    left: 78.5%;
  }
}
.ss__recommendation--target .engrave-collection {
  display: none;
}
img[alt="saharan-nude front"] ~ .engrave.gold,
body .engrave.gold.saharan-nude {
  background: -webkit-linear-gradient(transparent, transparent),
    url(https://cdn.shopify.com/s/files/1/0269/6137/9431/files/nude-color.jpg?v=1694770781)
      no-repeat;
  background-repeat: repeat;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.engrave.airpods-sling-case.saharan-brown.gold {
  background: -webkit-linear-gradient(transparent, transparent),
    url(https://cdn.shopify.com/s/files/1/0269/6137/9431/files/nude-color.jpg?v=1694770781)
      no-repeat;
  background-repeat: repeat;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.engrave.phone-case.ombré-sky {
  display: none;
}
@media (max-width: 767px) {
  .engrave.crossbody-phone-pouch {
    left: 9%;
  }
  .engrave.crossbody-phone-pouch.engrave-customizer {
    left: 11%;
  }
}

/* 04-10-23 */
.engrave.nylon-sling-bag {
  top: 70%;
  font-size: 0.65em !important;
  left: -0.5%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.cart-engrave.engrave.nylon-sling-bag,
.cart-engrave.engrave.nylon-backpack,
.cart-engrave.engrave.nylon-duffle-bag,
.cart-engrave.engrave.nylon-tote {
  display: none;
}
.engrave.nylon-tote {
  top: 64%;
  font-size: 0.65em !important;
  left: 1%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.engrave.nylon-backpack {
  top: 72%;
  font-size: 0.65em !important;
  left: 12.9%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.engrave.nylon-duffle-bag {
  top: 67%;
  font-size: 0.65em !important;
  left: 28.5%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .product__media .front.engrave.nylon-backpack {
    left: 13%;
  }
  .product__media .engrave.nylon-duffle-bag {
    left: 24.5%;
  }
}
.engrave.engrave-collection {
  display: none !important;
}

/* nylon product */
.nylonproducts ul.customizations input.checked[type="radio"] + .foil-option {
  border: 1px solid #000000 !important;
  outline: 0 !important;
}

.cell.grid-x.grid-padding-x.align-center.small-10.medium-7.large-5.mb-sm.join-page-form-container {
  background-color: red !important;
}
.viewbtn1 {
  display: block;
}
.item-cart-fill-main0[data-value^="Gift Wrap"] .cart__prop {
  display: none;
}
.product__info-wrapper .no-js-hidden.visibility-hidden {
  visibility: visible !important;
}
.hidediscount {
  display: none;
}
span.price-item.price-item--regular.newregularprice {
  text-decoration: none;
}
.similar_productcollection .price-item--last {
  color: #000 !important;
}
@media (max-width: 767px) {
  .similar_productcollection .icon-prev {
    width: 17px;
    left: unset !important;
  }
}
.pys_collection .engrave-collection {
  display: none;
}
.matching-engrave {
  display: none;
}

.pys_index .engrave-collection {
  display: none;
}
.section-product-recommendations
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.luggage-tag,
.section-product-recommendations
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.keyball-keychain,
.section-product-recommendations
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.duffle {
  display: none;
}
.newarrival-wrapper
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.luggage-tag,
.newarrival-wrapper
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.keyball-keychain,
.newarrival-wrapper
  .engrave.mobile-engrave.icon-chess-piece.engrave-collection.duffle {
  display: none;
}
.pys_collection .engrave.nylon-duffle-bag,
.pys_collection .engrave.nylon-tote,
.pys_collection .engrave.nylon-sling-bag,
.pys_collection .engrave.nylon-backpack {
  display: none;
}
.small-soft-tote.pdp_usp_sec .usp_block .usp_block_left figure {
  padding-bottom: 72% !important;
}
.small-soft-tote.pdp_usp_sec .usp_block .usp_block_left figure img {
  object-fit: contain;
}
/* New Template PDP */
section.product-quality-sec {
  margin-top: calc(5rem + var(--page-width-margin));
}
.product-quality-row {
  display: flex;
  flex-wrap: wrap;
}
.product-quality-row {
  margin: 0 -15px;
}
.product-quality-col {
  width: 33.3%;
  padding: 15px 20px;
}

.product-quality-col span {
  color: #0300b6;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 13.2px */
  letter-spacing: 4.4px;
  font-family: juanalight, serif !important;
}

.product-quality-col h2 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 28.8px */
  margin: 8px 0;
  font-family: juanalight, serif !important;
}

.product-quality-col p {
  color: #000;
  font-family: Muli;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 0;
}
.features_pdp_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.features_pdp_row > div {
  width: 50%;
  padding: 0 8px;
  align-items: stretch;
  display: flex;
}

.features_pdp_content {
  background: #f0efea;
  padding: 32px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.features_pdp_content h2 {
  color: #000;
  font-family: "juanalight";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 16px;
}

.features_pdp_content_tab p {
  color: #000;
  font-family: Muli;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.features_pdp_content_tab_in {
  display: none;
}

.features_pdp_content_tab_in.active {
  display: block;
}
.features_pdp_col_tabs h3 {
  font-family: "juanalight";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  padding: 16px 0;
  border-top: 1px solid #cbcbcb;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.features_pdp_col_tabs h3.active {
  color: #000;
}

.features_pdp_media_in img {
  display: block;
  height: 100%;
  object-fit: cover;
}

.features_pdp_media_in > div {
  display: none;
}

.features_pdp_media_in > div.active {
  display: block;
}

section.features_pdp_sec {
  margin-top: calc(5rem + var(--page-width-margin));
}
.features_pdp_media_in {
  display: flex;
}

.shiping_row_pdp_col_in {
  display: flex;
  align-items: flex-start;
}

.shiping_row_pdp_col_in h6 {
  margin: 0;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.shiping_row_pdp_content p {
  margin: 4px 0 0;
  color: #000;
  font-family: Muli;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.shiping_row_pdp_content {
  padding-left: 14px;
}

.shiping_row_pdp_media {
  width: 36px;
  flex: 0 0 36px;
  display: flex;
  justify-content: center;
}
.shiping_row_pdp_media img {
  max-width: 100%;
}
.shiping_sec_pdp {
  padding: 24px 0;
  border-bottom: 1px solid #cbcbcb;
}
.shiping_row_pdp {
  margin: 0 auto;
  max-width: 362px;
  gap: 16px;
  display: flex;
  flex-direction: column;
}
.pdp_details_finer h3 {
  font-family: juanalight, serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #000 !important;
  margin: 0;
}

.pdp_details_finer p {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.pdp_details_finer {
  padding: 24px 0;
  border-bottom: 1px solid #cbcbcb;
}
.product-new-accrodian-nav .accordion-container {
  margin-top: 0;
}
p.finer_details {
  margin: 0 0 12px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.-pdp-new-version .product-new-accrodian-nav .accordion-container .set > a {
  /* font-family: Muli !important;
    color: !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 120%; */
}
.-pdp-new-version .product-new-accrodian-nav .accordion-container .content{
  color: #000;
}
.pdp_details_finer span {
  font-size: 14px;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
  color: #000;
}
.product-new-accrodian-nav .accordion-container .content a {
  text-decoration: underline;
}
span.product_main_description {
  /* line-height: 120%; */
  display: block;
}
.-pdp-new-version .product-benefits {
  margin-bottom: 0;
}
.product-quality-col a {
  text-decoration: underline;
  color: #000;
}
.product-quality-col p {
  margin-top: 0;
}
@media (min-width: 767px) {
  .product-quality-col {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  section.product-quality-sec {
    margin-top: 0;
    margin-bottom: 40px;
  }

  section.features_pdp_sec {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .-pdp-new-version .accordion-container {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .-pdp-new-version .product-new-accrodian-nav .accordion-container .content {
    line-height: 16.8px;
  }
  .-pdp-new-version .product-new-accrodian-nav .content.core-feature ul li {
    line-height: 16.8px;
  }
  .pdp_details_finer {
    padding: 16px 0;
    border-bottom: 1px solid #cbcbcb;
  }
  .pdp_details_finer span {
    line-height: 16.8px;
  }
  .product-quality-col {
    padding: 24px 20px 0;
  }
  .product-quality-col:nth-child(1) {
    padding-top: 15px;
  }
  .product-quality-row {
    margin: 0 -20px;
  }
  .features_pdp_content_tab p {
    font-size: 14px;
  }
  .product-quality-col p {
    font-size: 14px;
  }
  .product-quality-col {
    width: 100%;
  }
  .features_pdp_col_tabs {
    /* margin-top: 24px; */
  }
  .features_pdp_content_tab p {
    min-height: 110px;
  }
  .features_pdp_row > div {
    width: 100%;
  }
  .features_pdp_row {
    flex-direction: column-reverse;
  }
  .features_pdp_content {
    padding: 24px 16px 10px !important;
  }
  .features_pdp_col_tabs h3 {
    font-size: 16px;
  }
  .features_pdp_content h2 {
    font-size: 24px;
  }
  .product-quality-col h2 {
    margin: 6px 0 8px;
  }
  .product-quality-col p {
    margin-top: 0;
  }

  .-pdp-new-version .product-benefits p {
    line-height: 16.8px;
  }
}
body .pdp_usp_sec .usp_block .usp_block_left figure {
  padding: 0 !important;
}
body .pdp_usp_sec .usp_block .usp_block_left figure img {
  position: unset;
  height: auto !important;
  width: 100% !important;
  object-fit: contain;
}
.features_pdp_media_in {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}

.features_pdp_media_in img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
  .cart-engrave.engrave.keychain.cart-engrave {
    left: 47%;
  }
}
/* Filter design */
@media (max-width: 749px) {
  html body.-custom-color-list .ss__theme .ss__filter-summary--grid {
    margin-top: 8px;
  }
  div#main-collection-filters span.mobile-facets__open-label.button-label {
    text-decoration: unset !important;
  }
  div#main-collection-filters menu-drawer.mobile-facets__wrapper.medium-hide {
    width: 50%;
    display: block;
    height: 40px;
  }
  div#main-collection-filters
    menu-drawer.mobile-facets__wrapper.medium-hide
    summary.ss__slideout__button.mobile-facets__open-wrapper.focus-offset {
    border: 1px solid #949494 !important;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  div#main-collection-filters
    menu-drawer.mobile-facets__wrapper.medium-hide
    summary.ss__slideout__button.mobile-facets__open-wrapper.focus-offset
    > span {
    justify-content: center;
  }
  div#main-collection-filters
    menu-drawer.mobile-facets__wrapper.medium-hide
    svg.icon.icon-filter {
    display: none;
  }
  div#main-collection-filters h5.ss__title.ss__pointer {
    text-align: left;
  }
  div#main-collection-filters span.mobile-facets__open-label.button-label {
    margin: 0;
    color: #000;
    text-align: center;
    letter-spacing: 0.13px;
    font-size: 13px;
  }

  div#main-collection-filters .facet-filters.sorting.caption > div {
    border: 1px solid #949494 !important;
    width: 100%;
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  div#main-collection-filters .facet-filters.sorting.caption svg {
    display: none;
  }
  div#main-collection-filters
    .ss__results__count.ss__title.product-count.light {
    display: none;
  }

  div#main-collection-filters h2.facet-filters__label.caption-large.text-body {
    margin: 0;
  }
  div#main-collection-filters select#SortBy {
    width: 100%;
    padding: 0 !important;
    color: #000 !important;
  }

  div#main-collection-filters .ss__select__menu__content.select {
    width: 100%;
  }
  div#main-collection-filters select#SortBy * {
    font-size: 13px !important;
  }
  div#main-collection-filters facet-filters-form.facets__form {
    width: 50%;
  }

  div#main-collection-filters .facet-filters.sorting.caption {
    width: 100%;
  }

  div#main-collection-filters .ss__toolbar__column.mobile_fliter_row {
    gap: 12px;
  }
}

/* Filter design end */
/* Search drawer */
@media (min-width: 991px) {
  body #shopify-section-header1 li.search-icon-nav-m .modal-search {
    position: unset;
    width: 196px;
    opacity: 1;
    height: 20px !important;
    border: 0 !important;
    overflow: visible;
  }
  #shopify-section-header1 li.search-icon-nav-m > button.btn-search {
    display: none;
  }
  #shopify-section-header1 form.search.search-form-navv input {
    height: 33px;
    padding-left: 33px;
    border: 1px solid #000 !important;
    border-radius: 0;
  }
  #shopify-section-header1 form.search.search-form-navv {
    margin-top: -7px;
  }
  #shopify-section-header1 form.search.search-form-navv input::placeholder {
    color: #000 !important;
  }
  #shopify-section-header1
    li.search-icon-nav-m
    form.search.search-form-navv
    button
    svg
    path {
    fill: #000;
  }
  #shopify-section-header1
    li.search-icon-nav-m
    form.search.search-form-navv
    button {
    right: unset;
    left: 8px;
    top: 16px;
  }
}
@media (max-width: 991px) {
  .btn-search-container {
    display: flex;
    background: #fff;
    padding: 50px 16px 0;
    position: relative;
    align-items: center;
  }

  body .mobile_navigation_wrap ul.mobile_main_nav_list {
    padding-top: 24px;
  }

  .btn-search-container {
  }

  .field-search-nav {
    width: 100%;
    border-width: 0;
    border-radius: 0;
    border-color: #727272;
    height: 48px;
    padding-left: 43px;
    display: flex;
    align-items: center;
    border-style: solid;
    color: #8a8a8a;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .btn-search-container::after {
    content: "";
    width: calc(100% - 32px);
    position: absolute;
    height: 1px;
    background: #727272;
    bottom: 0;
    left: 16px;
  }

  .btn-search-icon {
    position: absolute;
    left: 22px;
  }

  .field-search-nav::placeholder {
    color: #8a8a8a;
  }

  body #shopify-section-header1 .mobile-nav-menu .modal-search {
    /* left: -100%; */
  }
  body
    #shopify-section-header1
    .mobile-nav-menu
    .modal-search.show.expand-searchnew {
    left: 0;
    transition: 0.4s ease-out;
    display: block !important;
  }
  body .mobile_navigation_wrap {
    transition: 0.2s;
  }
}
.engrave.laptop-sleeve {
  top: 22.3%;
  left: 0%;
  right: 0%;
  text-align: center;
  font-size: 0.4em;
}

/* Zoom Feature */
.pdp-image-popup {
  display: none;
}
/* Zooom Feature End */
.cart-engrave.engrave.laptop-sleeve {
  top: 24.3%;
}
@media (max-width: 767px) {
  .cart-engrave.engrave.laptop-sleeve {
    top: 22%;
  }
}

/* Fancy BOx Style */
button.zoom_icon.iconpopup {
  display: none;
}
html
  body
  .product__media-list
  a.product__media-item
  button.zoom_icon.iconpopup {
  width: 28px;
  height: 28px;
  border: 0;
  position: absolute;
  right: 0;
  top: 16px;
  z-index: 9;
  bottom: unset;
  background: #fff;
  border-radius: 50%;
  left: 16px;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.product__media:hover button.zoom_icon.iconpopup {
  display: block;
}
.fancybox-container {
  display: none !important;
}
.fancybox-is-open {
  background: #fff;
  display: block !important;
}
.fancybox-slide {
  padding: 0 !important;
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  visibility: visible !important;
  opacity: 1 !important;
}
.fancybox-navigation {
  width: 100%;
  position: absolute;
  bottom: 80px;
  display: flex;
  justify-content: center;
  gap: 80px;
}
.fancybox-navigation button.fancybox-button {
  padding: 0;
  background: #e1e1e1;
  border-radius: 50%;
  height: 35.84px;
  width: 35.84px;
  position: unset;
  cursor: pointer;
}

button.fancybox-button.fancybox-button--close {
  background: #e1e1e1;
  width: 56px;
  height: 56px;
  top: unset !important;
  transform: unset;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}

.fancybox-toolbar {
  top: unset !important;
  bottom: 80px;
  left: 50%;
  width: 56px;
  height: 56px;
  transform: translate(-50%, 9px);
}
button.fancybox-button svg {
  /* display: none; */
  width: 15px;
  height: 15px;
  fill: #000;
  color: #000;
}
button.fancybox-button.fancybox-button--close svg {
  width: 20px;
  height: 20px;
}
.fancybox-navigation button {
  display: flex;
  justify-content: center;
  align-items: center;
}
button.fancybox-button.fancybox-button--arrow_right > div {
  background: url(https://cdn.shopify.com/s/files/1/0277/2212/1295/files/Vector_2.png?v=1698994051);
  background-repeat: no-repeat;
  background-position: center;
}

button.fancybox-button.fancybox-button--arrow_left > div {
  background: url(https://cdn.shopify.com/s/files/1/0277/2212/1295/files/Vector_3.png?v=1698994052);
  background-repeat: no-repeat;
  background-position: center;
}

button.fancybox-button.fancybox-button--close svg {
  /* display:none;
        background-image: url(https://cdn.shopify.com/s/files/1/0277/2212/1295/files/Vector_4.png?v=1698994052);
    background-repeat: no-repeat;
    background-position: center; */
}
button.fancybox-button.fancybox-button--close {
  /* background-image: url(https://cdn.shopify.com/s/files/1/0277/2212/1295/files/Vector_4.png?v=1698994052);
    background-repeat: no-repeat;
    background-position: center; */
}
button.fancybox-button[disabled] {
  visibility: hidden !important;
}
.fancybox-infobar > span {
  display: none;
}

.fancybox-infobar {
  color: #fff !important;
  font-size: 0px !important;
}
.fancybox-caption {
  display: none;
}
.fancybox-toolbar button.fancybox-button.fancybox-button--play,
button.fancybox-button.fancybox-button--thumbs,
button.fancybox-button.fancybox-button--zoom {
  display: none !important;
}
@media (max-width: 767px) {
  .fancybox-content {
    max-width: 100% !important;
    padding-bottom: 100% !important;
    height: auto !important;
    max-height: 100% !important;
    transform: translate(0, -50%) !important;
    top: 50% !important;
  }

  .fancybox-content img {
    object-fit: contain !important;
  }
  body
    ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile
    .product__media-item {
    padding: 0px 0;
    width: 100%;
  }
  .product__media:hover button.zoom_icon.iconpopup {
    display: none !important;
  }
  .fancybox-toolbar,
  .fancybox-navigation {
    bottom: 60px;
  }
  button.fancybox-button.fancybox-button--close {
    width: 50px;
    height: 50px;
  }
  .fancybox-toolbar {
    width: 50px;
    height: 50px;
  }
  .fancybox-navigation button.fancybox-button {
    height: 32px;
    width: 32px;
  }
  html
    body
    .product__media-list
    a.product__media-item
    button.zoom_icon.iconpopup {
    display: none;
    top: unset;
    bottom: 10px;
    left: unset;
    right: 10px;
  }
  html
    body
    .product__media-list
    a.product__media-item
    button.zoom_icon.iconpopup.mobile_customslider {
    display: block;
    bottom: 28px;
    top: unset;
    left: unset;
    right: -10px;
    z-index: 0;
  }
  .slider.slider--mobile a.active {
    z-index: 1;
  }
  slider-component.slider-mobile-gutter .slider.slider--mobile {
    position: static;
  }
}

/* Wishlist */
.pys_product .product__info-container {
  display: flex;
  flex-wrap: wrap;
}

.pys_product .product__info-container > * {
  width: 100%;
}
.pys_product .product__info-container h1 ~ .shopify-block.shopify-app-block {
  width: auto;
}
.pys_product .product__info-container h1.product__title {
  max-width: calc(100% - 18px);
}
.pys_product .product__info-container button.wk-button {
  padding: 0;
  margin: 0;
  height: auto;
  min-height: unset;
}
.wk-product-card .wk-product-title a.wk-text-link {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  text-align: left;
  margin-top: 12px;
}
.wk-product-card span.wk-current-price {
  color: #c10000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}

.wk-product-card .wk-price {
  justify-content: flex-start;
}

li.nav-action-icons__item.nav-action-icons__item--wishlist > a {
  width: 20px;
  display: block;
  color: #000;
  position: relative;
}

li.nav-action-icons__item.nav-action-icons__item--wishlist > a::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: inherit;
  font-size: 20px;
  font-family: "swym-font";
  text-indent: 0px;
  line-height: 19px;
}
@media (max-width: 991px) {
  li.nav-action-icons__item.nav-action-icons__item--wishlist {
    display: none;
  }
}
body .mobile-navigation-wrapper .mobile-logo-nav {
  padding-right: 30px;
}

/* new  */
.redcta {
  margin: 15px 0 0;
  text-align: center;
}
.redcta p {
  color: red;
  text-align: center;
  padding: 0;
  justify-content: center;
  margin: 0 auto;
  font-size: 13px;
  font-weight: 500;
  font-family: Muli, Lato;
  line-height: 1.5;
  max-width: 410px;
}
#cartpopupboxnav .cart__prop span.cartcta_text {
  color: red !important;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150%;
  font-style: italic;
}

.-custom-product-list .facets-container {
  /* margin-top: 3rem; */
}
@media (max-width: 767px) {
  .-custom-product-list .facets-container {
    margin-top: 0;
  }
  .pys_index .homepage-timer .custom_count {
    margin-bottom: 15px;
  }
}
.pys_collection .similar_productcollection .custtomtag1,
.pys_collection .similar_productcollection .custtomtag2,
.pys_collection .similar_productcollection .custtomtag3 {
  background: #000 !important;
  color: #fff !important;
}
.pys_collection .similar_productcollection .coming-soon {
  background: #fff !important;
  color: #000 !important;
}
@media (max-width: 767px) {
  .pys_collection .similar_productcollection .custtomtag1,
  .pys_collection .similar_productcollection .custtomtag2,
  .pys_collection .similar_productcollection .custtomtag3,
  .pys_index .custtomtag1,
  .pys_index .custtomtag2,
  .pys_index .custtomtag3,
  .pys_product .custtomtag1,
  .pys_product .custtomtag2,
  .pys_product .custtomtag3,
  .pys_product .ss__badges .coming-soon,
  .pys_collection .coming-soon {
    background: rgba(0, 0, 0, 0.7) !important;
  }
  .ss__theme .ss__badges .ss__badge.tag-sale {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
  body #cartpopupboxnav .quantity-box .price {
    flex-wrap: wrap;
    max-width: 152px;
  }
}

.engrave.dog-leash {
  top: 64%;
  font-size: 0.4em;
  width: 100%;
  text-align: center;
  letter-spacing: 1px;
  left: -8%;
}
.engrave.dog-collar {
  top: 48%;
  font-size: 0.4em;
  width: 100%;
  text-align: center;
  letter-spacing: 1px;
  left: -14%;
}
@media (max-width: 767px) {
  body #shipping-delivery h3.page_title {
    margin-top: 60px;
  }
  body div#sale-faqs h3.materials.page_title {
    margin-top: 20px;
  }
  /* html body .new-homebanner-section-nav .home-banner-content {
    height: 160px;
    } */
  /* html body .new-homebanner-section-nav .home-banner-image {
    height: calc(100% - 160px);
    } */
}

/* New homepage design */
.new_season_collection_media img {
  height: auto;
}
.mobile_collection_text p {
  margin: 0;
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
section.shop_categories_sec {
  padding: 80px 0 30px;
  text-align: center;
}
section.shop_categories_sec h2 {
  font-size: 32px;
  line-height: 120%;
  font-family: juanalight, serif !important;
  font-weight: 400;
  margin: 0 0 40px;
}
.shop_categories_row {
  display: flex;
  justify-content: center;
}

.shop_categories_media {
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f3;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  padding: 20px;
}

.shop_categories_col {
  margin: 0 20px;
}

.shop_categories_col p {
  margin-bottom: 0;
  margin-top: 20px;
  color: #000;
  line-height: 21px;
}

.our_story_container {
  max-width: 926px;
  margin: 0 auto;
}

.our_story_row {
  display: flex;
  align-items: self-start;
}

.our_story_col {
  width: 60%;
}
.our_story_col.our_story_col_1,
.our_story_col.our_story_col_3 {
  width: 40%;
}

.our_story_col_1 {
  text-align: right;
  padding-right: 88px;
  align-self: flex-end;
}

.our_story_col_3 {
  text-align: right;
  padding-top: 40px;
}

.our_story_row h3 {
  color: #000;
  font-size: 120px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  font-family: juanalight, serif !important;
}
.our_story_row p {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.our_story_row:last-child {
  margin-top: 40px;
}

.our_story_col.our_story_col_4 {
  padding-left: 100px;
}
.our_story_col a {
  text-decoration: underline;
  color: #000;
}
section.our_story_sec {
  padding: 80px 0;
}
section.personalised_sec {
  background: #f0efea;
  padding: 56px 0 16px;
}

.Personalised_row {
  display: flex;
}

.Personalised_row > div {
  width: 50%;
}

.Personalised_row h2 {
  color: #000;
  font-family: juanalight, serif !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  max-width: 391px;
}

.Personalised_col_row {
  display: flex;
  flex-wrap: wrap;
}

.Personalised_col_row > div {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 30px;
}

.Personalised_col_content h4 {
  color: #1d1d1f;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.374px;
  margin: 0;
  margin-bottom: 10px;
}

.Personalised_col_content p {
  margin: 0;
}
section.our_vision_sec {
  padding: 80px 0;
}

.our_vision_row {
  display: flex;
}

.our_vision_row > div {
  padding: 0 8px;
  width: 50%;
}

.our_vision_row h3 {
  color: #000;
  font-family: Muli;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 20px 0;
}

.our_vision_row p {
  margin: 0;
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.our_vision_col img {
  display: block;
}

.timeless_sec {
  background: #f0efea;
  padding: 56px 0;
}
.timeless_sec h2 {
  color: #000;
  font-family: juanalight, serif !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  max-width: 391px;
}
.timeless_sec p {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
}
.timeless_row {
  display: flex;
}

.timeless_row > div {
  width: 50%;
}
.shop_categories_row.for_mobile {
  display: none;
}
.our_story_col_media {
  display: flex;
}
.our_story_container.our_story_mobile .our_story_row {
  flex-direction: column;
}
.our_story_mobile {
  display: none;
}

.shop_categories_row ul.slick-dots button {
  padding: 0 !important;
}

.shop_categories_row ul.slick-dots button:before {
  display: none;
}

.shop_categories_row ul.slick-dots li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #76767666;
}

.shop_categories_row ul.slick-dots li.slick-active {
  background: #767676;
}

.shop_categories_row.for_mobile .shop_categories_media {
  margin: 0 auto;
}

.shop_categories_row ul.slick-dots {
  bottom: -55px;
}
.Personalised_col_content h4 i.fa.fa-plus {
  display: none;
}
.new_collection_home_row {
  display: flex;
  padding-top: 55px;
  flex-wrap: wrap;
}

.new_collection_home_col {
  width: 50%;
  position: relative;
}

.new_collection_home_media img {
  width: 100%;
  display: block;
}

.new_collection_home_content {
  position: absolute;
  top: 0;
  padding: 32px;
}

.new_collection_home_content h2 {
  color: #fff;
  font-family: juanalight, serif !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 10px;
}

.new_collection_home_content a {
  color: #fff;
  /* font-family: Muli;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline; */
}
.new_collection_home_content h2 span.arrow-colllection {
  position: relative;
}

.new_collection_home_content h2 span.arrow-colllection .arrow {
  left: 0;
  background: #fff;
}

.new_collection_home_content h2 span.arrow-colllection {
  margin-left: 7px;
}

.new_collection_home_content h2 span.arrow-colllection .arrow::after,
.new_collection_home_content h2 span.arrow-colllection .arrow::before {
  background: #fff;
}
.shop_categories_col {
  max-width: 120px;
}
.new_season_row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.new_season_row > div {
  width: 50%;
}

.new_season_collection {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.new_season_collection_dis {
  padding-bottom: 40px;
}
.new_season_collection h2 {
  color: #000;
  text-align: center;
  font-family: juanalight, serif !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  line-height: 120%;
  margin: 0 0 16px;
}
.new_season_collection p {
  color: #000;
  text-align: center;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  max-width: 354px;
  margin: 0 auto;
}
.new_season_collection .new_season_collection_media ~ a {
  color: #000;
  text-align: center;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.12px;
  display: inline-block;
  /* border-bottom: 1px solid #000; */
  padding-bottom: 1px;
  text-decoration: none;
}
.new_season_collection_dis {
  width: 100%;
}

.new_season_collection_item {
  width: 50%;
  padding: 0 8px;
}
section.new_timeless h2 {
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  font-family: juanalight, serif !important;
}

section.new_timeless {
  padding-top: 80px;
}
.new_season_collection_media a {
  display: block;
}
.new_season_col:first-child {
  background: #f4f4f4;
  display: flex;
  align-items: center;
}

ul#newarrival_slider .card_image_wrap > div {
  padding-bottom: 130% !important;
}
.arrow-right {
  display: inline-block;
}

.arrow-right svg {
  width: 20px;

  fill: #fff;
}

.new_collection_home_content h2 {
  display: flex;
}
@media (min-width: 767px) {
  .mobile_collection_text {
    display: none;
  }
  .newarrival-wrapper.page-width {
    padding-top: 44px;
  }
  body div#multicolumn-LtoR {
    margin: 60px 0px 0px;
  }
  section.shopify-section.spaced-section.spaced-section--full-width.home-md5-section {
    margin-top: 0;
  }
  .new_season_media,
  .new_collection_home_media {
    padding-bottom: 100%;
    position: relative;
  }
  .new_season_media {
    min-height: 100%;
  }

  .new_season_col:last-child {
    align-self: stretch;
  }

  .new_season_media img,
  .new_collection_home_media img {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1920px) {
  .new_season_collection {
    padding: 30px 40px;
  }
  .new_season_collection {
    max-width: 650px;
    margin: 0 auto;
  }
}
@media (max-width: 1919px) {
  .new_season_collection {
    padding: 30px 40px;
  }
  .new_season_collection {
    max-width: 650px;
    margin: 0 auto;
  }
}
@media (max-width: 1500px) {
  .new_season_collection {
    padding: 30px 20px;
  }
}
@media (max-width: 1137px) {
  .shop_categories_col {
    max-width: unset;
  }
  .shop_categories_row.for_desktop {
    display: none;
  }
  .shop_categories_row.for_mobile {
    display: flex;
  }
}
@media (max-width: 991px) {
  .shop_categories_col {
    margin: 0;
  }
  .our_story_desktop {
    display: none;
  }
  .our_story_mobile {
    display: block;
  }
  .our_story_col_media img {
    width: 50%;
  }
  .our_story_mobile .our_story_col {
    width: 100%;
  }
  .our_story_row:last-child {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .arrow-right svg {
    fill: #000;
  }
  .arrow-right {
    margin-top: 3px;
  }
  .new_collection_home_content h2 span.arrow-colllection .arrow {
    background: #000;
  }
  .new_collection_home_content h2 span.arrow-colllection .arrow::after,
  .new_collection_home_content h2 span.arrow-colllection .arrow::before {
    background: #000;
  }
  .new_season_media,
  .new_collection_home_media {
    padding-bottom: 100%;
    position: relative;
  }
  .new_season_media img,
  .new_collection_home_media img {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
  }

  .new_collection_home.page-width {
    padding: 0;
  }
  .new_season.page-width {
    padding: 0;
  }
  .new_season_collection_media img {
    height: auto;
    width: 100%;
  }
  section.new_timeless h2 {
    font-size: 18px;
  }

  section.new_timeless {
    padding-top: 10px;
  }
  .new_collection_home_media {
    padding-bottom: 100%;
    position: relative;
  }

  .new_collection_home_media img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .new_collection_home_col {
    width: 100%;
  }
  .new_collection_home_row {
    padding-top: 8px;
  }
  #newarrival_slider .newarrival_slide {
    margin-bottom: 0;
  }
  .new_collection_home_content {
    position: unset;
  }

  .new_collection_home_content h2,
  .new_collection_home_content a {
    color: #000;
  }

  .new_collection_home_content h2 {
    font-size: 21px;
  }

  .new_collection_home_content {
    padding: 16px 16px 0;
  }

  .new_collection_home_col:nth-child(1) {
    margin-bottom: 40px;
  }
  .Personalised_col_content h4 i.fa.fa-plus {
    display: block;
  }
  .Personalised_col_content h4 {
    display: flex;
    justify-content: space-between;
  }
  section.our_story_sec {
    padding: 40px 0;
  }
  section.shop_categories_sec {
    padding: 40px 0 30px;
  }
  .Personalised_row {
    flex-wrap: wrap;
  }
  .Personalised_row > div {
    width: 100%;
  }
  .Personalised_col_row > div {
    width: 100%;
    padding: 0 0px;
  }
  .Personalised_row h2 {
    color: #000;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 20px;
  }

  .Personalised_col_content .content_acco {
    display: none;
  }

  .Personalised_col_content {
    margin-bottom: 0 !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid #cbcbcb;
  }

  section.personalised_sec {
    padding: 40px 0;
  }
  .our_vision_row {
    flex-wrap: wrap;
  }
  .our_vision_row > div {
    padding: 0 0px;
    width: 100%;
  }

  .timeless_row {
    flex-wrap: wrap;
  }
  .timeless_row > div {
    width: 100%;
  }
  .our_vision_col:last-child {
    margin-top: 25px;
  }
  .our_vision_row h3 {
    margin: 15px 0;
  }
  .timeless_sec h2 {
    color: #000;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 20px;
  }
  section.our_vision_sec {
    padding: 32px 0;
  }
  .timeless_sec {
    padding: 40px 0;
  }
  .new_season_row > div {
    width: 100%;
  }
  .new_season_row {
    flex-direction: column-reverse;
    margin-top: 40px;
  }
  .new_season_collection_dis {
    padding-bottom: 30px;
  }
  .new_season_media img {
    display: block;
  }
  .new_season_collection {
    padding: 16px 20px 40px;
  }
  .new_season_collection h2 {
    font-size: 21px;
    margin: 0 0 8px;
  }
}
@media (max-width: 480px) {
  .shop_categories_media {
    width: 72px;
    height: 72px;
  }
  .shop_categories_media img {
    max-width: 50px;
  }
}
/* New homepage design end */
/* new products css */
.customizer .engrave.largeosftbackpack {
  left: 0;
  top: 48%;
}
.engrave.largeosftbackpack {
  left: 0;
  top: 48%;
  font-size: 0.7em;
  width: 100%;
  letter-spacing: 0.1rem;
  text-align: center;
}

.customizer .engrave.zippedsmartpouch {
  top: 71%;
  left: 23%;
}
.engrave.zippedsmartpouch {
  top: 71%;
  left: 23%;
  width: 100%;
  display: block;
  font-size: 0.5em;
  text-align: center;
}
@media (max-width: 749px) {
  .engrave.zippedsmartpouch {
    top: 71.5%;
    left: 19.5%;
  }
}

.cart-engrave.zipped-phone-pouch,
.cart-engrave.large-soft-backpack {
  display: none;
}
.features_pdp_content {
  width: 100%;
}
.engrave.pixel-phone-case {
  top: 30%;
  left: 0%;
  right: 0%;
  text-align: center;
  font-size: 0.7em;
}
.card .card__badge span.badge.colorofyear,
.product__media-wrapper .product-tag-list span.badge.colorofyear {
  display: none;
}
/* monogram */

.engrave.tall-soft-tote {
  top: 55%;
  font-size: 0.65em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 2.5%;
}
.engrave.id-lanyard {
  top: 65%;
  font-size: 0.65em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 0.5%;
}
.engrave.pocket-notebook {
  top: 65%;
  font-size: 0.65em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 0.5%;
}
.engrave.pocket-notebook {
  top: 65%;
  font-size: 0.65em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 0.5%;
}
.engrave.water-bottle-holder {
  top: 52%;
  font-size: 0.65em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 0.5%;
}
.engrave.lipstick-charm,
.engrave.compact-mirror {
  display: none !important;
}
a.hideslash[data-stock-status="out_of_stock"]
  .color-swatch-wrap-new
  span:before {
  display: none;
}
/* Notebook Peronalisation */
.curated_phrase ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 16px;
}

.curated_phrase li {
  border: 1px solid #949494;
  margin-top: 0 !important;
  padding: 10px;
  text-align: center;
  color: #949494;
  cursor: pointer;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.curated_phrase p {
  color: black !important;
}
.curatedOption.selected {
  border: 1px solid black;
  color: black !important;
}
div#curated_phrase {
  top: 50%;
  font-size: 0.3em !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 0.5%;
  left: 0;
  right: 0;
  max-width: 36%;
  margin: 0 auto;
  position: absolute;
  text-transform: uppercase;
  font-family: Arbesco-DT, "serif" !important;
  line-height: 1.4;
}
div#curated_phrase {
  color: #d9c277;
  background: -webkit-linear-gradient(transparent, transparent),
    url(//maisondesabre.com/cdn/shop/t/673/assets/nude-color.jpg?v=76344844139645395201707182817)
      no-repeat;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: 78% 80%;
}
.engrave.pocket-notebook {
  left: 0;
  right: 0;
  max-width: 36%;
  margin: 0 auto;
}
/* Notebook Peronalisation */

@media (max-width: 991px) {
  .mobile_navigation_wrap ul.mobile_main_nav_list > li.custom_sales_nav a {
    background-size: 73px auto;
    background-position: right bottom;
  }
}

/* wishlist */
.wk-product-title a {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  display: block;
  text-align: left;
}

.wk-meta span.wk-compare-price {
  color: #727272;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  text-decoration-line: strikethrough;
}

.wk-meta span.wk-current-price.wk-sale {
  color: #c10000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}

.wk-price {
  justify-content: flex-start !important;
}
@media (max-width: 767px) {
  body wishlist-page .wk-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 16px;
  }

  .wk-meta span.wk-compare-price {
    display: none;
  }
}
/* Wishlist Icon */
.ss__result wk-icon.wk-icon svg,
.similar_productcollection.collection wk-icon.wk-icon svg,
section.home-product-tabone-Nav wk-icon.wk-icon svg {
  width: 12px !important;
  height: 12px !important;
  margin-left: 10px;
}
.nav-action-icons__item--wishlist wk-icon.wk-icon svg {
  width: 20px !important;
  height: 20px !important;
}
a.wk-button.wk-align-center.wk-align-content-center wk-counter.wk-floating {
  display: none;
}
a.wk-button.wk-align-center.wk-align-content-center.wk-selected
  wk-counter.wk-floating {
  display: block;
}
.ss__result h3.card-information__text.h5,
section.home-product-tabone-Nav h3.card-information__text.h5,
.similar_productcollection.collection h3.card-information__text.h5 {
  padding-right: 16px;
}
@media (max-width: 991px) {
  body .mobile-navigation-wrapper .mobile-logo-nav {
    padding-right: 0px;
  }
  body.pys_index:not(.mobile_sticky_only)
    .mobile-cart-icon-nav
    .wk-icon
    svg
    path {
    stroke: #fff;
  }
}
@media (max-width: 767px) {
  .wk-product-card .wk-product-title a.wk-text-link,
  .wk-meta span.wk-current-price.wk-sale {
    font-size: 12px;
    line-height: 150%;
  }
  .ss__result h3.card-information__text.h5,
  section.home-product-tabone-Nav h3.card-information__text.h5,
  .similar_productcollection.collection h3.card-information__text.h5 {
    padding-right: 13px;
  }
  .ss__result wk-icon.wk-icon svg,
  .similar_productcollection.collection wk-icon.wk-icon svg,
  section.home-product-tabone-Nav wk-icon.wk-icon svg {
    width: 10px !important;
    height: 10px !important;
    margin-left: 15px;
  }
  .mobile-cart-icon-nav wk-icon.wk-icon svg {
    width: 19px !important;
    height: 19px !important;
  }
  div .mobile-cart-icon-nav wishlist-link .wk-button {
    margin-right: 11px;
  }
  .mobile-cart-icon-nav wishlist-link .wk-counter {
    min-width: 7px;
    height: 7px;
    top: -8px;
  }
  remove-button button.wk-button.wk-align-center.wk-align-content-center svg {
    width: 9px !important;
    height: 9px !important;
    fill: #000 !important;
  }

  remove-button button.wk-button.wk-align-center.wk-align-content-center {
    width: 30px !important;
    height: 30px !important;
    min-width: unset;
    min-height: unset;
  }
}
/* Wishlist Icon End*/

/* Notebook Peronalisation */
.curated_phrase ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 16px;
}

.curated_phrase li {
  border: 1px solid #949494;
  margin-top: 0 !important;
  padding: 10px;
  text-align: center;
  color: #949494;
  cursor: pointer;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.curated_phrase p {
  color: black !important;
}
.curatedOption.selected {
  border: 1px solid black;
  color: black !important;
}
div#curated_phrase,
div#curated_phrase_product {
  top: 65%;
  font-size: 6px !important;
  left: 0%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 0.5%;
  left: 0;
  right: 0;
  max-width: 36%;
  margin: 0 auto;
  position: absolute;
  text-transform: uppercase;
  font-family: Arbesco-DT, "serif" !important;
  line-height: 1.4;
  color: #d9c277;
  background: -webkit-linear-gradient(transparent, transparent),
    url(//maisondesabre.com/cdn/shop/t/673/assets/nude-color.jpg?v=76344844139645395201707182817)
      no-repeat;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: 78% 80%;
}

div#curated_phrase {
  max-width: 97px;
}
div#curated_phrase_product {
  max-width: 97px;
}
div#curated_phrase.silver,
div#curated_phrase_product.silver {
  color: #f4f4f4;
  background: -webkit-linear-gradient(transparent, transparent),
    url(//maisondesabre.com/cdn/shop/t/672/assets/Silver-new.jpg?v=6763363…)
      repeat;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: 78% 80%;
}
.engrave.pocket-notebook {
  left: 0;
  right: 0;
  max-width: 36%;
  margin: 0 auto;
}
a#pocket_curated_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  padding: 1rem;
  margin-left: auto;
  margin-right: auto;
  text-transform: none;
  color: inherit;
  margin-bottom: 15px;
  cursor: pointer;
  z-index: 5;
  position: relative;
  -webkit-appearance: none;
  text-align: center;
  width: 100%;
  color: #fff;
  background: transparent;
}
a#pocket_curated_section .personalised_heading {
  font-family: Muli, Lato !important;
  font-size: 16px;
  color: #000 !important;
}
a#pocket_curated_section span.customizer_edit-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  color: #297bc7;
}
a#pocket_curated_section span#customizer-choiceee {
  font-size: 16px;
  font-family: Muli, Lato !important;
  letter-spacing: 0.1rem;
}
a#pocket_curated_section span.hide-mobile {
  color: #297bc7;
  font-size: 16px;
  font-family: Muli, Lato;
}
a#pocket_curated_section svg.icon_pencil.hide-mobile {
  fill: #297bc7;
  font-size: 16px;
  margin: 0px 8px;
}
.cart-engrave.curated_engrave_text.pocket-notebook {
  top: 65%;
  font-size: 0.2em !important;
}
@media (min-width: 992px) {
  a#pocket_curated_section {
    padding: 0.75rem 1rem;
    font-size: 1rem;
    min-height: 3.5em;
  }
}
@media (max-width: 991px) {
  a#pocket_curated_section span#customizer-choiceee {
    font-size: 11px;
    letter-spacing: 0rem;
    line-height: 13px;
  }
  a#pocket_curated_section {
    justify-content: space-between;
    padding-right: 60px;
    padding-left: 15px;
    min-height: 47px;
    border: 1px solid #000;
    max-height: 3.2rem;
    margin-bottom: 20px;
    line-height: 3.5rem;
  }
  a#pocket_curated_section span.personalised_heading {
    font-size: 14px;
  }
  a#pocket_curated_section span.customizer_edit-text {
    width: 40%;
    text-align: center;
    color: #000;
  }
  a#pocket_curated_section span.c__split.hide-desktop {
    color: #000;
  }
  a#pocket_curated_section span.edit-icon {
    width: 50px;
    position: absolute;
    height: 100%;
    background: #1b1b1b;
    right: 0;
    top: 0;
    color: #fff;
  }
  a#pocket_curated_section span.edit-icon svg.icon_pencil {
    position: absolute;
    transform: translate(-50%, -50%);
    margin: 0;
    top: 50%;
    left: 50%;
    fill: #fff;
  }
}
@media (max-width: 767px) {
  /* div#curated_phrase_product {
    max-width: 82px;
}
  div#curated_phrase {
    max-width: 78px;
} */
  a#pocket_curated_section {
    max-width: 100%;
  }
  a#pocket_curated_section span.customizer_edit-text {
    font-size: 14px;
  }
}
/* Notebook Peronalisation */
span.custom-atc {
  color: #fff;
}
.engrave.flaire-messenger-bag {
  top: 55%;
  left: 84.8%;
  text-align: center;
  font-size: 0.3em;
}
.engrave.ipad-case {
  top: 26.5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0.42em;
  text-align: center;
}
.engrave.ipad-sleeve {
  top: 30%;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0.42em;
  text-align: center;
}

/* PDP Slider Scroll bar */
@media (max-width: 767px) {
  .grid__item.product__media-wrapper button.slider-button {
    display: none;
  }
  .mds-mini-slider__track {
    position: relative;
    height: 2px;
    display: block;
    width: 100%;
    left: unset;
    top: unset;
    bottom: unset;
    background: #e6e6e6;
    margin-top: -5px;
  }
  .mds-mini-slider__knob {
    background-color: #222;
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    height: 100%;
    display: block !important;
  }
}
/* Apple pay button */
body .product-form__buttons .product-form__submit {
  margin-bottom: 15px;
}
body .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9,
body .shopify-cleanslate div[role="button"] {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  padding: 14px 5px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 0;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)) !important;
}
body .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover:not(.LVeInvZ5HcNOW1Zsn7NH),
body .shopify-cleanslate div[role="button"]:hover:not(.LVeInvZ5HcNOW1Zsn7NH) {
  background: #000000 !important;
  border-color: #000000 !important;
  color: #fff !important;
  box-shadow: none !important;
}
.shopify-payment-button .shopify-payment-button__more-options {
  display: none !important;
}
body .product-form__buttons .product-form__submit span.custom-atc {
  color: #fff;
}
.shopify-payment-button * {
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 0;
}
.shopify-payment-button svg {
  margin-left: 7px;
}
symbol#shopify-svg__payments-paypal path {
  fill: #fff !important;
}
/* Apple pay button End */
/* wishlist page */
body button.wk-cta-button,
body wishlist-product-card .wk-cta-button,
body wishlist-product-card .wk-cta-button:hover,
body wishlist-product-card .wk-cta-button:disabled {
  font-size: 14px;
  text-transform: uppercase !important;
}
body .wk-product-card span.wk-current-price {
  font-size: 14px !important;
}
/* Giveaway landing page */
.giveaway-banner-row {
  display: flex;
  flex-wrap: wrap;
}
.giveaway-banner-row > div {
  flex: 0 0 50%;
}
.giveaway-banner-media {
  width: 100%;
  position: relative;
}
.giveaway-banner-media img {
  display: block;
  width: 100%;
  max-height: 700px;
  object-fit: cover;
}
.giveaway-banner-col {
  display: flex;
  align-items: center;
}
.giveaway-banner-col > div {
  width: 100%;
  text-align: center;
  color: #fff;
}
.giveaway-banner-content h3 {
  color: #fff;
  text-align: center;
  font-family: juanalight, serif !important;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
}
.giveaway-banner-content h2 {
  color: #fff;
  text-align: center;
  font-family: Muli, Lato;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin: 32px auto 40px;
  max-width: 437px;
}
.giveaway-banner-content a {
  color: #056839;
  text-align: center;
  font-family: Muli, Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  background: #fff;
  display: inline-flex;
  padding: 14.61px 59.2px;
  border: 1px solid #fff;
  transition: 0.35s all ease;
  height: 48px;
  justify-content: center;
  align-items: center;
}
.giveaway-banner-content a:hover {
  border: 0;
}
section.giveaway-sign-up {
  background: #f5f5f5;
  display: block;
  padding: 56px 0;
}

.giveaway-sign-up-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.giveaway-sign-up-row > div {
  flex: 0 0 50%;
}

.giveaway-sign-up-content h2 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40.01px; /* 125.031% */
  letter-spacing: -0.48px;
  max-width: 523px;
  font-family: Muli, Lato;
  margin: 0;
  padding-right: 20px;
}

.giveaway-sign-up-form h4 {
  color: #111;
  font-family: Muli, Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 10px;
}

.giveaway_form_btn input {
  padding: 9.1px 25px;
  border: 1px solid #111;
  border-radius: 0;
  background: transparent;
  color: #111;
  text-align: center;
  font-family: Muli, Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-transform: uppercase;
  cursor: pointer;
}

.giveaway_form_row {
  display: flex;
}

.giveaway_form_btn {
  padding-left: 44px;
}

.giveaway_form_field {
  width: calc(100% - 152px);
}

.giveaway_form_field input {
  width: 100%;
  border-width: 0 0 1px;
  background: transparent;
  border-radius: 0;
  border-color: #000;
  color: #939393;
  font-family: Muli, Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0px 0 15px;
}
section.giveaway-3rd-sec {
  padding: 80px 0;
}

.giveaway-3rd-sec-row {
  display: flex;
  flex-wrap: wrap;
}

.giveaway-3rd-sec-row > div {
  flex: 0 0 50%;
}

.giveaway-3rd-media img {
  width: 100%;
  display: block;
}

.giveaway-3rd-col p {
  color: rgba(0, 0, 0, 0.87);
  font-family: Muli, Lato;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40.01px; /* 125.031% */
  margin: 0;
  max-width: 521px;
}

.giveaway-3rd-col p:first-child {
  margin-bottom: 50px;
}
.giveaway-3rd-content {
  padding-right: 15px;
}
.giveaway-blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}

.giveaway-blog-row > div {
  flex: 0 0 33.3%;
  padding: 0 30px;
}

.giveaway-blog-media {
  position: relative;
  /* padding-bottom: 100%; */
}
.giveaway-blog-media img {
  width: 100%;
  max-height: 460px;
  object-fit: cover;
  object-position: top;
  display: block;
}
.giveaway-sign-up-row {
  justify-content: center;
}
.giveaway-blog-content p {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Muli";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 36px 0 0;
}

section.giveaway-blog {
  padding-bottom: 80px;
}
section.giveaway-works {
  padding: 80px 0;
  background: #056839;
}

section.giveaway-works h2 {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 60px */
  font-family: juanalight, serif !important;
  margin: 0 0 60px;
}

.giveaway-works-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px;
}

.giveaway-works-row > div {
  flex: 0 0 33.3%;
  padding: 0 40px;
}

.giveaway-works-row p {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-family: Muli, Lato;
  margin: 0;
  max-width: 333px;
  margin: 0 auto;
}
@media (max-width: 999px) {
  .giveaway-blog-row > div {
    padding: 0 15px;
  }
  .giveaway-blog-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .giveaway-works-row > div {
    padding: 0 15px;
  }
  .giveaway-works-row {
    margin: 0 -15px;
  }

  .giveaway-banner-content {
    padding: 30px 20px;
  }

  .giveaway-banner-media {
    height: 100%;
  }

  .giveaway-banner-media img {
    height: 100%;
  }
  .giveaway-banner-content {
    padding: 30px 20px;
  }

  .giveaway-banner-media {
    height: 100%;
  }

  .giveaway-banner-media img {
    height: 100%;
  }

  .giveaway-banner-content h2 {
    font-size: 32px;
    max-width: 298px;
    margin: 16px auto 24px;
  }

  .giveaway-banner-content h3 {
    font-size: 28px;
  }

  .giveaway-banner-content a {
    padding: 14.61px 42.2px;
    height: 46px;
  }
  .giveaway-3rd-col p {
    font-size: 25px;
    line-height: normal;
  }

  .giveaway-3rd-col p:first-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .giveaway-works-row p {
    font-size: 16px;
    line-height: normal;
  }
  .giveaway-blog-content p {
    font-size: 16px;
    line-height: normal;
  }
  .giveaway-sign-up-content h2 {
    font-size: 27px;
  }
}
@media (max-width: 767px) {
  .giveaway-blog-media img {
    max-height: unset;
  }
  .giveaway-blog-content p {
    margin: 30px 0 0;
  }
  .giveaway-blog-row {
    margin: 0 0;
  }
  .giveaway-blog-row > div {
    padding: 0 0;
  }
  section.giveaway-blog {
    padding-bottom: 40px;
  }
  ul.slick-dots {
    text-align: left;
  }

  .giveaway-blog-content {
    padding-bottom: 20px;
  }

  section.giveaway-blog .slick-dots li.slick-active button:before {
    color: #a3a3a3;
  }

  section.giveaway-blog .slick-dots li button:before {
    color: #e5e5e5;
    display: none;
  }

  section.giveaway-blog ul.slick-dots button {
    background: #e5e5e5;
    border-radius: 50%;
    width: 14px;
    height: 14px;
  }

  section.giveaway-blog ul.slick-dots li.slick-active button {
    background: #a3a3a3;
  }

  section.giveaway-blog .slick-dots li {
    margin: 0 3px;
  }
  .giveaway-blog-content {
    padding-bottom: 20px;
  }
  .giveaway-blog-row > div {
    flex: 0 0 100%;
  }
  .giveaway-works-row p {
    max-width: 264px;
    margin: 0 auto;
  }
  .giveaway-works-row > div {
    flex: 0 0 100%;
  }
  .giveaway-works-row {
    gap: 40px;
  }
  section.giveaway-works {
    padding: 40px 0;
  }
  section.giveaway-works h2 {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 40px;
  }
  .giveaway-3rd-col p {
    font-size: 22px;
    line-height: normal;
  }

  .giveaway-3rd-col p:first-child {
    margin-bottom: 20px;
  }
  .giveaway-sign-up-row > div {
    flex: 0 0 100%;
  }
  .giveaway-sign-up-content h2 {
    font-size: 22px;
    line-height: normal;
    padding-right: 0;
    margin-bottom: 20px;
  }

  .giveaway_form_row {
    flex-wrap: wrap;
  }

  .giveaway_form_field {
    width: 100%;
  }

  .giveaway_form_btn {
    padding-left: 0;
    padding-top: 24px;
  }

  section.giveaway-sign-up {
    padding: 39px 0;
  }
  .giveaway-banner-row > div {
    flex: 0 0 100%;
  }
  .giveaway-banner-content {
    padding: 50px 20px;
  }
  .giveaway-3rd-content {
    padding-right: 0;
    margin-bottom: 40px;
  }

  .giveaway-3rd-sec-row > div {
    flex: 0 0 100%;
  }

  section.giveaway-3rd-sec {
    padding: 40px 0;
  }
}
/* Giveaway landing page end */
@media (max-width: 767px) {
  .engrave.flaire-messenger-bag {
    left: 79.5%;
    font-size: 0.3em;
    top: 55%;
  }
  .engrave.engrave-customizer.flaire-messenger-bag {
    left: 84%;
    font-size: 0.3em;
    top: 55%;
  }
}
/* term and condition link */
.termsandcondition a:hover {
  text-decoration: underline;
}
.termsandcondition {
  padding-top: 20px;
}
.termsandcondition a {
  color: #000000de;
  font-family: Muli, Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 40.01px;
  margin: 0;
  max-width: 521px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .termsandcondition {
    padding-top: 0 !important;
    padding-bottom: 40px;
  }
  .giveaway-3rd-content {
    margin-bottom: 20px;
  }
}

.engrave.large-sling-bag {
  top: 70%;
  font-size: 0.6em;
  left: -15%;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.engrave.saddle-bag {
  top: 54.5%;
  left: 0%;
  right: 0%;
  text-align: center;
  font-size: 0.5em;
}
@media (max-width: 767px) {
  .engrave.large-sling-bag:not(.engrave-customizer) {
    left: -13%;
  }
}
/* New Homepage Redesign 2-April-2024 */
li.custonM-our-maison span {
  color: #0a265d !important;
}
.header_sticky .mobile-navigation-wrapper a#cartopennavmov svg path {
  fill: #000 !important;
  stroke: unset;
}
body .top-bar-first-sect {
  right: 0;
  left: unset;
}
body .mobile-navigation-wrapper {
  display: block;
}
body .mobile-navigation-wrapper .page-width {
  padding-left: 20px;
  padding-right: 20px;
}
.pys_index main#MainContent {
  margin-top: 35px !important;
}
.pys_index header.header_Nav {
  position: fixed;
  top: 0px;
  background: unset;
}
header.header_Nav
  span.ship-to-button.ship-to-button--mobile.p1.bg-grey-1.js-store-info {
  padding: 0;
}
body .mobile_navigation_wrap ul.mobile_main_nav_list > li > label,
body .mobile_navigation_wrap ul.mobile_main_nav_list > li > a,
.m-menu__header span {
  font-family: juanalight, serif;
  font-weight: 400 !important;
}

body .mobile_navigation_wrap .mobile_main_nav_list .m-menu ul li a {
  font-family: Lato;
}
.mobile-logo-nav .nav-brand {
  display: flex;
}
body .ship-to-button--mobile,
body .top-bar-navm p.promo-bar__content.p1 {
  font-size: 13px;
}
header.header_Nav .top-bar-navm p.promo-bar__content.p1 {
  margin: 0;
}
header.header_Nav li.nav-mobile__item {
  display: flex;
}
.desktop-top-header-bar-nav .page-width {
  /* max-width: 100%; */
  padding: 0px 20px;
}

.desktop-top-header-bar-nav {
  padding: 0px !important;
}
.desktop-top-header-bar-nav {
  display: flex;
}
header.header_Nav.fixed-nav-container section.mds-top-bar {
  display: none;
}
header.header_Nav {
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}

header.header_Nav svg {
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}
body .mobile_navigation_wrap .mobile_main_nav_list .m-menu ul li {
  padding: 5px 16px;
}
header.header_Nav:has(.fixed-nav-container) {
  top: 0;
}
body .mobile_navigation_wrap {
  max-width: 480px;
}
body .m-menu.navmm .mobile-nav-trigger_cross {
  height: auto;
  width: 100%;
  margin-top: 0;
  padding: 26px 17px;
  border: 1px solid #e0e0e0;
  background: #fff;
  transform: unset !important;
  position: unset;
}
body .mobile_navigation_wrap ul.mobile_main_nav_list {
  padding: 40px 0;
  background: #fff;
}
.mobile-nav-trigger_cross svg {
  display: block;
}
body:not(.pys_index) span.btn-cart-trigger__icon svg path {
  fill: #000;
}

.pys_index .mobile-cart-icon-nav .wk-icon svg path {
  stroke: #fff;
}
.mobile-cart-icon-nav ul li:nth-child(1) {
  order: 2;
}

.mobile-cart-icon-nav ul {
  display: flex;
}

.mobile-cart-icon-nav ul li:nth-child(2) {
  order: 1;
}

.mobile-cart-icon-nav ul li:last-child {
  order: 3;
}
li.desktop-search {
  padding-right: 20px;
  display: none !important;
}
a.nav-brand {
  display: block;
}
body.pys_index.header_sticky li.desktop-search svg path {
  fill: #000;
}
body.pys_index.header_sticky .mobile-cart-icon-nav .wk-icon svg PATH {
  stroke: #000;
}
body.pys_index.header_sticky a#cartopennavmov svg path {
  fill: #000;
}

body.pys_index.header_sticky a.nav-brand svg path {
  fill: #000;
}
body:not(.pys_index) a.nav-brand svg path {
  fill: #000;
}
body.pys_index:not(.header_sticky)
  .mobile-nav-menu
  .hamburger
  div.ham
  .mobile-nav-trigger__hamburger-child {
  background-color: #fff;
}
body.pys_index:not(.header_sticky) li.search-icon-nav-m svg path {
  fill: #fff;
}

body.header_sticky .headerSection,
body.header_sticky .headerSection .mobile-navigation-wrapper {
  background: #fff;
}
.mobile-nav-menu .mobile_menu_mask {
  display: none;
}
html body .mobile-cart-icon-nav ul li svg {
  width: 20px;
  height: 20px;
}
body .hamburger div.ham svg {
  stroke: unset !important;
}
body:not(.pys_index) .hamburger div.ham svg path,
body.pys_index.header_sticky .hamburger div.ham svg path,
body.pys_index.header_sticky li.search-icon-nav-m svg path,
body:not(.pys_index) li.search-icon-nav-m svg path {
  fill: #000;
}

body .hamburger {
  width: auto;
  height: auto;
}
body .mobile-navigation-wrapper li.search-icon-nav-m {
  margin-left: 20px;
}
a.nav-brand svg {
  width: 221px;
  height: 28.707px;
}
body .mobile_navigation_wrap {
  transition: 0.2s;
}
li.desktop-search > span {
  cursor: pointer;
}
section.mds-top-bar {
  display: flex;
  width: 100%;
  height: 40px;
  padding: 10px 10px;
  justify-content: center;
  align-items: center;
  background: #f4f4f4;
  position: relative;
  z-index: 9;
}

section.mds-top-bar p {
  color: #000;
  text-align: center;
  font-family: Muli, Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
body .mobile_navigation_wrap ul.mobile_main_nav_list > li > label,
body .mobile_navigation_wrap ul.mobile_main_nav_list > li > a {
  background: unset !important;
  margin-top: 16px;
  min-height: 41px;
  padding: 0 4px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
}
.mobile_navigation_wrap
  ul.mobile_main_nav_list
  > li.custonM-new-arrivals
  > label {
  margin-top: 0;
}
body .mobile_navigation_wrap ul.mobile_main_nav_list > li > label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 16px;
}
body label.m-menu__toggle svg {
  height: 14px;
  width: 19px;
  stroke: unset;
}
body .mobile_navigation_wrap ul.nav_shipping_list {
  background: #fff;
  border-top: 1px solid #e0e0e0;
  margin: 0 20px;
  padding-top: 40px;
  position: relative;
}

body .m-menu.navmm li.nav-mobile__item {
  background: unset;
  border: 0;
  padding: 0;
  margin-bottom: 16px;
}

.m-menu.navmm li.nav-mobile__item:last-child span.ship-to-button {
  border: 0 !important;
}

body .mobile_navigation_wrap {
  background: #fff;
}

body .m-menu.navmm li.nav-mobile__item a {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.6px;
}
body .mobile_navigation_wrap .mobile_main_nav_list .m-menu ul li a {
  border: 0;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.8px;
  line-height: 41px;
}

body .mobile_navigation_wrap .mobile_main_nav_list .m-menu {
  top: 73px;
}

body .mobile_navigation_wrap .m-menu__header {
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
  padding: 0 20px;
  border-top: 1px solid #e0e0e0;
}
label.m-menu__toggle:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
}
body .mobile_navigation_wrap .m-menu .m-menu label.m-menu__toggle {
  position: unset;
  width: auto;
  align-items: center;
}

body label.m-menu__toggle svg {
  position: unset;
  transform: unset;
  cursor: pointer;
}

body .mobile_navigation_wrap .m-menu__header span {
  padding-left: 10px;
  padding-left: 10px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20.8px;
}
.mobile_navigation_wrap .mobile_main_nav_list .m-menu ul {
  padding: 24px 4px;
}
.mobile-nav-trigger_cross SVG {
  cursor: pointer;
}

body .desktop-top-header-bar-nav {
  width: 100%;
  height: 35px;
  padding: 0px 10px;
  justify-content: center;
  align-items: center;
  background: #f4f4f4;
  position: relative;
  z-index: 9;
}
body .desktop-top-header-bar-nav * {
  color: #000 !important;
}
body .mobile_navigation_wrap {
  transition: 0.4s;
}
body:not(.pys_index) header.header_Nav .mobile-navigation-wrapper {
  box-shadow: inset 0 -1px 0 0 #e1e1e1;
}
/* search model desktop */
.modal-search-desktop {
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  display: none;
}
.modal-search-desktop.model-active {
  display: block;
}
html
  body
  #shopify-section-header1
  .modal-search-desktop
  form.search.search-form-navv
  input.form-control {
  padding: 0 10px 0 49px;
  background: #f8f8f8;
  border-radius: 0.25rem;
  box-shadow: none;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  height: 44px;
  letter-spacing: 0.025rem;
  line-height: 1.5rem;
  border: 0 !important;
}
/* hover */
.mobile-navigation-wrapper {
  transition: 0.3s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mobile-navigation-wrapper:hover {
  background: #fff !important;
}

.mobile-navigation-wrapper:hover a.nav-brand svg path,
.mobile-navigation-wrapper:hover .mobile-nav-trigger__hamburger svg path,
.mobile-navigation-wrapper:hover li.desktop-search svg path,
.mobile-navigation-wrapper:hover li.search-icon-nav-m svg path,
.mobile-navigation-wrapper:hover a#cartopennavmov svg path {
  fill: #000 !important;
}
body .mobile-navigation-wrapper:hover .mobile-cart-icon-nav .wk-icon svg path {
  stroke: #000 !important;
}

/* hover end */
body.pys_index.header_sticky .wk-icon svg path {
  stroke: #000 !important;
}
.modal-search-desktop form.search.search-form-navv {
  max-width: 720px;
  margin: 0 auto;
  position: relative;
  padding: 40px 0px;
}
.modal-search-desktop form.search.search-form-navv button {
  top: 50%;
  background: transparent;
  left: 12px;
  transform: translate(0px, -50%);
}
.modal-search-desktop button.close-search-modal img {
  width: 14px;
  height: auto;
}
.modal-search-desktop button.close-search-modal {
  right: 32px;
  top: 50%;
  opacity: 1;
  transform: translate(0px, -50%);
  background: transparent;
  border: 0;
}
.ss__autocomplete--active
  .modal-search-desktop
  .ss__autocomplete--custom
  .ss__autocomplete {
  top: 77px;
}
.ss__autocomplete--active
  .modal-search-desktop
  .ss__autocomplete--custom
  .ss__autocomplete
  .ss__autocomplete__terms
  .ss__autocomplete__terms__suggestions {
  top: 76px;
}
body:not(.header_sticky) .headerSection.nav-down {
  top: 40px;
}

/* search model desktop end */
/* banner */
.mds-banner-new-media .mobile_image {
  display: none;
}
.mds-banner-new-media {
  padding-bottom: 48%;
  position: relative;
}

.mds-banner-new-media img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.mds-banner-new-content {
  padding: 70px 50px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.mds-banner-new-row:after {
  content: "";
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  position: absolute;
  height: 357px;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.mds-banner-new-row {
  position: relative;
}
.mds-banner-new-content h2 {
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  margin: 0 0 16px;
}

.mds-banner-new-content a {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}
body .mobile_navigation_wrap .m-menu__header {
  height: 65px;
}
/* banner end */
/* collection grid */
.mds-collection-grid {
  display: flex;
  flex-wrap: wrap;
}

.mds-collection-grid > div {
  width: 50%;
}
.mds-collection-grid-media {
  position: relative;
  padding-bottom: 59.723%;
}
.mds-collection-grid .grid-col-1 .mds-collection-grid-media,
.mds-collection-grid .grid-col-4 .mds-collection-grid-media {
  padding-bottom: 79.6%;
}
.mds-collection-grid-col.grid-col-4 {
  margin-top: calc(-9.99% - 1px);
}
.mds-collection-grid-media img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.mds-collection-grid-col-in {
  position: relative;
}

.mds-collection-grid-content {
  position: absolute;
  bottom: 0;
  padding: 38px 20px;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.mds-collection-grid-col-in:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 220px;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
}
.mds-collection-grid-content h2 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 16px;
}

.mds-collection-grid-content a {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}
/* collection grid end */
/* Back to work */
.mds-work-banner-content {
  padding: 60px 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}
.mds-work-banner-row:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 225px;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
}
.mds-work-banner-content h2 {
  margin: 0 0 16px;
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.mds-work-banner-content a {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}

.mds-work-banner-media img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.mds-work-banner-media {
  padding-bottom: 39%;
  position: relative;
}

.mds-work-banner-row {
  position: relative;
}
.mds-work-banner-media img.mobile_img {
  display: none;
}
/* Back to work end */
/* slider */
section.play-pause-slider {
  background: #f4f4f4;
}

section.play-pause-slider .card-wrapper,
body .card-information + .card {
  background: transparent;
}

.play-pause-slider.collection {
  margin-bottom: 0;
}
.play-pause-slider.collection .slick-dotted.slick-slider {
  margin-bottom: 0;
}
#newarrival_slider_cst .newarrival_slide {
  width: 22%;
  padding-right: 1px;
  padding-left: 6px;
}
#newarrival_slider_cst .flickity-viewport {
  width: 100%;
}
#newarrival_slider_cst .pr-information .card-information__wrapper {
  display: block !important;
  width: 100%;
  position: relative;
}
#newarrival_slider_cst .grid__item .card-information__wrapper > .price {
  position: static;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 3px !important;
}
.play-pause-slider.collection {
  max-width: 100%;
}
.slider-dots-box {
  display: none;
}

.news__pagination {
  display: flex;
  justify-content: space-between;
  padding: 11px 20px;
  background: #fff;
}
.news__arrows {
  display: flex;
  align-items: center;
  gap: 42px;
}
.slick_slider_control {
  position: relative;
  display: flex;
  align-items: center;
}

.play_pause {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.news__arrows {
  display: flex;
  align-items: center;
}

.news__arrows > div {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.play_pause svg {
  margin-top: 6px;
}

section.play-pause-slider.for_mobile {
  display: none;
}
.news__arrow.news__arrow_dir_left.slick-arrow
  ~ .news__arrow.news__arrow_dir_left.slick-arrow,
.news__arrow.news__arrow_dir_right.slick-arrow
  ~ .news__arrow.news__arrow_dir_right.slick-arrow {
  display: none !important;
}
ul#newarrival_slider_cst {
  transition-duration: 0ms;
}
section.play-pause-slider ul.splide__pagination {
  display: none;
}
section.play-pause-slider button.splide__arrow {
  left: 68px;
  background: unset;
  position: unset;
  margin: 0;
  transform: unset !important;
}
.splide__arrows.splide__arrows--ltr {
  position: absolute;
  bottom: -36px;
  display: flex;
  left: 10px;
  width: 80px;
  justify-content: space-between;
  transform: unset !important;
  height: 27px;
  align-items: center;
}
section.play-pause-slider button.splide__arrow.splide__arrow--prev {
  left: 10px;
}
.news__arrows {
  width: 74px;
  height: 17px;
  display: block !important;
}
button.splide__play-pause .play_btn {
  display: none;
}

button.splide__play-pause {
  background: transparent;
  border: 0;
  width: 22px;
  padding: 0;
  position: absolute;
  bottom: -36px;
  left: 42px;
  z-index: 5;
  cursor: pointer;
  height: 26.6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

button.splide__play-pause svg {
  width: 14px;
  height: 14px;
}
.play_pause {
  display: none;
}
.pause-active button.splide__play-pause .play_btn {
  display: block;
}
.pause-active button.splide__play-pause svg.pause_btn {
  display: none;
}
.pause-active button#splide_buttoonnn {
  z-index: 0;
}
/* slider end */
.mds-banner-new-content h2,
.mds-work-banner-content h2,
.mds-collection-grid-content h2 {
  font-family: juanalight, serif;
}
.mds-banner-new-media > a:before,
.mds-banner-new-content a:before,
.mds-collection-grid-col-in a:before,
.mds-work-banner-row a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
}
body .mobile-navigation-wrapper,
#shopify-section-header1 div.mobile-navigation-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
body.pys_index:not(.header_sticky) svg.icon--bag path {
  fill: #fff !important;
}
section.new_home_page_collection_with {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}
section.mds-work-banner {
  margin-top: -2px !important;
}
@media (max-width: 1400px) and (min-width: 768px) {
  .desktop-top-header-bar-nav .page-width,
  body .mobile-navigation-wrapper .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .splide__arrows.splide__arrows--ltr {
    left: 30px;
  }
  .desktop-top-header-bar-nav .page-width,
  body .mobile-navigation-wrapper .page-width {
    padding-left: 40px;
    padding-right: 40px;
  }
  section.play-pause-slider button.splide__arrow.splide__arrow--prev {
    left: 30px;
  }

  section.play-pause-slider button.splide__arrow {
    left: 88px;
  }

  button.splide__play-pause {
    left: 59px;
  }

  .news__pagination {
    padding: 11px 40px;
  }
}
@media (min-width: 1700px) {
  .mds-banner-new-media {
    padding-bottom: 47%;
    min-height: 100vh;
  }
  #newarrival_slider_cst .newarrival_slide {
    width: 18%;
  }
}
@media (min-width: 991px) {
  .mobile-cart-icon-nav ul li {
    display: inline-flex !important;
    align-items: center;
  }
  .mobile-navigation-wrapper nav {
    position: relative;
    padding: 20px 0;
  }

  .mobile-logo-nav {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 !important;
  }
  li.desktop-search {
    padding-right: 20px;
    display: inline-block !important ;
  }
  .hamburger div.ham {
    width: 20px;
    height: 20px;
  }

  body.pys_index:not(.header_sticky)
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child {
    background: #fff;
  }
  .mobile-nav-menu li.search-icon-nav-m {
    display: none;
  }
  body .mobile-nav-menu .hamburger div.ham .mobile-nav-trigger {
    display: block;
  }
}
@media (min-width: 767px) {
  html
    body
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child {
    display: none !important;
  }
  .mobile-cart-icon-nav ul li:nth-child(1) {
    padding-top: 2px;
  }
  .mds-collection-grid .grid-col-4 .mds-collection-grid-media {
    padding-bottom: calc(79.6% + 2px);
  }
}
@media (max-width: 991px) {
  body:not(.pys_index) main#MainContent {
    margin-top: 77px !important;
  }
  div .mobile-cart-icon-nav wishlist-link .wk-button {
    margin-right: 13px;
  }
  body .hamburger div.ham {
    width: 18px;
  }
  html body .mobile-cart-icon-nav ul li svg {
    width: 16.5px;
    height: 19px;
  }

  li.search-icon-nav-m button.btn-search > svg {
    width: 16px;
    height: 16px;
  }
  body:not(.header_sticky) .headerSection.nav-down {
    top: 0;
  }
  body .mobile-navigation-wrapper .mobile-logo-nav {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 !important;
  }
  body .hamburger div.ham svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  body .hamburger div.ham svg {
    display: none;
  }
  html
    body.pys_index.header_sticky
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child,
  html
    body.pys_index
    .mobile-navigation-wrapper:hover
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child {
    background: #000;
  }
  button.splide__play-pause {
    left: 39px;
  }
  section.new_home_page_collection_with._slider {
    display: flex;
    flex-direction: column-reverse;
  }
  header.header_Nav .top-bar-navm p.promo-bar__content {
    padding: 0;
  }
  body .desktop-top-header-bar-nav {
    height: 33px;
  }
  .pys_index main#MainContent,
  body.pys_product main#MainContent[role="main"] {
    margin-top: 33px !important;
  }

  body .mobile-navigation-wrapper li.search-icon-nav-m {
    margin-left: 15px;
  }
  html body.pys_index:not(.header_sticky) .btn-cart-trigger__icon svg path {
    fill: #fff;
    stroke: unset;
  }
  .mds-work-banner-media img.mobile_img {
    display: block;
  }
  .mds-work-banner-media img.desktop_img {
    display: none;
  }
  body #shopify-section-header1 .modal-search {
    top: 25px !important;
  }
  body
    .ss__autocomplete--custom
    .ss__autocomplete
    .ss__autocomplete__terms
    .ss__autocomplete__terms__suggestions {
    top: 85px;
  }
  a.nav-brand svg {
    width: 142px;
    height: 18px;
  }
  body .mobile-navigation-wrapper {
    display: block;
    padding: 13px 16px;
  }

  .mds-banner-new-content {
    padding: 48px 20px;
  }
  .mds-banner-new-content h2 {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .mds-banner-new-content {
    text-align: center;
  }

  .mds-banner-new-content a {
    font-size: 14px;
    line-height: 22px;
  }
  .mds-banner-new-media {
    padding-bottom: 125.1%;
  }

  .mds-banner-new-content {
    text-align: center;
  }

  .mds-banner-new-content a {
    font-size: 14px;
    line-height: 22px;
  }

  .mds-collection-grid > div {
    width: 100%;
  }
  .grid-col-1 {
    order: 1;
  }
  .grid-col-2 {
    order: 2;
  }
  .grid-col-3 {
    order: 4;
  }
  .grid-col-4 {
    order: 3;
  }
  section.play-pause-slider h3.card-information__text.h5,
  section.play-pause-slider .price.customvarprice span {
    font-size: 10px !important;
  }
  section.play-pause-slider h3.card-information__text.h5 {
    padding-right: 25px;
  }
  .mds-collection-grid .grid-col-1 .mds-collection-grid-media,
  .mds-collection-grid .grid-col-4 .mds-collection-grid-media,
  .mds-collection-grid-media {
    padding-bottom: 100%;
  }

  .mds-collection-grid-content h2 {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 8px;
  }

  .mds-collection-grid-content a {
    font-size: 14px;
  }

  .mds-collection-grid-col.grid-col-4 {
    margin: 0;
  }
  .mds-work-banner-media {
    padding-bottom: 125.13%;
  }

  .mds-work-banner-content h2 {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .mds-work-banner-content a {
    font-size: 14px;
  }

  .mds-work-banner-content {
    padding: 35px 15px;
  }
  .mds-collection-grid-content {
    padding: 40px 20px;
  }
  .play-pause-slider.collection,
  ul#newarrival_slider_cst {
    margin-bottom: 0;
  }

  section.play-pause-slider.for_desktop {
    display: none;
  }
  section.play-pause-slider.for_mobile {
    display: block;
  }
  .mds-banner-new-media .mobile_image {
    display: block;
  }
  .mds-banner-new-media .desktop_image {
    display: none;
  }
  body .top-bar-navm p.promo-bar__content.p1 {
    font-size: 10px;
  }
}

/*End New Homepage Redesign 2-April-2024 */
/* 17-4-24 */
.engrave.medium-flap-bag {
  top: 67%;
  left: 67%;
  text-align: center;
  font-size: 0.4em;
  width: 13%;
}
.engrave.micro-flap-bag {
  top: 63%;
  left: 64%;
  text-align: center;
  font-size: 0.4em;
  width: 15%;
}
.cart-engrave.engrave.medium-flap-bag,
.cart-engrave.engrave.saddle-bag,
.cart-engrave.engrave.micro-flap-bag {
  display: none;
}
@media (max-width: 767px) {
  .engrave.medium-flap-bag:not(.engrave-customizer) {
    left: 66.5%;
  }
  .engrave.micro-flap-bag:not(.engrave-customizer) {
    left: 60.5%;
  }
}

/* banner-vedio - section */
span.fruit-charm-image {
  background-size: cover !important;
  background-position: center;
}
span.fruit-charm-image:after {
  display: none;
}

div#deskplayPauseBtn {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  padding: 5px 50px;
}

div#deskmuteUnmuteBtn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
  padding: 5px 50px;
}

section.mds-banner-new {
  position: relative;
  overflow: hidden;
}

div#deskmuteUnmuteBtn svg {
  width: 14px;
  height: 14px;
  color: #fff;
}

div#deskplayPauseBtn svg path {
  fill: #fff;
}

div#vedio_controls svg {
  cursor: pointer;
}
video.mobile_video {
  display: none;
}
.mds-banner-new-media video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  video.mobile_video {
    display: block;
  }
  video.desktop_video {
    display: none;
  }
}

/* banner-vedio - section end */
/* Footer design */
footer .footer-newsletter-box p {
  color: #6f6f6f;
}
footer.desktop-footer {
  background: #f4f4f4;
}
footer form.contact-form {
  flex-direction: column;
  align-items: self-start;
}

footer .footer-newsletter-box .input-group {
  border-width: 0 0 1px;
  border-color: #000;
  width: 100%;
  background: #f4f4f4;
}

#shopify-section-new-footer .footer-newsletter-box .input-group input {
  padding-left: 0 !important;
}

footer .customer.footer-newsletter-box .field label {
  left: 0;
  color: #6f6f6f;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  top: 25px;
}
footer .customer.footer-newsletter-box .field input:focus ~ label {
  top: 5px;
}
footer form.contact-form button {
  flex: unset;
  margin: 0;
  background: unset;
  border: 0 !important;
  padding: 0;
  height: unset;
  min-height: unset;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  text-decoration-line: underline;
  box-shadow: unset !important;
  justify-content: flex-start;
  width: unset;
  min-width: unset;
  margin-top: 20px;
}
.footer-newsletter-box {
  margin: 0 0 20px;
}
footer.desktop-footer.sxfsdf {
  padding: 45px 0 0;
}
footer .footer-menu-innerbox ul.social-icon li {
  padding-right: 30px;
}
footer ul.social-icon {
  padding-top: 20px;
}
.copyright_block .footer-bottom-center svg {
  width: 189px !important;
}
.footer-bottom-center > span {
  display: flex;
}
.footer-bottom-right a {
  color: #000;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.footer-bottom-left p {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: underline;
  margin: 0;
  display: inline-block;
  margin-left: 4px;
}

footer .footer-menu-innerbox ul li {
  margin-bottom: 0px;
}

footer .footer-menu-innerbox h5 {
  margin-bottom: 0px !important;
  color: #000;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.copyright_block {
  background: #f4f4f4;
  border-top: 1px solid #cbcbcb;
  margin-top: 35px;
}

#shopify-section-new-footer .footer-bottom-box {
  padding: 27.2px 0;
  margin: 0;
}

.footer-bottom-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-menu-innerbox.email_block {
  max-width: 315px;
}

.footer-newsletter-box.customer ~ p {
  color: #000;
  font-family: Muli;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

span.mobile_logo svg {
  width: 142px;
  height: 18px;
}
.footer-bottom-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0 !important;
}

.copyright_block {
  position: relative;
}
body .footer-bottom-right ul.list-inline li {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-right: 0;
}
.footer-bottom-box .footer-bottom-left ul li {
  padding-right: 35px;
  margin-right: 0 !important;
}
@media (max-width: 1023px) {
  footer.mobile-footer {
    background: #f4f4f4;
  }
  span.mobile_logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
  }
  footer.mobile-footer .footer-menu-innerbox.shipping_block {
    margin-top: 0;
  }
  .footershipping_info p {
    color: #000;
    font-family: Muli;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
    margin: 0;
    display: inline-block;
  }
  span.mobile_logo > svg {
    width: 189px;
  }
  footer.mobile-footer {
    padding-top: 40px;
  }
  .footer-newsletter-box h5 {
    margin: 0;
  }
  body .footer-menu-innerbox ul {
    padding-left: 16px;
  }
  .footer-newsletter-box.customer.text-center h3 {
    margin: 0;
    text-align: left;
    color: #000;
    font-family: Muli;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
  }

  footer ul.social-icon {
    padding-top: 0;
  }

  footer.mobile-footer .social-icons-nav {
    padding-top: 5px;
    padding-bottom: 27px;
  }

  footer .footer-tab-section {
    border: 0;
  }

  footer.mobile-footer .footer-menu-innerbox.shipping_block {
    background: unset;
  }
  .footer-menu-innerbox.shipping_block {
    padding-bottom: 40px !important;
  }
  .footer_copy_mob ul.list-inline {
    padding: 0;
  }
  .footer_copy_mob ul.list-inline li {
    margin: 0 !important;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }
  .footer_copy_mob {
    padding-top: 40px;
  }
  footer.mobile-footer {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* Footer design end*/

/* collection section image 30-4-2024  */
.mobile_collection_image {
  display: none;
}
@media screen and (max-width: 768px) {
  .desktop_collection_image {
    display: none;
  }
  .mobile_collection_image {
    display: block;
  }
}
.cart-engrave.engrave.water-bottle-holder {
  display: none;
}
.footer-bottom-left p,
body .footer-bottom-right ul.list-inline li {
  font-size: 12px;
}
wishlist-page .wk-callout-cta {
  font-size: 16px !important;
}
/* Timer */
.mds-work-conter {
  margin: 32px 0 16px;
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  font-family: juanalight, serif;
}
.mds-work-coming-soon-text {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 16px;
  letter-spacing: 1px;
  font-family: "Muli";
}
@media (max-width: 767px) {
  .mds-work-conter {
    font-size: 20px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .mds-work-coming-soon-text {
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 11px;
  }
}
div#sale-faqs {
  display: none;
}
body.pys_product
  .ss__theme.ss__recommendation--carousel.ss__recommendation--pdp-upsell.pdp_upsell_container
  .ss__carousel__recommendation
  .swiper-container-pointer-events {
  pointer-events: unset;
}

@media (max-width: 767px) {
  body .ss__theme .ss__swatches .list_product-colors .color-option span::after {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 1) inset;
  }
  body .product__media-wrapper ul.product__media-list .product__media.media {
    padding-top: 100% !important;
  }
  body ul#source.slider.slider--mobile {
    scroll-padding-left: 0rem;
  }
}
@media (min-width: 749px) {
  .shopify-payment-button {
    display: none;
  }
}
body #cartpopupboxnav .cart-footer-nav {
  border-top: 1px solid #e0e0e0 !important;
}

/* USP carousel */
@media (min-width: 768px) {
  section.feature_slider_sec {
    margin-top: 50px;
  }
}

.progressBarContainer {
  display: flex;
  max-width: 200px;
  gap: 4px;
  width: 100%;
}
.feature_slider_controls {
  position: absolute;
  bottom: 40px;
  left: 30px;
  width: 100%;
  margin-left: calc(50vw - 1440px / 2);
  padding-left: 40px;
}
.progressBarContainer > div {
  height: 2px;
  flex: 1 0 0;
  background: #cbcbcb;
  cursor: pointer;
}

.progressBarContainer > div span {
  display: block;
  width: 100%;
  height: 2px;
}

.progressBarContainer > div span .inProgress {
  background: #000;
  height: 2px;
  display: block;
}
.product-quality-col span {
  color: #0a265d;
  line-height: 23.99px;
}

.product-quality-col h2 {
  margin-top: 4px;
  line-height: 23.99px;
}

.product-quality-col p {
  font-size: 14px;
}
.feature_slider_inner {
  display: flex;
  align-items: center;
  background: #f4f4f4;
}
.feature_slider_inner > div.feature_slider_content {
  padding: 0 30px;
}
.feature_slider_inner > div {
  width: 50%;
  padding: 0 0;
}
.feature_slider_media {
  padding-left: 0 !important;
}
.feature_slider_row {
  max-width: calc(100%);
}
section.feature_slider_sec {
  position: relative;
}

.feature_slider_content > span {
  color: #0a265d;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 13.2px */
  letter-spacing: 1.1px;
  font-family: juanalight, serif;
}
.feature_slider_content h2 {
  color: #000;
  font-family: juanalight, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 4px 0 24px;
}
.feature_slider_content p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
}
.feature_slider_media img {
  width: 100%;
  display: block;
}
.feature_slider_content p {
  max-width: 492px;
}
.progressBarContainer {
  display: flex;
  max-width: 200px;
  gap: 4px;
  width: 100%;
}
.feature_slider_controls {
  position: absolute;
  bottom: 40px;
  left: 30px;
  width: 100%;
  margin-left: calc(50vw - 1440px / 2);
  padding-left: 40px;
}

.feature_slider_controls .counter button {
  background: transparent;
  border: 0;
  cursor: pointer;
}
.feature_slider_controls .counter button[disabled] {
  opacity: 0.4;
}
.feature_slider_controls .counter {
  margin-top: 32px;
}
.feature_slider_controls button.prev-slide {
  transform: rotate(180deg);
}
.feature_slider_controls button.prev-slide svg {
  margin-top: -1px;
  display: block;
}

.feature_slider_controls {
  color: #1a1a1a;
  font-family: Muli;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.feature_slider_controls .counter {
  display: flex;
  gap: 16px;
}

@media (min-width: 992px) {
  .feature_slider_inner > div.feature_slider_media {
    padding-bottom: 48% !important;
    position: relative;
    display: block;
  }

  .feature_slider_inner > div.feature_slider_media img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
  }
}

@media (max-width: 1440px) {
  .feature_slider_content,
  .feature_slider_controls {
    margin-left: 0;
  }
}
@media (max-width: 1400px) {
  .feature_slider_content,
  .feature_slider_controls {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .feature_slider_inner > div.feature_slider_media {
    padding-bottom: 100% !important;
    position: relative;
    display: block;
  }

  .feature_slider_inner > div.feature_slider_media img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
  }
  .feature_slider_container.page-width {
    padding: 0;
  }
  .feature_slider_controls {
    padding-left: 0;
  }
  .feature_slider_controls {
    left: 16px;
  }

  .feature_slider_inner > div {
    padding: 0;
  }
  .feature_slider_container {
    background: #f4f4f4;
  }
  .feature_slider_content {
    padding: 21px 16px 112px !important;
  }
  .feature_slider_inner {
    flex-direction: column-reverse;
  }

  .feature_slider_inner > div {
    width: 100%;
  }

  section.feature_slider_sec {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 749px) {
  .feature_slider_content {
    padding: 21px 16px 112px;
  }

  .feature_slider_controls {
    bottom: 21px;
  }

  .feature_slider_content h2 {
    font-size: 18px;
    line-height: 23.99px;
    margin: 0px 0 8px;
  }

  .feature_slider_content p {
    font-size: 14px;
  }
}

/* blog update */
ul#newarrival_slider .card-information + .card {
  margin-bottom: 1.7rem;
  background: #f4f4f4;
  width: calc(100% + 30px);
  margin-left: -15px;
}
.page-width > .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.page-width > .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .mobile_navigation_wrap ul.mobile_main_nav_list {
  padding-top: 24px;
}
.pys_article.-custom-article
  a.article-template__link.link.animate-arrow.spaced-section {
  margin-bottom: 0;
}
.pys_article.-custom-article .newarrival-wrapper.page-width {
  padding-top: 20px;
  padding-bottom: calc(5rem + var(--page-width-margin));
}
@media (max-width: 767px) {
  .pys_article.-custom-article .newarrival-wrapper.page-width {
    padding-bottom: 5rem;
  }
}
/* blog update end */

/*  Size Guide  */
.mds_chart_modal_wapper {
  padding-bottom: 57px;
}
.size_cart_text_wrapper {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.size_cart_text {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  border-bottom: 1px solid #000;
  cursor: pointer;
  white-space: nowrap;
}
/* Cart inner */
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: flex;
}
.pdp-size-chart__size-buttons-title {
  text-align: left;
}
.pdp-size-chart__size-buttons li {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  margin: -1px -1px 0 0;
  float: left;
  border: 1px solid #000;
  cursor: pointer;
  position: relative;
  z-index: 1;
  color: #000;
  text-align: center;
  font-family: Mulish;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
}
.pdp-size-chart__size-buttons li.active,
.pdp-size-chart__size-buttons li:hover {
  color: #fff;
  background-color: #000;
}
.pdp-size-chart__size-buttons li.disabled {
  z-index: 0;
  color: #888;
}
.pdp-size-chart__size-buttons li.disabled.active,
.pdp-size-chart__size-buttons li.disabled:hover {
  color: #000;
  background-color: #ccc;
}
.pdp-size-chart__size-buttons-spacing {
  margin-top: 9px;
}
.pdp-size-chart__size-buttons-list {
  list-style: none;
  margin-left: 0;
  display: table;
  content: "";
  line-height: 0;
}
.pdp-size-chart__unit-buttons-container {
  margin-top: 9px;
  margin-left: 0;
}
.pdp-size-chart__unit-buttons li {
  width: 77px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  margin: -1px -1px 0 0;
  float: left;
  border: 1px solid #000;
  cursor: pointer;
  position: relative;
  z-index: 1;
  font-size: 10.828px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.pdp-size-chart__unit-buttons li.active,
.pdp-size-chart__unit-buttons li:hover {
  color: #fff;
  background-color: #000;
}
.pdp-size-chart__unit-buttons li.disabled {
  z-index: 0;
  color: #888;
}
.pdp-size-chart__unit-buttons li.disabled.active {
  color: #000;
  background-color: #ccc;
}
.pdp-size-chart__unit-buttons-list {
  list-style: none;
  margin-left: 0;
  display: table;
  content: "";
  line-height: 0;
}
.pdp-size-chart__model-measurements-container {
  text-align: left;
  margin-top: 9px;
}
.pdp-size-chart__model-measurements-title {
  text-transform: uppercase;
  padding: 0;
  font-weight: 500;
}
.pdp-size-chart__model-measurements-hr {
  margin: 0;
}
.pdp-size-chart__model-description {
  margin-top: 12px;
  margin-bottom: 12px;
}
.pdp-size-chart__model-measurements-row {
  width: 100%;
  display: block;
  float: left;
  min-height: 1px;
  padding-left: 12px;
}
.pdp-size-chart__model-measurements-column {
  width: 25%;
}
.mds_chart_col1 {
  width: 6.25%;
}
.mds_chart_col2 {
  width: 12.5%;
}
.mds_chart_col3 {
  width: 18.75%;
}
.mds_chart_col4 {
  width: 25%;
}
.mds_chart_col5 {
  width: 31.25%;
}
.mds_chart_col6 {
  width: 37.5%;
}
.mds_chart_col7 {
  width: 43.75%;
}
.mds_chart_col8 {
  width: 50%;
}
.mds_chart_col9 {
  width: 56.25%;
}
.mds_chart_col10 {
  width: 62.5%;
}
.mds_chart_col11 {
  width: 68.75%;
}
.mds_chart_col12 {
  width: 75%;
}
.mds_chart_col13 {
  width: 81.25%;
}
.mds_chart_col14 {
  width: 87.5%;
}
.mds_chart_col15 {
  width: 93.75%;
}
.mds_chart_col16 {
  width: 100%;
}
.mds_chart_modal-container.mds_chart_modal-banner p {
  margin: 0;
}
.mds_chart_row {
  display: flex;
  flex-wrap: wrap;
}

.mds_chart_modal > div {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  opacity: 1;
  margin-top: 0;
  margin-left: 0;
  max-height: 100vh;
  width: 100%;
  max-width: 1000px;
  z-index: 1000;
  padding: 40px 80px;
  position: relative;
}
.mds_chart_modal {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 999;
  left: 0;
  bottom: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background-color: #0000004d;
}
.mds_chart_modal.chart_active {
  display: flex;
}
.display-block-smartphone-landscape-wide,
.display-block-smartphone-landscape,
.display-block-smartphone-portrait,
.display-block-tablet-landscape-wide,
.display-block-tablet-landscape,
.display-block-tablet-portrait,
.display-block-tablet-between,
.display-block-desktop {
  display: none !important;
}
.pdp-size-chart__tab-selected-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.pdp-size-chart__guide-image-container {
  position: relative;
  text-align: left;
}
.pdp-size-chart__guide-image-measurements {
  position: relative;
  display: inline-block;

  zoom: 1;
}
.pdp-size-chart__guide-image-measurements ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.pdp-size-chart__guide-image-measurements ul li {
  position: absolute;
  background-color: #fff;
  list-style-type: none;
  margin: 0;
  z-index: 1;
  color: #000;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 37px;
  color: #000;

  font-size: 9.797px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}
.pdp-size-chart__tab-links.hidden-smartphone-landscape a {
  color: #000;
  font-family: Mulish;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: capitalize;
  margin-right: 25px;
  position: relative;
  height: 20px;
  display: inline-block;
}
.tab-btn.active span.underline,
.tab-btn:hover span.underline {
  display: block;
}
.tab-btn span.underline {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  margin-bottom: 4px;
  background: #000;
  display: none;
}

p.pdp-size-chart__size-buttons-title {
  color: #000;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}

p.pdp-size-chart__model-measurements-title {
  color: #000;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: capitalize;
}
.pdp-size-chart__model-description.mds_chart_col16 p {
  color: #000;
  font-family: Mulish;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}

.mds_chart_col4 p {
  color: #000;
  font-family: Mulish;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}
a.mds_chart_modal-btn-close {
  color: #000;
  cursor: pointer;
  position: absolute;
  top: 26px;
  right: 31px;
}
.pdp-size-chart__tab-links {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pdp-size-chart__model-measurements {
  padding-left: 23px;
}
.pdp-size-chart__conversion-table-container table {
  width: 100%;
  text-align: left;
  border: 0;
  color: #000;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  border-collapse: collapse;
  border-spacing: 0;
}

.pdp-size-chart__conversion-table-container thead th,
.pdp-size-chart__conversion-table-container tr.thead th {
  background: #d7d7d7;
}
table.size-chart-table tr:nth-child(odd) td {
  background: #f2f2f2;
}
.pdp-size-chart__conversion-table-container th,
.pdp-size-chart__conversion-table-container td {
  padding: 14px 16px;
}

.pdp-size-chart__conversion-table-container tr th:first-child,
.pdp-size-chart__conversion-table-container tr td:first-child {
  font-weight: 700;
}
.pdp-size-chart__customer-service-text p {
  color: #212121;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.pdp-size-chart__conversion-table_inner {
  width: 100%;
}

.pdp-size-chart__customer-service-text {
  margin-top: 12px;
}
.mds_chart_modal-container-inner {
  min-height: 386px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pdp-size-chart__conversion-table_inner {
  width: 100%;
}
.pdp-size-chart_mask {
  display: none;
}
.pdp-size-chart__conversion-table-container::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.pdp-size-chart__conversion-table-container::-webkit-scrollbar-track {
  border-radius: 10px;
  background: rgba(120, 120, 128, 0.16);
}
.pdp-size-chart__conversion-table-container::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 10px;
}
.suitcase_table_scrl.pdp-size-chart__conversion-table-container table {
  max-width: 574px;
  min-width: unset;
}
.suitcase_table_scrl.pdp-size-chart__conversion-table-container table img {
  max-width: 25px;
  height: unset;
}
.suitcase_table_scrl {
  max-height: 282px;
  overflow: auto;
  padding-right: 9px;
}
.suitcase_table_scrl::-webkit-scrollbar {
  width: 4px;
}
@media (max-width: 1024px) {
  .pdp-size-chart__conversion-table-container table {
    min-width: 481px;
  }

  .pdp-size-chart__conversion-table-container {
    overflow: auto;
  }
  .pdp-size-chart__conversion-table-container th,
  .pdp-size-chart__conversion-table-container td {
    padding: 14px 8px;
  }
}
@media (max-width: 767px) {
  .mds_chart_modal > div {
    padding: 40px 20px;
  }
}
@media (max-width: 610px) {
  .suitcase_table_scrl {
    max-height: 64vh;
  }
  .pdp-size-chart__conversion-table-container tr {
    border-bottom: 1px solid #e0e0e0;
  }

  .tab-pane.active {
    flex-wrap: wrap;
  }
  .mds_chart_modal > div {
    padding: 56px 20px;
    height: 100vh;
    overflow: auto;
  }

  .tab-pane.active {
    flex-wrap: wrap;
  }

  .mds_chart_col6,
  .mds_chart_col10 {
    width: 100%;
  }

  .pdp-size-chart__guide-image-container {
    padding-bottom: 30px;
  }
  .tab-pane.mds_tab-pane {
    padding-top: 40px;
  }
  .pdp-size-chart__model-description {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  a.mds_chart_modal-btn-close {
    top: 19px;
    right: 20px;
  }
  .mds_chart_modal {
    padding: 0;
  }
  .pdp-size-chart__tab-links {
    display: none;
  }

  select#size-chart-measurement-input {
    display: block !important;
    width: 100%;
    border: 1px solid #ebebeb;
    padding: 8px 7px;
    color: #000;
    font-family: "Muli";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 12.65px; */
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/cdn/shop/files/Options-arrow.png?v=1718880272);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
  }
  .pdp-size-chart__model-measurements-container {
    text-align: left;
    margin-top: 12px;
  }
  .mds_chart_modal_wapper {
    padding-bottom: 0;
  }
}
/*  Size Guide End */

.footer-country-icon span.country_icon {
  display: inline-block;
  border-radius: 50%;
  margin-right: 8px;
  background-size: cover;
  line-height: unset;
  width: 18px;
  height: 18px;
  background-image: url(https://cdn.shopify.com/s/files/1/0532/9652/9590/t/203/assets/au.svg?v=1644314664);
}

.footer-country-icon span.country_icon ~ p {
  font-size: 13px;
  margin: 0;
  text-decoration: none;
  color: #000;
  line-height: unset;
  font-family: Muli, Lato;
}
.footer-country-icon {
  display: inline-flex !important;
  align-items: center;
}

.footer-bottom-left ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.footer-country-icon span.country_icon svg {
  display: none;
}
.c_free_gift_box .c_g_item_right .gift-cart-form a.button.cstdisabled {
  opacity: 1;
  background: #f4f4f5;
  color: #727272;
  pointer-events: none;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .product-quality-col:nth-child(1) {
    padding-top: 24px;
  }
  section.product-quality-sec {
    margin-bottom: 24px;
    margin-top: 0;
  }
  .-pdp-new-version .accordion-container {
    margin-bottom: 30px;
  }
  .section-product-recommendations
    div[searchspring-recommend="similar"]
    .ss__carousel.ss__carousel__recommendation {
    padding-bottom: 0 !important;
  }
  .section-product-recommendations div[searchspring-recommend="similar"] {
    margin-bottom: -0px;
  }
  .section-product-recommendations
    div[searchspring-recommend="similar"]
    .ss__result__details.card-information.pr-information {
    /* padding-bottom: 20px !important; */
  }
  .section-product-recommendations
    div[searchspring-recommend="similar"]
    .ss__swatches.container_product-colors {
    /* bottom: -30px !important; */
  }
  .okeReviews-reviewsAggregate-side {
    padding-top: 10px !important;
  }
  body
    .phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media,
  body
    .card-phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media,
  body
    .silicone-phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media,
  body
    .sling-phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media {
    padding-top: 115% !important;
  }
  body
    .phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media
    img,
  body
    .card-phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media
    img,
  body
    .silicone-phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media
    img,
  body
    .sling-phone-case
    .product__media-wrapper
    ul.product__media-list
    .product__media.media
    img {
    object-position: center bottom;
  }
}

.product .product__info-wrapper .sustain-leather {
  color: #0a265d !important;
}
.cart_items_div[data-type="newfreegift"] .price {
  justify-content: flex-end;
}

/* key_feature_pdp */
.key_feature_pdp h6 {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 18px;
}

.key_feature_pdp_row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.key_feature_pdp_col_media {
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}

.key_feature_pdp_col_media img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.key_feature_pdp_heading {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin: 8px 0;
}

.key_feature_pdp_disc {
  color: #000;
  font-family: Muli;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.key_feature_pdp_col {
  flex: 0 0 calc(50% - 10px);
}
.key_feature_pdp {
  margin-bottom: 20px;
}
.key_feature_pdp_section .key_feature_pdp_col {
  flex: 0 0 calc(25% - 20px);
}
.key_feature_pdp_section .key_feature_pdp {
  margin: 0;
}
.key_feature_pdp_section .key_feature_pdp h6 {
  font-size: 24px;
  margin: 0px 0 24px;
}
.key_feature_pdp_section .key_feature_pdp_heading {
  font-size: 16px;
  margin: 16px 0 8px;
}
.key_feature_pdp_section .key_feature_pdp_disc {
  font-size: 16px;
}
@media (max-width: 767px) {
  .key_feature_pdp.key_feature_pdp_section .page-width {
    padding-right: 0;
  }
  .key_feature_pdp_section .key_feature_pdp h6 {
    font-size: 14px;
    margin: 0px 0 16px;
  }
  .key_feature_pdp_section .key_feature_pdp_heading {
    font-size: 14px;
    margin: 8px 0 8px;
  }
  .key_feature_pdp_section .key_feature_pdp_disc {
    font-size: 14px;
  }
  .key_feature_pdp_section .key_feature_pdp_row {
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 0;
    gap: 10px;
  }
  .key_feature_pdp_section .key_feature_pdp_row::-webkit-scrollbar {
    width: 0px;
  }
  .key_feature_pdp_section .key_feature_pdp_col {
    flex: 0 0 66%;
    scroll-snap-align: start;
  }

  .key_feature_pdp_row {
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 20px;
    gap: 10px;
    margin: 0 -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .key_feature_pdp_row::-webkit-scrollbar {
    width: 0px;
  }
  .key_feature_pdp_col {
    flex: 0 0 66%;
    scroll-snap-align: start;
  }
}

.-size-chart-version .dropdonw-select-nav select#size_product_variants,
.-suitcase-size-chart .dropdonw-select-nav select#size_product_variants {
  text-align: center;
  padding-right: 15px;
  height: 50px;
  text-align-last: center;
}
.-size-chart-version .dropdonw-select-nav select#size_product_variants,
.-suitcase-size-chart .dropdonw-select-nav select#size_product_variants {
  padding-top: 19px;
  padding-bottom: 0;
  height: 56px;
}
@media (max-width: 739px) {
  .-size-chart-version .dropdonw-select-nav select#size_product_variants,
  .-suitcase-size-chart .dropdonw-select-nav select#size_product_variants {
    padding-right: 50px;
  }
}
.-size-chart-version .dropdonw-select-nav select#size_product_variants,
.-suitcase-size-chart .dropdonw-select-nav select#size_product_variants {
  height: 47px;
  border: 1px solid #000 !important;
  border-radius: 0px;
  padding: 15px 15px 0;
  color: #000;
  font-size: 14px;
  font-family: Muli, Lato;
  height: 50px;
}
.-suitcase-size-chart .product_main_details ul li,
.-size-chart-version .product_main_details ul li,
.finer_detais_list li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 15px;
  line-height: 1.6;
}
.-suitcase-size-chart .product_main_details ul li:before,
.-size-chart-version .product_main_details ul li:before,
.finer_detais_list li:before {
  content: "";
  position: absolute;
  background: #6f6f6f;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  top: 8px;
  left: 0;
}
.-size-chart-version .dropdonw-select-nav label,
.-suitcase-size-chart .dropdonw-select-nav label {
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 8px;
}
.custom_toggle .content_pop_up {
  padding-top: 100px;
}
.content_details {
  overflow: auto;
  height: 100%;
}
.-size-chart-version span.product_main_details ul,
.-suitcase-size-chart span.product_main_details ul {
  padding-top: 15px;
}
/* key_feature_pdp end */

/*landing-page   */
.-landing-page footer.desktop-footer,
.-landing-page footer.mobile-footer {
  display: none;
}
.-landing-page main#MainContent {
  margin-top: 117px;
}
section.landing-page-section {
  background: #0c275f;
  min-height: calc(100vh - 118px);
  display: flex;
  align-items: center;
  color: #fff;
  padding: 60px 20px;
}

section.landing-page-section h2 {
  color: #fff;
  /* font-family: juanalight, serif; */
  font-size: 16px;
  margin: 60px 0 30px;
}

.landing-page {
  max-width: 511px;
  margin: 0 auto;
  text-align: center;
}

.landing-page p {
  font-family: "Muli";
  font-size: 14px;
  line-height: 17px;
  margin: 0;
}
section.landing-page-section .video-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 126.78%;
  margin-bottom: 60px;
}

section.landing-page-section .video-container video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: contain;
}

section.landing-page-section .image-container img {
  max-width: 127px;
  width: 100%;
}
/*  landing-page end*/

.key_feature_pdp {
  padding-top: 20px;
}

img.mobile_image_size_chart,
.mobile_list_size_chart {
  display: none;
}

@media (max-width: 991px) {
  img.mobile_image_size_chart,
  .mobile_list_size_chart {
    display: block;
  }
  img.desktop_image_size_chart,
  .desktop_list_size_chart {
    display: none;
  }
}

/* transperant header on mob */
@media (max-width: 749px) {
  body.pys_product header.header_Nav .mobile-navigation-wrapper {
    box-shadow: unset !important;
    background: transparent;
  }

  body.pys_product main#MainContent {
    margin-top: 30px !important;
  }

  body.pys_product header.header_Nav {
    background: transparent;
  }
  body.pys_product header.header_Nav.fixed-nav-container {
    background: #fff !important;
  }
  body.pys_product div#shopify-section-header1 {
    background: transparent !important;
    box-shadow: unset !important;
  }
  .product__media-wrapper .product-tag-list {
    left: -12px;
    right: unset;
    bottom: 17px;
    top: unset;
  }
}
/* transperant header on mob */
/* Image Swatches */
.pys_product .color-swatch-wrap-new {
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.pys_product .color-swatch-wrap-new span {
  width: 48px;
  height: 48px;
  border-radius: 0;
  border: 0;
  background-size: 36px;
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: center;
}

.pys_product .color-swatch-wrap-new span:after {
  box-shadow: unset;
  border-radius: 0;
}
.bundle_product_grid.selected .color-swatch-wrap-new span:after {
  border: 0.4px solid #000;
  top: 0.4px;
  bottom: 0.4px;
}
legend.variantnew_title.form__label,
.bundle_grid_wrap_new .bundle_grid_limited span.limited_editiontext {
  margin-bottom: 12px;
}
.bundle_product_grid.selected .color-swatch-wrap-new span:after {
  border: 0.8px solid #000;
}
.bundle_product_grid[data-stock-status="out_of_stock"]
  .color-swatch-wrap-new
  span:before,
.product.grid.grid--1-col.customproduct_wrap
  .bundle_product_grid[data-stock-status="out_of_stock"]
  .color-swatch-wrap-new
  span:before {
  transform: rotate(316deg);
  width: 203px;
  top: -10.5px !important;
  right: -113px;
  height: 0.8px;
}
.bundle_grid_wrap_new a.bundle_product_grid {
  height: 48px;
}

body .product__info-container .product-form {
  margin-top: 24px;
}
.pys_product .product__info-container > .dropdonw-select-nav {
  margin-top: 0;
}
.pys_product .product__info-container > .dropdonw-select-nav label,
.pys_product
  .product__info-container
  > .dropdonw-select-nav
  select#size_product {
  margin-top: 24px;
}
body .dropdonw-select-nav svg {
  margin-top: 12px;
}
.pys_product .product__info-container > .dropdonw-select-nav:empty {
  display: none;
}

/* Image Swatches end */
.size_cart_text_wrapper {
  justify-content: space-between;
}
.product .product__info-wrapper .sustain-leather {
  color: #0a265d !important;
}
body.-size-chart-version .dropdonw-select-nav svg,
.pys_product.-size-chart-version
  .product__info-container
  > .dropdonw-select-nav
  label {
  margin-top: 0;
}
/* airplane-mode Collection */
.mobile_navigation_wrap
  .mobile_main_nav_list
  .custonM-animation
  .m-menu__checkbox:checked
  + .m-menu {
  -moz-transform: translate3d(105%, 0, 0);
  -o-transform: translate3d(105%, 0, 0);
  -ms-transform: translate3d(105%, 0, 0);
  -webkit-transform: translate3d(105%, 0, 0);
  transform: translate3d(105%, 0, 0);
}
.mobile_navigation_wrap
  .mobile_main_nav_list
  .custonM-animation.custom-travel-opener
  .m-menu {
  -moz-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translateZ(0) !important;
}
.main-toggle-travel {
  position: relative;
  right: -9px;
}

.airplane-image {
  position: absolute;
  left: 7px;
  top: -3px;
  transition: 0.3s;
}
.main-toggle-travel.move-left .airplane-image {
  left: 40px;
}
body .product__info-container--sticky {
  /* top: 133px; */
}
body.airplane-mode .collection-hero__text-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

body.airplane-mode .right-side-text {
  max-width: 100px;
  position: relative;
  top: 31px;
  display: none;
}
@media (max-width: 767px) {
  body.airplane-mode .right-side-text {
    position: absolute;
    max-width: 60px;
    right: 12px;
    padding-top: 16px;
    top: 93px;
  }
}
/* airplane-mode Collection End */
.-suitcase-size-chart img.desktop_image_size_chart {
  max-width: 410px;
}
/* 3D Button  */
.custom-carousel-button {
  cursor: pointer;
  display: flex;
  padding: 7px 12px 7px 12px;
  justify-content: center;
  align-items: center;
  background: #fff;
  font-family: Muli, Lato;
  border: 1px solid #000000;
  border-radius: 100px;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 5px;
}
.a3D_text_custom {
  margin-left: 4px;
}
.a3D_text_custom {
  color: #000;
  font-family: Muli, Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.-suitcase-size-chart .product-tag-list {
  align-items: flex-start;
  top: 16px;
  right: 16px;
}
.-suitcase-size-chart .product-tag-list span.badge {
  display: none;
}
@media (max-width: 749px) {
  .-suitcase-size-chart .product-tag-list {
    flex-direction: row-reverse;
    align-items: flex-end;
    padding-bottom: 10px;
  }
  .size_cart_text {
    /* position: absolute; */
    right: 0;
    top: -37px;
    z-index: 1;
  }

  .size_cart_text_wrapper {
    position: relative;
  }

  .-suitcase-size-chart legend.variantnew_title.form__label {
    padding-right: 70px;
  }
  .-suitcase-size-chart .product-tag-list {
    top: unset;
    right: unset;
  }
  .custom-carousel-button {
    margin-left: 0;
  }
}
/* 3D Button end */
.search-spring-content .page-width {
  padding: 0;
}
button#BIS_trigger ~ .shopify-payment-button {
  display: none;
}

input.initials.pocket-notebook ~ .initials-right a.initials-heart {
  display: none;
}
/* Gender Button */
.product_media_video img {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover !important;
}
.product_media_video deferred-media.deferred-media.media.no-js-hidden {
  padding-top: 100% !important;
}
slider-component.slider-mobile-gutter {
  position: relative;
}
.gender_btn_wrapper {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translate(calc(-100% - 0px - 1.6rem), 8px);
}
ul.gender_btn_list {
  border-radius: 14px;
  border: 1px solid #e5e5e5;
  background: #fff;
  width: auto;
  display: inline-flex;
  padding: 4px;
}

ul.gender_btn_list > li.active {
  color: #fff !important;
  background: #000 !important;
}

ul.gender_btn_list > li {
  background: #fff !important;
  border-radius: 10px !important;
  color: #000 !important;
  font-family: Muli, Lato !important;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19px !important;
  padding: 1px 24px !important;
  cursor: pointer !important;
}
.-size-chart-version .product-tag-list {
  display: none;
}

@media (max-width: 767px) {
  .gender_btn_wrapper {
    position: absolute;
    bottom: 28px;
    top: unset;
    transform: unset;
    left: -10px;
    z-index: 9;
  }
  .product_media_video .product__modal-opener .product__media-icon {
    display: flex !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* Gender Button End */
.pys_product .pdp_upsell_container .ss__recommendation__header .ss__title {
  font-family: "Muli";
}
@media (max-width: 767px) {
  .pys_product .pdp_upsell_container .ss__recommendation__header .ss__title {
    font-size: 15px !important;
  }
  .key_feature_pdp h6 {
    font-size: 15px;
  }
  body .fancybox-slide--video .fancybox-content {
    background: unset;
  }

  .fancybox-slide.fancybox-slide--video .fancybox-content {
    padding: 0 !important;
    position: absolute;
    left: 0;
  }
}
.product_media_video_wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.product_media_video_wrapper video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bundle_grid_wrap_new.size_variants .color-swatch-wrap-new span {
  align-items: center;
  justify-content: center;
}
/* Size variants  */
.size_variants_grid_wrap ul {
  display: flex;
  gap: 0.8px;
  max-width: calc(100% - 0.8px);
}

.size_variants_grid_wrap li {
  aspect-ratio: 1 / 1;
  border: none;
  border: 0.8px solid #cacaca;
  overflow: hidden;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  cursor: pointer;
  margin-right: -1.8px;
}
.size_variants_grid_wrap li.custom-active {
  /* border: 0.8px solid #000; */
  background: #000;
  color: #fff;
  position: relative;
  z-index: 1;
}
.size_variants_grid_wrap li.disabled:after {
  background: #cacaca;
  bottom: 0;
  content: "";
  display: block;
  height: 200%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 1px;
  z-index: 1;
}
/*  */
.-size-chart-version .pdp-size-chart__guide-image-measurements img {
  max-width: 390px;
  max-height: 400px;
  margin: 0 auto;
  object-fit: contain;

  width: 100%;
}
.-size-chart-version .pdp-size-chart__guide-image-container.mds_chart_col10 {
  display: flex;
  justify-content: center;
}

/* selct size pdp button */
button#select-size-button span {
  font-size: 16px;
  text-transform: uppercase;
}

button#select-size-button {
  height: 50px;
}
.jacket_pant_size-_chart_button {
  position: relative;
  overflow: hidden;
}
.btn-stat-text {
  transform: translateY(0);
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
}
.absolute {
  position: absolute;
}
.atc-text {
  opacity: 1;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
}

.animate-status .btn-stat-text {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
}
.animate-status .atc-text {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

/* selct size pdp button end */
.engrave.weekender {
  font-size: 0.3em;
  top: 63.5%;
  width: 100%;
  left: 19.39%;
  letter-spacing: 0.1rem;
  text-align: center;
}
/* airplaneMode animation  */
body
  .product-form__buttons
  .product-form__submit#add_to_cart_product_animate
  span.custom-atc {
  /* display: flex !important; */
}

.product-form__buttons
  .product-form__submit#add_to_cart_product_animate
  .loading-overlay__spinner {
  /* display: none !important; */
}
.airplaneMode_animation {
  display: none !important;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
  opacity: 0;
  transition: transform 0.7s;
}
.airplaneMode_animation.airplane_mode_animation_button_cls {
  transform: translate(45px, -50%);
  opacity: 1;
}
#add_to_cart_product_animate {
  position: relative;
}
@media (min-width: 768px) {
  .-size-chart-version .product-tag-list {
    display: block;
  }
}
@media (max-width: 767px) {
  body .engrave.phone-case,
  body .engrave.phone-case-bundle {
    top: 42%;
  }
  .engrave.airpods-belt {
    width: 100%;
    left: 12%;
    text-align: center;
    transform: unset;
    top: 50%;
  }
  button#select-size-button {
    margin-bottom: 15px;
  }
}
.pdp-size-chart__guide-image-measurements ul li {
  white-space: nowrap;
  min-width: 41px;
}

.newarrival_slide_cst .product-AirTag-Charm .container_product-colors {
  opacity: 0;
  visibility: hidden;
}
.newarrival_slide_cst
  .product-AirTag-Charm.title-The-SABRÉMOJI™-City-Charm
  .container_product-colors,
.newarrival_slide_cst
  .product-AirTag-Charm.title-The-SABRÉMOJI™-Weekender-Charm
  .container_product-colors {
  opacity: 1;
  visibility: visible;
}

/* three-layer navigation */
.third_layer_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 16px;
  cursor: pointer;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: Lato;
  min-height: 41px;
  margin-top: 6px;
}
.third_layer_header {
  cursor: pointer;
}
body
  .mobile_navigation_wrap
  .mobile_main_nav_list
  .third_layer_title
  ~ .m-menu {
  top: 0px;
}
/* Custom DropDown */
.mdsSelectBoxContainer {
  height: 56px;
  margin-top: 24px;
  border: 1px solid #000;
  border-radius: 0px;
  padding: 25px 15px 0;
  color: #000;
  font-size: 14px;
}
.mdsSelectBoxContainer > svg {
  right: 17px;
  top: calc(50% - 3px);
  width: 10px;
  height: 6px;
  pointer-events: none;
  margin-top: 12px;
}
.mdsSelectBoxValue {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-right: 19px;
}
.mdsSelectBoxValue {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-right: 19px;
}

.mdsSelectBoxContainer svg {
  position: absolute;
  right: 17px;
  top: calc(50% - 3px);
  width: 10px;
  height: 6px;
  pointer-events: none;
  margin-top: 12px;
}
.mdsSelectDropdownCol {
  padding: 0px 15px;
}
.mdsSelectDropdownCol > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: #000;
}
.mdsSelectDropdownCol:hover {
  background-color: #000000;
}
.mdsSelectDropdownCol:hover a {
  color: #fff;
}
span.mdsSelectDropdownColImg img {
  max-width: 25px;
}

.mdsSelectBox {
  font-family: Muli, Lato;
  position: relative;
}

.mdsSelectBoxContainer label {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #727272;
  position: absolute;
  top: 9px;
  left: 15px;
  z-index: 2;
  pointer-events: none;
  margin-top: 24px;
}
.mdsSelectDropdown {
  display: none;
  padding: 0;
  background: #fff;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 10px 10px;
  position: absolute;
  width: 100%;
  z-index: 9;
  top: 100%;
}

.mdsSelectDropdown.show {
  display: block;
}

.mdsSelectBoxContainer {
  cursor: pointer;
}
.mdsSelectBoxValueImg {
  display: none;
}
.mdsSelectBoxValueImg img {
  max-width: 25px;
}
.mdsSelectBoxContainer:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
span.mdsSelectDropdownColImg {
  display: flex;
  align-items: center;
}
/* Custom DropDown End */
.engrave.sling-phone-case.the-sling-phone-case-iphone-16-engrave {
  left: 0.9% !important;
  transform: unset !important;
  top: 55% !important;
}
@media (max-width: 767px) {
  .engrave.sling-phone-case.the-sling-phone-case-iphone-16-engrave {
    top: 62% !important;
  }
  .engrave-customizer.engrave.sling-phone-case.the-sling-phone-case-iphone-16-engrave {
    top: 55% !important;
  }
}

/* hello kitty logos */
.mds-banner-new-content {
  text-align: center;
}
.additional-images {
  display: flex;
  align-items: flex-end;
  align-items: center;
  gap: 40px;
  justify-content: center;
  margin-bottom: 20px;
}

.additional-images img {
  max-width: 225px;
  width: 100%;
}
.additional-images > div {
  display: flex;
}
@media (max-width: 767px) {
  .additional-images {
    margin-bottom: 10px;
    gap: 30px;
    max-width: 308px;
    margin: 0 auto 10px;
  }
}
/* hello kitty logos end */
.engrave.nylon-laptop-bag {
  top: 56%;
  left: 69%;
  font-size: 0.85em;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  width: 80px;
  transform: translate(-50%);
}
legend.variantnew_title.form__label {
  margin-top: 16px;
}

/* read more & less */
.pdpReadContent {
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

.pdpRead {
  margin: 24px 0 9px;
}

.pdpReadBtn {
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  cursor: pointer;
  margin-top: 10px;
  text-decoration: underline;
}
.pdpReadContent.expanded ~ .pdpReadBtn {
  margin-top: 25px;
}
.pdpReadContent {
  max-height: 90px;
  overflow-y: hidden;
  position: relative;
  transition: 0.5s;
}

.pdpReadContent:not(.expanded):after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
}
.pdpReadContent.expanded {
  max-height: 500px;
}
.pdpReadContent.expanded:after {
  display: none;
}
.-suitcase-size-chart .pdpRead,
.-size-chart-version .pdpRead {
  padding-top: 24px;
  border-top: 1px #ccc solid;
}
/* read more & less */
.cart-engrave.nylon-laptop-bag {
  display: none;
}

/*------Collection Page Redesign--------*/
.collectionFilter_opened {
  height: 100vh;
  overflow: hidden !important;
}
.redesignCollection .center-side-text {
  text-align: center;
}
.redesignCollection {
  padding-top: 50px;
  padding-bottom: 50px;
}
.redesignCollection .collection-hero__description {
  max-width: 812px;
  margin: 0 auto;
  color: #707070;
  text-align: center;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}

.redesignCollection .h2.collection-hero__title {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
  margin-bottom: 16px;
  margin-top: 0;
}

.redesignCollection .collection-hero__inner .collection-hero__text-wrapper {
  padding: 0 0 20px !important;
}
.collectionFilterRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
}

.collectionFilterBtn button {
  display: flex;
  align-items: center;
  border: 0.5px solid #000;
  gap: 12px;
  padding: 5px 14px;
  background: #fff;
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  cursor: pointer;
}

.collectionFilterSort {
  display: flex;
  align-items: center;
  gap: 8px;
}

.collectionFilterSort span {
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}

.collectionFilterSort select {
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  border: 0;
  cursor: pointer;
  background-image: url(/cdn/shop/files/arrow.png?v=1733307061);
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center right;
  appearance: none;
  padding-right: 14px !important;
}

.collectionProductsGridRow {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2px;
}
.collectionProductsGridRow > div {
  padding: 2px;
  flex: 0 0 25%;
  max-width: 25%;
  display: flex;
}

.collectionCard {
  background: #f5f5f5;
  padding: 0 12px 12px 12px;
  position: relative;
  width: 100%;
}
.collectionCard .product-tag-list {
  position: absolute;
  top: 8px;
  right: 8px;
  justify-content: flex-end;
  white-space: nowrap;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
}

.collectionCard .product-tag-list span.badge {
  font-size: 12px;
  font-weight: 400;
  padding: 4px 12px;
  line-height: 1.1;
  border-radius: 0;
  margin: 0 0 5px 5px;
}
.collectionCard .product-tag-list span.badge.white_badge {
  background: #fff;
  color: #000;
}
.collectionCard .product-tag-list span.badge.white_badge.redText_badge {
  color: #c10000;
}
.collectionCardMediaImg {
  position: relative;
  height: 100%;
  padding-bottom: 100%;
  width: 100%;
}
.collectionCardMediaImg > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.collectionProductCol span.filterColorSwatchBox {
  height: 25px;
  width: 25px;
}
.collectionCardMediaImg:not(:first-child) {
  /* display: none; */
}
.collectionCardMedia img {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 26px;
  object-fit: contain;
  object-position: center;
}
.collectionProductFullImg .collectionCardMedia img {
  padding: 0;
}
.collectionCardTitle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.collectionCardTitle h4 {
  margin: 0;
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}
.collectionCardTitle h4 a {
  color: #000;
}
span.collectionCardColor {
  color: rgba(0, 0, 0, 0.5);
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
}

.collectionProductPrice {
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.14px;
}
.collectionCard > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  z-index: 1;
}
.collectionCardDis {
  display: flex;
  flex-direction: column;
}

span.collectionCardWishlist {
  display: flex;
}
.collectionProductsGridRow > .collectionProductColHalf {
  flex: 0 0 50%;
  max-width: 50%;
}

.collectionProductFullImg {
  display: flex;
  flex-direction: column;
}

.collectionProductFullImg .collectionCard {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.collectionProductFullImg .collectionCardMedia {
  height: 100%;
}

.collectionProductFullImg .collectionCardMedia img {
  object-fit: cover;
}
div#filterDrawer {
  position: fixed;
  left: 0;
  width: 100%;
  max-width: 480px;
  padding: 0px;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: all ease 0.35s;
  z-index: 9999;
  top: 0;
  height: 100%;
  background: #fff;
}
.filterDrawerWrapperMain {
  position: relative;
  height: 100%;
  padding-bottom: 56px;
}
.filterDrawerWrapper {
  overflow: auto;
  height: 100%;
}
.collectionFilter_opened div#filterDrawer {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
}

.filterDrawerRow {
  padding: 0 20px 80px;
}
body .ss__theme .ss__filter-summary--grid .ss__list__option {
  box-shadow: 0 0 0 1px #000;
  border: 0;
}
.filterDrawerCol.filterDrawerCloser {
  max-width: calc(100% + 40px);
  margin-left: -20px;
  padding: 23px 20px;
  width: calc(100% + 40px);
  margin-bottom: 0px;
}

button.filterDrawerCloseBtn {
  border: 0;
  background: unset;
  outline: none;
  cursor: pointer;
  padding: 0;
  display: flex;
}

.filterDrawerCol {
  border-bottom: 1px solid #e0e0e0;
  padding: 24px 0 30px;
}
.filterDrawerCol:last-child {
  border-bottom: 0;
}
.filterDrawerCol h5 {
  color: #000;
  font-family: juanalight, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 24px;
}
.filterDrawerCol ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
}

.filterDrawerCol ul li {
  flex: 0 0 calc(50% - 8px);
  max-width: calc(50% - 8px);
  display: flex;
  gap: 12px;
  color: #000;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  align-items: center;
}

.filterDrawerCol input[type="checkbox"] {
  border: 1px solid rgba(0, 0, 0, 0.3);
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin: 0;
  accent-color: #000;
  cursor: pointer;
  border: 1px solid #000;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.filterDrawerCol input[type="checkbox"]:checked {
  background-color: #000;
  background-image: url(/cdn/shop/files/Vector_173646b9-8586-4603-8847-535f7ec552d7.svg?v=1739438343);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.filterDrawer_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(105, 105, 105, 0.4);
  z-index: 9990;
  display: none;
}

.collectionFilter_opened .filterDrawer_overlay {
  display: block;
}
.filterDrawer_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(105, 105, 105, 0.4);
  z-index: 9990;
  display: none;
}

.collectionFilter_opened .filterDrawer_overlay {
  display: block;
}

.filterColorSwatch {
  position: relative;
  display: block;
}
.filterColorSwatch input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  margin: 0;
  z-index: 1;
  cursor: pointer;
}
.filterColorSwatch input[type="checkbox"]:checked + span.filterColorSwatchBox {
  border-color: #000;
}
span.filterColorSwatchBox {
  height: 28px;
  width: 28px;
  border: 1px solid #cbcbcb;
  cursor: pointer;
  padding: 0 !important;
  box-sizing: border-box;
  position: relative;
  outline: none !important;
  border-radius: 50px;
  display: block;
}

span.filterColorSwatchBox span {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 50px;
}
span.filterColorSwatchBox {
  overflow: hidden;
  position: relative;
}

a[data-stock-status="out_of_stock"] span.filterColorSwatchBox span:before {
  transform: rotate(316deg);
  width: 203px;
  top: -10.5px !important;
  right: -113px;
  height: 0.8px;
  position: absolute;
  background-color: #cbcbcb;
  content: "";
  display: block;
  pointer-events: none;
}
span.filterColorSwatchBox:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 0px solid #ccc;
  border-radius: 50%;
  box-shadow: 0 0 0 0.25rem #fff inset;
  z-index: 1;
  pointer-events: none;
}
.filterDrawerCol ul.filterColour li {
  flex: 0 0 auto;
  max-width: 100%;
}

.filterDrawerCol ul.filterColour {
  justify-content: flex-start;
  row-gap: 8px;
  column-gap: 20px;
  max-width: 265px;
}
.filterDrawerBtnWrapper {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}

.filterDrawerBtnWrapper > button.filterDrawerClear {
  width: 50%;
  color: #000;
  text-align: center;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  /* font-weight: 700; */
  line-height: normal;
  height: 56px;
  padding: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background: #fff;
  cursor: pointer;
  border-left: 0;
  border-right: 0;
}

button.filterDrawerApply {
  width: 50%;
  color: #fff;
  text-align: center;
  font-family: "Muli";
  font-size: 14px;
  font-style: normal;
  /* font-weight: 700; */
  line-height: normal;
  height: 56px;
  padding: 10px;
  background: #000;
  border: 0;
  cursor: pointer;
}
a.ss__show-more__link.ss__pointer {
  color: #000;
  display: inline-block;
  margin-top: 20px;
}
.filterDrawerTitle {
  display: none;
}
.filterDrawerCol.filterDrawerCloser {
  display: flex;
}
.page-width.redesignCollection {
  position: relative;
}
.collectionFilterContainer {
  position: sticky;
  top: 98px;
  background: #fff;
  z-index: 2;
  padding: 10px 0;
  margin-bottom: 20px;
}
.collectionCardMediaMobile {
  display: none;
}
ul.collectionProductSwatch {
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 12px 0;
  gap: 8px;
  opacity: 0;
  transition: 0s;
  z-index: 1;
  overflow: hidden;
  transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.collectionCardMediaWrapper {
  position: relative;
}
.collArrows {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: auto;
  left: 0;
  padding: 0 12px;
  top: 39%;
  z-index: 1;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 40px;
  height: 40px;
}
.collRightArrow {
  left: unset;
  right: 0;
}
.collArrows {
  cursor: pointer;
}
.collArrows svg {
  width: 12px;
}

.collectionCardMedia button.flickity-button {
  display: none;
}
.collectionCard:hover .collArrows,
.collectionCard:hover ul.collectionProductSwatch {
  opacity: 1;
}
@media (max-width: 991px) {
  button.filterDrawerCloseBtn svg {
    width: 18px;
  }
  .collectionFilterContainer {
    top: 69px;
  }
  .collectionCardMedia img {
    padding: 20px;
  }
  .collectionCard .collArrows,
  .collectionCard ul.collectionProductSwatch {
    display: none;
  }
}
@media (max-width: 767px) {
  .filterDrawerCol.filterDrawerCloser {
    padding: 30px 20px;
  }
  .collectionProductCol:nth-child(even)
    .collectionCardMedia.collectionCardMediaMobile {
    border-left: 1px solid #fff;
  }
  .collectionProductCol:nth-child(odd)
    .collectionCardMedia.collectionCardMediaMobile {
    border-right: 1px solid #fff;
  }

  .collectionFilterContainer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .collectionProductsGridRow .ss__result__details {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
  }
  span.collectionCardColor {
    margin-top: 3px;
  }

  .collectionProductPrice {
    margin-top: 3px;
    font-size: 12px;
    line-height: 18px;
  }
  .collectionProductsGridRow > div {
    padding: 0px;
  }
  .collectionProductsGridRow {
    margin: 0 -20px;
  }
  .collectionCard {
    margin-bottom: 10px;
  }
  .collectionCardTitle h4 {
    margin-top: 5px;
  }
  .collectionCardTitle h4,
  span.collectionCardColor {
    font-size: 12px;
    line-height: 18px;
  }
  .collectionProductPrice {
    font-size: 12px;
  }
  .collArrows {
    display: none;
  }
  .collectionCardMediaMobile {
    display: block;
  }
  .collectionCardMediaWrapper .collectionCardMediaDesktop {
    display: none;
  }
  .collectionFilterContainer {
    top: 77px;
  }
  .filterDrawerCol {
    padding: 24px 0;
  }
  .filterDrawerTitle {
    display: block;
    color: #000;
    text-align: center;
    font-family: "muli";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .filterDrawerCol.filterDrawerCloser {
    margin-bottom: 0;
    position: relative;
    justify-content: center;
  }
  button.filterDrawerCloseBtn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0px, -50%);
  }
  .filterDrawerCol ul li {
    font-size: 12px;
  }

  .filterDrawerCol h5 {
    font-size: 18px;
  }
  .collectionProductsGridRow > div {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .collectionProductsGridRow > .collectionProductColHalf {
    flex: 0 0 100%;
    max-width: 100%;
  }
  span.collectionFilterSortLabel {
    display: none;
  }
  .collectionFilterBtn button {
    gap: 8px;
    padding: 7px 11px;
    font-size: 13px;
  }
  .collectionProductCol:first-child {
    order: 1;
  }

  .collectionProductCol:nth-child(2) {
    order: 2;
  }

  .collectionProductCol {
    order: 5;
  }

  .collectionProductColHalf {
    order: 3;
  }

  .collectionProductColHalf.collectionProductFullImg {
    order: 4;
  }
  .collectionFilterSort select {
    border: 0.5px solid #000;
    height: 40px;
    padding: 8px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 0 !important;
    border: 0;
    text-align: right;
  }

  .redesignCollection .h2.collection-hero__title {
    font-size: 20px !important;
    letter-spacing: 0.2px;
    line-height: normal;
    margin-bottom: 8px;
  }

  .redesignCollection .collection-hero__description {
    font-size: 13px;
    letter-spacing: 0.13px;
  }

  .redesignCollection {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .collectionFilterContainer {
    margin-bottom: 14px;
  }
  .redesignCollection .collection-hero__inner .collection-hero__text-wrapper {
    padding: 0 0 16px !important;
  }
  .collectionCard {
    padding: 0;
  }

  .collectionCardDis {
    padding: 8px;
  }
  .collectionCardMediaImg:not(:first-child) {
    display: block;
  }
  .mds-Coll__track > div {
    background-color: #222;
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    height: 100%;
    display: block !important;
    width: 25% !important;
  }

  .mds-Coll__track {
    position: relative;
    height: 2px;
    display: block;
    width: 100%;
    left: unset;
    top: unset;
    bottom: unset;
    background: #e6e6e6;
    right: 0;
    margin: 0;
    right: 0;
    margin: 0;
    margin-top: -1px;
  }
  .collectionCard > a {
    display: none;
  }
  .collectionCardMediaWrapper {
    position: relative;
  }

  .collectionCard > a {
    display: none;
  }

  .collectionCardMedia {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1rem;
    display: flex;
    scrollbar-color: rgb(var(--color-foreground))
      rgba(var(--color-foreground), 0);
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-padding-left: 0rem;
  }
  .collectionCardMedia::-webkit-scrollbar {
    display: none;
  }
  .collectionCardMediaImg {
    scroll-snap-align: start;
  }
  .collectionCardMedia > div {
    flex: 0 0 100%;
    width: 100%;
  }
}
.bottom-text {
  padding-top: 20px;
  /* color: black; */
}
.ss__list__option.ss__pointer.a_f_item.ss__list__option--clear {
  margin-bottom: 25px;
}
.ss__theme .ss__filter-summary--grid {
  align-items: self-start;
}
/*------Collection Page Redesign End--------*/
.pdp_packaging_block_inner .p_b_content p {
  font-size: 12px;
}

@media (max-width: 767px) {
  body.pys_index s.price-item.price-item--regular.with_sale_price {
    font-size: 10px !important;
  }
}
@media (min-width: 991px) {
  body.header_sticky .headerSection a.nav-brand svg {
    transform: scale(0.7);
  }
  body.mobile_nav_bar_top_no_scroll.header_sticky
    .headerSection
    a.nav-brand
    svg {
    transform: unset;
  }
  a.nav-brand {
    transition: 0.73s !important;
  }
  body .mobile-navigation-wrapper .page-width {
    height: 63px;
    padding-top: 0;
    padding-bottom: 0;
    transition: all 0.73s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s ease,
      top 0s ease !important;
  }
  body.header_sticky .headerSection .mobile-navigation-wrapper .page-width {
    height: 43px;
  }
  body.mobile_nav_bar_top_no_scroll.header_sticky
    .headerSection
    .mobile-navigation-wrapper
    .page-width {
    height: 63px;
  }
}

.modifiedProductDenefits {
  background: #f5f5f5;
  padding: 10px 14px;
}
.pdpRead {
  padding-top: 24px;
  border-top: 1px solid #cbcbcb;
}
.shiping_sec_pdp {
  display: none;
}
.modifiedProductDenefits p {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 183.333% */
  margin: 0;
}
button#select-size-button {
  height: 50px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .modifiedProductDenefits {
    padding: 10px;
  }
}

span.filterColorSwatchBox:after {
  box-shadow: 0 0 0 2px #fff inset;
}
.collectionFilterContainer {
  transition: 0.3s;
}
.FilterStickyActive .collectionFilterContainer {
  /* box-shadow: inset 0 -1px 0 0 #e1e1e1; */
}
.collectionProductColHalf img {
  display: block;
}
@media (min-width: 991px) {
  .collectionFilterContainer {
    height: 63px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
/* Top bar animation */
.top_bar_slide {
  display: block;
}
.top_bar_slide {
  display: block;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.desktop-top-header-bar-nav {
  overflow: hidden;
}
.top_bar_slider_stop {
  padding: 0;
  animation: scrollUp 20s infinite; /* Increased duration to account for the added pauses */
}

.top_bar_slider_stop {
  padding: 0;
  animation: scrollUp 22s infinite; /* Increased duration to account for the added pauses */
}

@keyframes scrollUp {
  0%,
  4% {
    transform: translateY(40%);
  }
  14%, /* Pause for 3 seconds at translateY(40%) */
  25% {
    transform: translateY(20%);
  }
  35%, /* Pause for 3 seconds at translateY(20%) */
  50%,
  54% {
    transform: translateY(0%);
  }
  65%, /* Pause for 3 seconds at translateY(0%) */
  77%,
  81% {
    transform: translateY(-20%);
  }
  92%, /* Pause for 3 seconds at translateY(-20%) */
  100% {
    transform: translateY(-40%);
  }
}

/* Top bar Js animation */
.mds-animated-banner__content {
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: center;
  transform: translateY(-110%);
  transition: 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  height: 63px;
}
.mds-animated-banner__content {
  display: block;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.mds-animated-banner__content.-next {
  transform: translateY(110%);
}
.mds-animated-banner__content.-visible {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.mds-animated-banner__slider-container {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  height: 35px;
  overflow: hidden;
  position: relative;
}

.mds-animated-banner__slider-container > div {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
/* Header thinkness */
@media (max-width: 767px) {
  html body div.mobile-navigation-wrapper {
    padding: 18px 20px;
  }
  .collectionFilterContainer {
    top: 93px;
  }
  body:not(.pys_index) main#MainContent {
    margin-top: 92px !important;
  }
}

.pys_collection span.price-item.price-item--sale.price-item--last,
body span.price-item.price-item--sale.price-item--last,
body #cartpopupboxnav span.regular_price.price-item--sale,
body #cartpopupboxnav span.upsell_deiscount {
  color: #000 !important;
}
.pys_collection .tag-sale.newbadge_discount,
.product__media-wrapper .product-tag-list span.badge.newbadge_discount {
  display: none;
}
.pys_collection s.price-item.price-item--regular.with_sale_price {
  text-decoration-color: #b1b2b1;
  color: #00000080;
}
body .product .price span.badge.price__badge-sale {
  color: #222 !important;
  background-color: #0000001a;
}
.collectionCard .product-tag-list span.badge.colorofyear {
  display: none;
}
.pys_collection .bottom-text {
  padding-top: 50px !important;
}
.redesignCollection .collection-hero__inner .collection-hero__text-wrapper {
  justify-content: center;
}

/* price color changes */
body .pr-information .price .price-item.price-item--sale {
  color: #000 !important;
}
body .pr-information .price__sale.with_s_price .price-item.price-item--regular {
  text-decoration-color: #727272;
  color: #727272 !important;
}

section.landing-page-section .landing-page {
  max-width: 500px;
  width: 100%;
}
section.landing-page-section .image-container img {
  width: 100%;
  max-width: 100%;
}
section.landing-page-section {
  padding-left: 0;
  padding-right: 0;
  background: #f4f4f4;
}
/* Pop Up Store  */
.popUpStoreRow {
  display: flex;
  align-items: center;
  gap: 15px;
}
.popUpStoreMediaWrapper {
  width: 50%;
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.popUpStoreMedia {
  /* max-width: 200px; */
  max-width: 300px;
  margin: 0 auto;
}

.popUpStoreContent {
  width: 50%;
}
.popUpStoreContainer {
  margin: 0 auto;
}
.popUpStoreContainer h1 {
  margin: 0;
  font-size: 22px;
  display: none;
}
.popUpStoreHeader h1 {
  display: block;
}

.popUpStoreHeader h2 {
  font-size: 20px;
  margin: 25px 0;
}

.popUpStoreHeader p {
  margin: 0;
  font-size: 14px;
}

.popUpStoreHeader {
  margin: 0px 0 30px;
}

.popUpStoreContentBox h3 {
  font-size: 18px;
  margin: 0 0 10px;
}

.popUpStoreContentBox p {
  font-size: 14px;
  margin: 0;
}

.popUpStoreContentBox:not(:last-child) {
  margin-bottom: 30px;
}

.popUpStoreWrapper {
  padding: 60px 0;
}
.popUpStoreMedia img {
  display: block;
}
.popUpStoreHeader p:not(:first-child) {
  margin-bottom: 10px;
}
@media (max-width: 580px) {
  .popUpStoreRow {
    flex-wrap: wrap;
    gap: 0;
  }
  .popUpStoreMedia {
    max-width: 100%;
    width: 100%;
  }
  .popUpStoreMedia img {
    width: 100%;
  }
  .popUpStoreContainer h1 {
    display: block;
    margin-bottom: 20px;
    font-size: 28px;
  }
  .popUpStoreHeader h1 {
    display: none;
  }
  .popUpStoreMediaWrapper {
    padding-right: 0px;
    width: 100%;
    gap: 15px;
  }
  .popUpStoreContent {
    padding-left: 0px;
    width: 100%;
    margin-top: 15px;
  }
  .popUpStoreRow {
    align-items: self-start;
  }
  .popUpStoreHeader h1 {
    font-size: 20px;
  }
  .popUpStoreHeader h2 {
    font-size: 18px;
    margin: 15px 0;
  }

  .popUpStoreContentBox h3 {
    font-size: 16px;
  }
  .popUpStoreContentBox:not(:last-child) {
    margin-bottom: 25px;
  }
}
/*  */
footer ul.social-icon {
  display: none;
}
.mds-work-banner-content .additional-images {
  align-items: center;
}

section.play-pause-slider wishlist-button-collection {
  display: none;
}

@media (min-width: 767px) {
  body .product__media-list.grid {
    margin-left: -0.6rem;
  }
  body .product__media-list .product__media-item {
    padding-bottom: 0.6rem;
    padding-left: 0.6rem;
    width: calc(50% - 0.8rem);
  }
}
.engrave.mini-saddle-bag {
  top: 56.5%;
  left: -1%;
  right: 0%;
  text-align: center;
  font-size: 0.5em;
}
.product__info-wrapper svg.icon_pencil {
  display: none !important;
}
body.pys_product
  .ss__theme.ss__recommendation--carousel.ss__recommendation--pdp-upsell.pdp_upsell_container
  .ss__results
  .ss__result
  .pdp_upsell_content
  h3,
body.pys_product
  .ss__theme.ss__recommendation--carousel.ss__recommendation--pdp-upsell.pdp_upsell_container
  .ss__results
  .ss__result
  .pdp_upsell_content
  span.upsell_price {
  font-weight: unset;
}

/* Audit changes */
.product .product__info-wrapper h1.product__title {
  padding-right: 30px;
}
.engrave.small-messenger-bag {
    width: 10%;
    left: 73%;
}
@media (max-width: 767px) {
  .engrave-customizer.engrave.small-messenger-bag {
    left: 73%;
}
  .engrave.small-messenger-bag {
    left: 72%;
}
  .product__info-wrapper .hide-desktop svg.icon_pencil {
    display: block !important;
  }
  .engrave.small-messenger-bag:not(.engrave-customizer) {
    width: 12%;
  }
  .engrave.mini-flap-bag:not(.engrave-customizer) {
    width: 14%;
  }
  .engrave.flaire-messenger-bag {
    left: 83.8%;
    width: 6%;
  }
  .initials-right a.initials-heart {
    font-size: 20px;
  }
}
/* Audit changes end */
.engrave.bucket-soft-tote {
    top: 68%;
    font-size: .4em !important;
    left: 60.5%;
    width: 12%;
    display: block;
    text-align: center;
    letter-spacing: 1px;
}
.engrave.mini-soft-tote {
    top: 65%;
    font-size: .4em !important;
    left: 59.5%;
    width: 13%;
    display: block;
    text-align: center;
    letter-spacing: 1px;
}
/* hide leatherr protectant free gift  */
.cart_gift_box.c_free_gift_box {
    /* display: none !important; */
}

body #cartpopupboxnav .cart-footer-nav{
    border-top: 0px!important;
      padding-top: 0px !important;
}
body #cartpopupboxnav .cart-footer-nav .subotla-navm-boxes{
    border-top: 1px solid #e0e0e0 !important;
      padding-top: 15px !important;
}
#cartpopupboxnav .item-cart-fill-main0:last-child {
    border-bottom: 1px solid #f4f4f4 !important;
}
body #cartpopupboxnav .upsel-pro-drawer.showaproducts {
    margin: 0;
}

form.search-result-form input {
    color: #000;
  border: 1px solid #000 !important;
}
.ss__results.ss__results--grid.grid.collectionProductsGridRow {
    padding-bottom: 10px;
}
@media (max-width: 991px) {
 body .searchHeader {
        border-top: 1px solid #e1e1e1;
    }
}
.search_bar_closer {
    display: block !important;
    position: fixed;
    width: 100%;
    height: 100%;
}







/* ----------10-02-25--Our-Story-Page-Redesign---------------- */
body.pys_page.-about .i_p_usp_block, body.new-pages-materials .i_p_usp_block{
    margin: 0 0px;
}
@media (min-width:767px){
  .-new-leather-care div#multicolumn-LtoR {
    padding-top: 120px;
}
}

/* gift */
.single_gift_card_wrap .gift-card-info p,
.single_gift_card_wrap .product__description p {
  color: #000;
}
/* gift end */
/* term & conditions */
body .t_p_main_content h2.page_title {
  font-size: 32px;
}
body .t_p_main_content p,
body .t_p_main_content li {
  color: #000;
}
body .help_center_page .normal-font {
  color: #000;
}
body .help_center_page .faq_country--list label {
  color: #000;
}
/* term & conditions end */
body.pys_page.-about header.header_Nav,
body.new-pages-materials header.header_Nav {
  position: fixed;
  top: 0;
  background: unset;
}

body.pys_page.-about .our_story_page_wrap,
body.new-pages-materials .our_story_page_wrap {
  padding: 0;
}

body.pys_page.-about main#MainContent,
body.new-pages-materials main#MainContent {
  margin: 0;
}

body.pys_page.-about .header_Nav .mobile-navigation-wrapper,
body.pys_page.new-pages-materials .header_Nav .mobile-navigation-wrapper {
  box-shadow: none;
}

body.pys_page.-about .mds-banner-new-content,
body.new-pages-materials .mds-banner-new-content {
  padding: 56px 50px;
}

body.pys_page.-about a.nav-brand svg path,
body.new-pages-materials a.nav-brand svg path,
body.pys_page.-about .hamburger div.ham svg path,
body.new-pages-materials .hamburger div.ham svg path,
body.pys_page.-about span.btn-cart-trigger__icon svg path,
body.new-pages-materials span.btn-cart-trigger__icon svg path,
body.pys_page.-about svg.icon--bag path,
body.new-pages-materials svg.icon--bag path {
  fill: #fff;
}

body.pys_page.-about .wk-icon svg path,
body.new-pages-materials .wk-icon svg path {
  stroke: #fff;
}

body.pys_page.-about svg.icon--bag path,
body.new-pages-materials svg.icon--bag path {
  fill: #fff !important;
}

body.pys_page.-about.header_sticky a.nav-brand svg path,
body.new-pages-materials.header_sticky a.nav-brand svg path,
body.pys_page.-about.header_sticky .hamburger div.ham svg path,
body.new-pages-materials.header_sticky .hamburger div.ham svg path,
body.pys_page.-about.header_sticky span.btn-cart-trigger__icon svg path,
body.new-pages-materials.header_sticky span.btn-cart-trigger__icon svg path,
body.pys_page.-about.header_sticky svg.icon--bag path,
body.new-pages-materials.header_sticky svg.icon--bag path {
  fill: #000;
}

body.pys_page.-about.header_sticky .wk-icon svg path,
body.new-pages-materials.header_sticky .wk-icon svg path {
  stroke: #000;
}

body.pys_page.-about.header_sticky svg.icon--bag path,
body.new-pages-materials.header_sticky svg.icon--bag path {
  fill: #000 !important;
}

body.pys_page.-about .mds-banner-new-content h2,
body.new-pages-materials .mds-banner-new-content h2 {
  font-size: 48px;
}

body.pys_page.-about .page_title_block,
body.new-pages-materials .page_title_block {
  max-width: 1045px;
  padding: 120px 0;
}

body.pys_page.-about .page_title_block h2,
body.new-pages-materials .page_title_block h2 {
  font-family: Muli,Lato !important;
  font-size: 32px;
  line-height: 40.16px;
  margin: 0;
}

body.pys_page.-about .i_p_usp_sec,
body.new-pages-materials .i_p_usp_sec {
  padding: 0;
}

body.pys_page.-about .i_p_usp_block,
body.new-pages-materials .i_p_usp_block {
  padding: 0;
}

body.pys_page.-about .i_p_usp_left,
body.new-pages-materials .i_p_usp_left,
body.pys_page.-about .i_p_usp_right,
body.new-pages-materials .i_p_usp_right {
  padding: 0;
}

body.pys_page.-about .i_p_usp_right_inner h4,
body.new-pages-materials .i_p_usp_right_inner h4 {
  font-size: 32px;
  line-height: 23px;
  margin-bottom: 24px;
}

body.pys_page.-about .i_p_usp_right_inner,
body.new-pages-materials .i_p_usp_right_inner {
  max-width: 430px;
  margin: 0 auto;
}

body.pys_page.-about .i_p_usp_right_inner p,
body.new-pages-materials .i_p_usp_right_inner p {
  color: #000;
}

body.pys_page.-about .i_p_usp_right_inner span,
body.new-pages-materials .i_p_usp_right_inner span {
  margin-bottom: 20px;
  display: block;
}

body.pys_page.-about .our_movement_block,
body.new-pages-materials .our_movement_block {
  background: transparent;
  padding: 120px 0;
}

body.pys_page.-about .our_movement_block h4,
body.new-pages-materials .our_movement_block h4 {
  font-family: Muli,Lato!important;
  font-weight: 400;
  font-size: 32px;
  line-height: 40.16px;
}

body.pys_page.-about .our_movement_block small,
body.new-pages-materials .our_movement_block small {
  font-size: 32px;
  font-weight: 300;
  text-transform: capitalize;
  margin-top: 32px;
  line-height: 47px;
  margin-bottom: 0;
}

body.pys_page.-about div#multicolumn-LtoR,
body.new-pages-materials div#multicolumn-LtoR {
  margin: 0;
}

body.pys_page.-about #multicolumn-LtoR .multicolumn-card__info p,
body.new-pages-materials #multicolumn-LtoR .multicolumn-card__info p {
  line-height: 17.57px;
}

body.pys_page.-about .multicolumn-list__item.center .media--adapt img,
body.new-pages-materials .multicolumn-list__item.center .media--adapt img {
  left: 50% !important;
  transform: translate(-50%);
}

body.pys_page.-about .multicolumn-card__info,
body.new-pages-materials .multicolumn-card__info {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

body.pys_page.-about .multicolumn-card__info h3,
body.new-pages-materials .multicolumn-card__info h3 {
  font-size: 32px;
  line-height: 23px;
  margin-bottom: 15px;
}

body.pys_page.-about .multicolumn-list .multicolumn-card__image-wrapper,
body.new-pages-materials .multicolumn-list .multicolumn-card__image-wrapper {
  margin: 0;
  padding: 0;
}

body.pys_page.-about .multicolumn:not(.background-none) .multicolumn-card,
body.new-pages-materials .multicolumn:not(.background-none) .multicolumn-card {
  background: transparent;
}

body.pys_page.-about .multicolumn-list.grid,
body.new-pages-materials .multicolumn-list.grid {
  padding: 0;
}

body.pys_page.-about .home-md5-section .title-wrapper-with-link,
body.new-pages-materials .home-md5-section .title-wrapper-with-link {
  margin: 0;
}
h1#login,h1#registertile {
    text-transform: capitalize;
}
body .customer .field input,body .customer .field select {
    border: 1px solid #000;
}
body .account_wrap.customer form label {
    font-weight: 500;
}
.wk-product-card .wk-product-title a.wk-text-link , body wishlist-product-card .wk-product-title .wk-text-link:focus {
    color: #000;
    font-size: 15px;
    line-height: 22px;
}
body wishlist-page .wk-page {
    max-width: 1400px;
}
body .wk-product-card span.wk-current-price {
    font-size: 15px !important;
}
.digital_gift_card_text p {
    margin-top: 24px;
}
.single_gift_card_wrap .gift-card-info p, .single_gift_card_wrap .product__description p {
    letter-spacing: normal;
}
.single_gift_card_wrap .product-form__item button.btn.product-form__cart-submit {
    font-size: 16px;
    font-weight: 400;
    height: 50px !important;
    max-height: unset;
}
.single_gift_card_wrap .product-form__item label {
    font-weight: 400;
}
@media (min-width:767px){
  body wishlist-page .wk-header .wk-title {
    justify-content: center;
}
}
@media (max-width:767px){
body.pys_page.-about .mds-banner-new-content, body.new-pages-materials .mds-banner-new-content {
    padding:24px 15px;
}
body.pys_page.-about .mds-banner-new-content h2, body.new-pages-materials .mds-banner-new-content h2 {
  line-height: 38px;
  margin:0;
}
body  wishlist-page .wk-login-callout {
    text-align: left;
}
  body wishlist-page .wk-grid {
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 1440px) {
  body.pys_page.-about .mds-banner-new-media,
  body.new-pages-materials .mds-banner-new-media {
    padding-bottom: 56.3%;
  }
}

@media (max-width: 991px) {
  body.pys_page.-about header.header_Nav,
  body.new-pages-materials header.header_Nav {
    position: fixed !important;
  }
  body.pys_page.-about main#MainContent,
  body.new-pages-materials main#MainContent {
    margin-top: 0 !important;
  }
}

@media (max-width: 767px) {
  body.pys_page.-about .our_movement_block h4,
  body.new-pages-materials .our_movement_block h4 {
    font-size: 28px;
  }
  body.pys_page.-about .page_title_block h2,
  body.new-pages-materials .page_title_block h2 {
    font-size: 16px;
    line-height: 20.08px;
  }
  body.pys_page.-about .page_title_block,
  body.new-pages-materials .page_title_block {
    padding: 48px 0;
  }
  body.pys_page.-about .mds-banner-new-media,
  body.new-pages-materials .mds-banner-new-media {
    padding-bottom: 107%;
  }
  body.pys_page.-about .mds-banner-new-content h2,
  body.new-pages-materials .mds-banner-new-content h2 {
    font-size: 32px;
  }
  body.pys_page.-about .i_p_usp_left,
  body.new-pages-materials .i_p_usp_left {
    margin: 0;
  }
  body.pys_page.-about .our_movement_block,
  body.new-pages-materials .our_movement_block {
    padding: 0 0 48px 0;
  }
  body.pys_page.-about .i_p_usp_right,
  body.new-pages-materials .i_p_usp_right {
    padding: 48px 0;
  }
  body.pys_page.-about
    .home-md5-section
    slider-component.slider-mobile-gutter-none
    ul,
  body.new-pages-materials
    .home-md5-section
    slider-component.slider-mobile-gutter-none
    ul {
    flex-wrap: wrap;
  }
  body.pys_page.-about
    .home-md5-section
    slider-component.slider-mobile-gutter-none,
  body.new-pages-materials
    .home-md5-section
    slider-component.slider-mobile-gutter-none {
    overflow: unset;
  }
  body.pys_page.-about
    .home-md5-section
    slider-component.slider-mobile-gutter-none
    ul
    .grid__item,
  body.new-pages-materials
    .home-md5-section
    slider-component.slider-mobile-gutter-none
    ul
    .grid__item {
    max-width: 100%;
    width: 100%;
  }
  body.pys_page.-about .multicolumn-card__info h3,
  body.new-pages-materials .multicolumn-card__info h3 {
    font-size: 24px;
  }
  body.pys_page.-about
    div#multicolumn-LtoR
    .slider-mobile-gutter-none
    li.multicolumn-list__item.grid__item,
  body.new-pages-materials
    div#multicolumn-LtoR
    .slider-mobile-gutter-none
    li.multicolumn-list__item.grid__item {
    text-align: left;
  }
  body.pys_page.-about .multicolumn-card__info,
  body.new-pages-materials .multicolumn-card__info {
    padding: 24px 0 0 0;
  }
  body.pys_page.-about .i_p_usp_right_inner p,
  body.new-pages-materials .i_p_usp_right_inner p {
    margin: 0;
  }
  body.pys_page.-about .multicolumn-card__info,
  body.new-pages-materials .multicolumn-card__info {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.pys_page.-about a.nav-brand svg path,
  body.new-pages-materials a.nav-brand svg path,
  body.pys_page.-about .hamburger div.ham svg path,
  body.new-pages-materials .hamburger div.ham svg path,
  body.pys_page.-about span.btn-cart-trigger__icon svg path,
  body.new-pages-materials span.btn-cart-trigger__icon svg path,
  body.pys_page.-about svg.icon--bag path,
  body.new-pages-materials svg.icon--bag path,
  body.pys_page.-about li.search-icon-nav-m svg path,
  body.new-pages-materials li.search-icon-nav-m svg path {
    fill: #fff !important;
  }
  body.pys_page.-about
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child,
  body.new-pages-materials
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child {
    background-color: #fff;
  }
  body.pys_page.-about .wk-icon svg path,
  body.new-pages-materials .wk-icon svg path {
    stroke: #fff;
  }
  body.pys_page.-about svg.icon--bag path,
  body.new-pages-materials svg.icon--bag path {
    fill: #fff !important;
  }
  body.pys_page.-about.header_sticky a.nav-brand svg path,
  body.new-pages-materials.header_sticky a.nav-brand svg path,
  body.pys_page.-about.header_sticky li.search-icon-nav-m svg path,
  body.new-pages-materials.header_sticky li.search-icon-nav-m svg path {
    fill: #000 !important;
  }
  body.pys_page.-about.header_sticky
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child,
  body.new-pages-materials.header_sticky
    .mobile-nav-menu
    .hamburger
    div.ham
    .mobile-nav-trigger__hamburger-child {
    background-color: #000;
  }
  body.pys_page.-about.header_sticky .wk-icon svg path,
  body.new-pages-materials.header_sticky .wk-icon svg path {
    stroke: #000;
  }
  body.pys_page.-about.header_sticky svg.icon--bag path,
  body.new-pages-materials.header_sticky svg.icon--bag path {
    fill: #000 !important;
  }
  body.pys_page.-about .our_movement_block small,
  body.new-pages-materials .our_movement_block small {
    font-size: 28px;
  }
  body.pys_page.-about .i_p_usp_right_inner h4,
  body.new-pages-materials .i_p_usp_right_inner h4 {
    font-size: 24px;
  }
}

@media (max-width: 479px) {
  body.pys_page.-about .mds-banner-new-media,
  body.new-pages-materials .mds-banner-new-media {
    padding-bottom: 136%;
  }
}

/* ---------------sustainability-page-redesign-13-02-25---------------- */

table.cart-items .product-option,
table.cart-items .cart__prop span,
table.cart-items th {
  color: #000;
}

body.-sustainability .our_timeline_sec h2 {
  text-align: center;
  font-size: 48px;
  margin-bottom: 80px;
}
body.-sustainability .our_timeline_sec {
  padding: 0;
}
body.-sustainability .sustainability_features_sec p {
  font-family: Mulish;
  font-weight: 400;
  font-size: 32px;
  line-height: 40.16px;
  color: #000;
  margin-top: 50px;
}
body.-sustainability .sustainability_features_sec .page-width,
body.-sustainability .our_movement_block .page-width {
  max-width: 1266px;
}
/* ---------------cart-ss-page-redesign-13-02-25---------------- */
.pys_cart .cart__ctas button {
  text-transform: uppercase;
  height: 54px;
}
.pys_cart .cart__dynamic-checkout-buttons.additional-checkout-buttons {
  margin-top: 0;
}
.pys_cart .cart__blocks .tax-note {
  margin: 1.2rem 0 1.6rem auto;
}
.pys_cart .totals__subtotal-value {
  color: #000;
}
.pys_cart .cart__blocks .tax-note {
  display: none;
}

.pys_cart .cart__blocks .totals {
    align-items: center;
    margin-bottom:36px;
    margin-top: 5px;
}
.pys_cart .cart__ctas button {
    font-size: 16px;
    font-weight: 600;
}
.pys_cart .totals__subtotal-value {
    font-size: 16px;
}
.pys_cart .cart__ctas .button:disabled {
    opacity: 1 !important;
  
}
.pys_cart .cart-footer {
  display: flex;
  align-items: flex-start;
 justify-content: space-between;
}
.cart-footer .ss__theme.ss__recommendation--carousel:not(.ss__recommendation--mini,.ss__recommendation--pdp-upsell) .ss__recommendation__header .ss__title {
    padding-top: 0;
}
.pys_cart [searchspring-recommend] {
  flex: 0 0 calc(75% - 10px);
  max-width: calc(75% - 10px);
}

.pys_cart .cart__blocks {
  max-width: calc(25% - 10px);
  flex: 0 0 calc(25% - 10px);
}

.pys_cart
  .ss__theme.ss__recommendation--carousel:not(
    .ss__recommendation--mini,
    .ss__recommendation--pdp-upsell
  ) {
  padding: 0 40px 0 0;
}

.pys_cart
  .ss__theme.ss__recommendation--carousel:not(
    .ss__recommendation--pdp-upsell,
    .ss__recommendation--side-cart
  )
  .ss__recommendation__header
  > * {
  text-align: left;
}

@media (max-width: 991px) {
  .pys_cart [searchspring-recommend] {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
  .pys_cart .cart-footer {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .pys_cart .cart__blocks {
    max-width: calc(40% - 10px);
    flex: 0 0 calc(40% - 10px);
    order: 1;
    margin-bottom: 30px;
  }
  .pys_cart
    .ss__theme.ss__recommendation--carousel:not(
      .ss__recommendation--mini,
      .ss__recommendation--pdp-upsell
    ) {
    padding: 0 0px 0 0;
  }
}
/* ---------------cart-ss-page-redesign-13-02-25-end--------------- */

@media (max-width: 767px) {
  body.-sustainability .our_movement_block h4,
  body.-sustainability .sustainability_features_sec p {
    font-size: 16px;
    line-height: 20.08px;
  }

  body.-sustainability .our_movement_block {
    padding-top: 48px;
  }
  body.-sustainability .our_movement_block p {
    margin: 0;
  }
  body.-sustainability .our_timeline_sec h2 {
    font-size: 32px;
    margin-bottom: 48px;
  }
  body.-sustainability .mds-banner-new-content {
    padding: 56px 20px;
  }
  /* ---------------cart-ss-page-redesign-13-02-25---------------- */
  .pys_cart .cart__footer {
    padding: 0 0 0;
  }
  .pys_cart .cart__blocks {
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
    margin-bottom: 30px;
  }
  /* ---------------cart-ss-page-redesign-13-02-25---------------- */
}
/* ---------------gift-card-css-------------- */
.single_gift_card_wrap
  .product-form__item
  button.btn.product-form__cart-submit {
  border-radius: 0;
  letter-spacing: 0;
}
.single_gift_card_wrap .product-form__item label {
  color: rgba(0, 0, 0, 0.4);
  top: 6px;
}
.single_gift_card_wrap .dropdonw-select-nav select {
  height: 56px;
  border: 1px solid #000;
  border-radius: 0px;
  color: #000;
  font-size: 14px;
  font-family: Muli, Lato;
  padding-top: 19px;
  padding-bottom: 0;
  padding-left: 15px;
}
.digital_gift_card_text p {
  font-size: 12px;
  color: #000;
  font-family: "Muli";
  line-height: 15.06px;
}
body .single_gift_card_wrap .dropdonw-select-nav svg {
  margin: 0;
}
body.-gift-card {
  background: #fff;
}
.single_gift_card_wrap .product-left {
  flex: 0 0 50%;
  max-width: 50%;
  background: #f5f5f5;
  padding: 60px;
}
.single_gift_card_wrap {
  margin: 0;
}
.single_gift_card_wrap .product-right {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0;
}
body.-gift-card main#MainContent {
  margin-top: 118px;
}
.prodct-right-container {
  max-width: 463px;
  margin: auto;
}
.single_gift_card_wrap .product-single {
  align-items: center;
}
body.-gift-card .single_gift_card_wrap .product-form__item {
  margin-bottom: 24px;
}
body .single_gift_card_wrap div#shopify-section-gift-card-template {
  padding: 0;
}
.mobile-select-wrapper {
  display: none;
}
body.-terms-conditions .t_p_main_content h4 , body .t_p_main_content h4{
  font-weight:400;
}
body .help_center_page h3.page_title{
      font-size: 18.75px;
}
body .help_center_page .accordion-contianer .accordion{
    font-size: 17.016px;
}
body main#MainContent {
    margin-top: 118px;
}
.terms_page_inner ul.page_sec_tabs {
    max-height: calc(100vh - 220px);
    height: 100%;
    overflow: auto;
}
body .t_p_left_bar {
    background: #f4f4f4;
}

.help_contact_info.hide_mobile , .help_center_page .help_contact_info , .help_center_page .help_contact_info {
    display: none !important;
}
.pys_cart .cart__blocks .totals h3.totals__subtotal, .pys_cart .cart__blocks .totals p.totals__subtotal-value {
    font-weight: 600;
    letter-spacing:-0.7px;
}
body wishlist-page .wk-wishlist-empty-callout {
    gap: 19.92px;
}
wishlist-page .wk-wishlist-empty-callout a.wk-callout-cta {
    background: #fff;
    color: #000;
    transition:0.3s;
}
wishlist-page .wk-wishlist-empty-callout a.wk-callout-cta:hover{
    background: #000;
    color: #fff;
}
body wishlist-page .wk-page {
    padding-left: 20px;
    padding-right: 20px;
}
body wishlist-page .wk-login-callout {
    padding-bottom: 0;
}
.wk-controls button.wk-button {
    padding-top: 0;
    padding-bottom: 0;
}
body wishlist-product-card .wk-cta-button {
    height: 50px !important;
  margin-top:15px;
}

body wishlist-product-card .wk-cta-button span.wk-cta-label {
    font-size: 16px;
}
section.wk-page {
    color: #000;
}
body wishlist-page .wk-grid {
    gap: 1rem;
}
 body.new-pages-materials .i_p_usp_right_inner {
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}
   .new-pages-materials .spaced-section:last-child {
        margin-bottom: calc(5rem + var(--page-width-margin));
    }

@media (max-width: 1200px) {
  .grid__item.prodct-right {
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  body.-gift-card .single_gift_card_wrap .grid__item.prodct-right {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .grid__item.prodct-right {
    padding: 0 0px;
  }
  .gift-card-photo.hide-desktop.gift-card {
    background: #f5f5f5;
  }
  .prodct-right-container {
    max-width: 100%;
    margin: auto;
  }
  .product-single__meta {
    padding: 0 30px;
  }
  body.-gift-card .single_gift_card_wrap select#Amount {
    height: 56px;
    border: 1px solid #000;
    border-radius: 0;
    padding-left: 15px;
    padding-top: 20px;
  }
  .digital_gift_card_text {
    margin-bottom: 80px;
  }
  body.-gift-card .single_gift_card_wrap .product-left {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body .single_gift_card_wrap h2.product-single__title {
    margin-bottom: 10px;
  }

  .single_gift_card_wrap .product__description {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  wishlist-product-card:not(:last-child) {
    margin-bottom: 22px;
}
 body wishlist-page .wk-header .wk-controls {
    justify-content: flex-start;
}

wishlist-page .wk-header .wk-controls wishlist-share button.wk-button {
    padding-left: 0;
}
  body wishlist-page .wk-wishlist-empty-callout {
    margin-left: 0;
    text-align: left;
}
  body wishlist-page .wk-header .wk-title , body wishlist-page .wk-login-callout {
    padding-left: 0;
}

body wishlist-page .wk-grid {
    padding: 0;
}

  body wishlist-page .wk-wishlist-empty-callout {
    gap: 17.43px;
}
  cart-items form#cart {
    margin-top: 30px;
}
  .pys_cart .cart__blocks .totals {
    justify-content: space-between;
}
   body   .help_center_page h2.page_title {
        justify-content: start;
      }
  body.-privacy .t_p_main_content h2.page_title ,
  body.-terms-conditions .t_p_main_content h2.page_title {
    display: none;
  }
  body.-terms-conditions .t_p_main_content ,   body.-privacy  .t_p_main_content{
    padding-top: 0;
  }

  body.-terms-conditions .t_p_main_content h4 , body.-privacy  .t_p_main_content h4 {
    margin-top: 24px;
  }
  .mobile-select-wrapper .page_title {
    color: #000 !important;
    font-size: 22px !important;
    line-height: 30px !important;
    margin: 0 !important;
    font-family: juanalight, serif !important;
    letter-spacing: 0.6px !important;
  }
  .mobile-select-wrapper {
    display: block;
    padding: 24px 20px 0;
    position:relative;
  }
  .mobile-select-wrapper:after {
    content: "";
    position: absolute;
    right: 32.424px;
    bottom: 17.354px;
    width: 7.2px;
    height: 7.2px;
    transform: rotate(45deg);
    border-right: 0.6px solid #000;
    border-bottom: 0.6px solid #000;
}
  body #shipping-delivery h3.page_title {
    margin-top: 4px;
  }
  select.mobile-select {
    width: 100%;
    height: 42px;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    margin: 24px 0 0;
    padding:0 27px 0 13px;
    appearance:none;
  }
  .t_p_left_bar {
    display: none;
  }
  .single_gift_card_wrap .product__description p {
    font-size: 12px;
  }
  .digital_gift_card_text p {
    font-size: 10px;
  }
}
.-sustainability .page_title_block .page_sub_title {
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 45px;
    font-family: juanalight, serif;
    text-transform: initial;
}
@media (max-width:767px){
  .-sustainability .page_title_block .page_sub_title {
    font-size: 32px;
    line-height: 1.3;
    margin: 0 0 25px;
}
}

/* ---------------gift-card-css-end------------- */
td.cart-item__totals span.price {
    font-size: 15px;
}
tr.cart-item quantity-input.quantity {
    color: #a1a1a1;
    background-color: #f4f4f4;
    max-width: 85px;
    border-radius: 50px;
    overflow: hidden;
    height: 24px;
    border: 0;
}
tr.cart-item input.quantity__input {
    width: 38px;!;
    height: 24px;
    display: flex;
    padding: 0;
    opacity: 1 !important;
    background: #e1e1e1;
    border-radius: 0;
    color: #5e5e5e;
    font-weight: 400 !important;
}

tr.cart-item button.quantity__button {
    height: 24px;
    width: 22px;
    text-align: center;
    line-height: 1.5;
    border: 0 !important;
    color: #5e5e5e;
}

tr.cart-item .cart-item__quantity-wrapper {
    align-items: center;
}


body.pys_page.-about main#MainContent {
    margin-top: 118px;
}
.search_bar_closer {
    /* background: #0000004d; */
    pointer-events: auto;
}
/* Search bar Animation */
.search_bar_closer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: transparent;
    pointer-events: none;
    z-index: 3;
    transition: background-color 0.3s;
    display: block !important;
}
.searchResultMain.Searchactive {
    transform: translate(0px, 0%);
   top: 35px;
}
body .searchResultMain {
    top: 0;
    transform: translate(0px, -100%);
}
.search-bar-body-class-open .search_bar_closer {
    background-color: #0000004d;
    pointer-events: auto;
}
body .ss__autocomplete--custom {
    position: unset !important;
    min-height: 381px;
    opacity: 1;
    visibility: visible;
    width: 100vw;
    background: #fff;
    height: auto !important;
}
body .ss__autocomplete--custom .ss__autocomplete .ss__autocomplete__content .ss__result .ss__result__image-wrapper {
    max-width: unset;
}

div#cart-errors {
    display: none;
}
@media (max-width:991px){
  .search_bar_closer{
    z-index:-1;
  }
}
/* Search bar Animation end */
.shopify-section.section-product-recommendations {
    margin-top: 130px;
}
@media (max-width: 767px) {
    .-pdp-new-version .product-new-accrodian-nav .accordion-container .content {
        line-height: calc(1 + 0.7 / var(--font-body-scale));
    }
  .shopify-section.section-product-recommendations {
    margin-top: 30px;
}
}


.engrave.small-soft-hobo {
    top: 63.5%;
    left: 83%;
    text-align: center;
    font-size: .3em;
    width: 10%;
}
body .sustain_materials_rating .okeReviews {
    margin-top: 0;
}

.sustain_materials_rating .okeReviews .okeReviews-reviewsSummary-ratingCount {
       margin: 0 !important;
    color: #000;
}
/*  */
.sustain_materials_rating .sustain-leather {
    margin-bottom: 4px !important;
}
.shopify-section.section-product-recommendations {
    margin-top: calc(5rem + var(--page-width-margin));
}
body .oke-custom-aggregate {
    margin-top: 0;
}
section.shopify-section.spaced-section.okendo_reviews {
    margin-top: calc(5rem + var(--page-width-margin))!important;!i;!;
}
body div.okeReviews[data-oke-container].oke-w {
    padding-bottom: 0;
}
@media (max-width:767px){
 body .shopify-section.section-product-recommendations {
    margin-top: 24px;
}
body  .okendo_reviews div#reviews {
    margin-bottom: 0;
}
  body main#MainContent section.shopify-section.spaced-section.okendo_reviews { 
    margin-top: calc(5rem - 24px)!important;
}
body main#MainContent section.shopify-section.spaced-section.okendo_reviews ~ .shopify-section.section-product-recommendations {
    margin-top: 5rem;
}
}
.product-new-accrodian-nav .content.core-feature ul li:before {
    background: #000;
}
.cart-engrave.bucket-soft-tote, .cart-engrave.tall-soft-tote , .cart-engrave.Silver.mini-saddle-bag {
    display: none;
}

.customer.addresses {
    max-width: 1440px !important;
    padding: 0 40px;
      margin: 6rem auto 9rem;
}
.customer.addresses button {
    margin-top: 10px;
}

.customer.addresses h2 {
    text-align: left;
}
.customer.addresses li[data-address] {
    margin-top: 10px;
}
@media (max-width: 1400px) {
    .customer.addresses {
        padding: 0 20px;
    }
}
@media (max-width: 767px) {
 body   .emptycart__contents a.product-image-fix .relative_empty-cart {
        width: 100%;
    }
}
@media (max-width: 375px) {
body #cartpopupboxnav .cart-fill-product-detail {
    padding: 0 0 0 10px;
}
 body #cartpopupboxnav .quantity-box .price {
    font-size: 12px;
}
}
@media (min-width:768px) and (max-width:989px){
  .engrave.mini-soft-tote {
    font-size: .15em !important;
}
body .engrave.phone-case, body .engrave.phone-case-bundle {
  font-size: .3em;
}
    .engrave.tall-soft-tote {
    font-size: .3em !important;
          top: 53%;

}
    .engrave.small-soft-hobo {
    font-size: .1em;
}
}
.collectionProductsGrid .ss__result__details span {
    /* display: block; */
}
.cart-engrave.mini-saddle-bag {
    display: none;
}

.css-slider.cart-matching-slider::-webkit-scrollbar {
  width: 10px;
  height:10px;
}
.css-slider.cart-matching-slider::-webkit-scrollbar-track {
background:#fff;
}

.css-slider.cart-matching-slider::-webkit-scrollbar-thumb {
  background: #8b8b8b; 
  border-radius: 10px;
  
}
html.progressbar , body {
   scroll-behavior: smooth;
}
.pdp_packaging_block_inner .p_b_content p a {
    color: #6f6f6f;
    text-decoration: underline;
}
/* Swiper Slider packaging */
.pdp_packaging_block.swiper {
    border: 0;   
    padding-bottom: 0px;
}
.pdp_packaging_block.swiper .pdp_packaging_block_inner {
    border: 1px solid #cbcbcb;
    max-width: calc(100% - 1px);
}
.pdp_packaging_block .swiper-wrapper {
    box-sizing: border-box;
}
.swiper-pagination.pdp_packaging-pagination {
  justify-content: end;
  bottom: 0 !important;
  display: flex;
  -webkit-box-pack: center;
  margin-top: 0;
  order: 1;
  transition: opacity .3s;
  padding: 10px 6px;
  width: auto !important;
  right: 0;
  left: unset !important;
}

.pdp_packaging_block.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    display: flex;
}

.swiper-pagination.pdp_packaging-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
}

.swiper-pagination.pdp_packaging-pagination span.swiper-pagination-bullet {
background-color: #f5f5f5;
    opacity: 1 !important;
}

/* Swiper Slider packaging End */
.product-new-accrodian-nav .content.core-feature ul li , .product-new-accrodian-nav .accordion-container{
    color: #000;
}
/* mono */
.engrave.straw-snap-soft-tote {
    top: 72.5%;
    left: 62%;
    text-align: center;
    font-size: .3em;
    width: 10%;
}
.engrave.straw-small-soft-tote {
    top: 64.5%;
    left: 59%;
    text-align: center;
    font-size: .3em;
    width: 10%;
}
.engrave.straw-bucket-soft-tote {
    top: 78%;
    left: 71.5%;
    text-align: center;
    font-size: .3em;
    width: 10%;
}
html , body , body *{
      scroll-behavior: smooth;
}
.pys_index .card-wrapper.product-Coin-Purse.title-The-SABRÉMOJI™-Fruit-Coin-Purse .container_product-colors {
    opacity: 0;
    visibility: hidden;
}
[data-type=newfreegift] .regular_price {
    display: block !important;
}
[data-type=newfreegift] .cart__props {
    display: none;
}

/* Scroll Testing */
.pys_index .card-wrapper.product-Coin-Purse.title-The-SABR\c9MOJI\2122-Fruit-Coin-Purse .container_product-colors {
    opacity: 0;
    visibility: hidden;
}
body:not(.pys_collection) .custom_scroll main#MainContent {
    display: flex;
    flex-direction: column;
}
@media (max-width:767px){
  .custom_scroll , header * ,
.m-menu,
.mobile_navigation_wrap,
.mobile_menu_overlay,
.customproduct_wrap *,
.fancybox-container,.fancybox-container *,
.custom_scroll *{
 will-change: transform;
}
 html body .product__media-list a.product__media-item button.zoom_icon.iconpopup.mobile_customslider{
          right: 10px;
        bottom: 10px;
 } 
}
/* .mobile_navigation_wrap .mobile_main_nav_list .m-menu__checkbox + .m-menu{
   will-change: unset!important;
} */
.engrave.medium-soft-backpack {
    top: 60.5%;
    left: 58.7%;
    text-align: center;
    font-size: .2em;
    width: 10%;
}
.engrave.medium-flaire-messenger-bag {
    top: 54.5%;
    left: 79.7%;
    text-align: center;
    font-size: .3em;
    width: 10%;
}
.engrave.small-weekender {
    top: 39.5%;
    left: 36.7%;
    text-align: center;
    font-size: .5em;
    width: 18%;
}
p.promo-bar__content.p1 {
    display: flex;
    align-items: center;
}

p.promo-bar__content.p1 img {
    width: 22px;
}

/* Bug Fixs */

@media (min-width:767px){
 body .terms_page_inner ul.page_sec_tabs {
    max-height: 100%;
}
}
@media (max-width:767px){
  .pys_collection .custom_scroll * , .pys_collection .custom_scroll{
          will-change: unset;
}
.pys_collection .custom_scroll .page-width.redesignCollection , 
.pys_collection .custom_scroll .page-width.redesignCollection *{
          will-change: transform;
}
  .cart-footer-nav .matching_itemcart_main a.cart__product-title
 {
    word-wrap: break-word;
}
  span.customizer_edit-text span.hide-mobile {
    display: block !important;
}
   span.customizer_edit-text  span.edit-icon.full-width-customizer.hide-desktop {
    display: none;
}
}
div#customer-contact-container, #variant-select-container {
    display: block !important;
}
.form__submit-messaging
 {
    background: #f4f4f4;
}

body.allproductchange.pys_page h1.main-page-title.page-title.h0 {
    font-family: juanalight, serif;
        font-size: 32px;
}
body.allproductchange.pys_page .klaviyo-form>span
 {
    display: block;
    margin-bottom: 40px;
}
body.allproductchange.pys_page  .rte {
    color: #000;
}

body.allproductchange.pys_page  label.needsclick.kl-private-reset-css-Xuajs1 {
    font-weight: 400 !important;
    color: #000;
}
@media only screen and (max-width: 991px) {
  body.allproductchange.pys_page   main#MainContent .spaced-section {
        margin-top: 0 !important;
        margin-top: 5rem !important;
    }
}

/* product Launching Timer */
.productLaunchingTimer {
    text-align: center;
    background: #F5F5F5;
    padding: 10px;
    font-size: 16px;
        font-family: Muli, Lato;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color:#000;
}
.productLaunchingTimer~.modifiedProductDenefits {
    margin-top: 15px;
}
.productLaunchingTimer small{
      font-size: 16px;
       font-family: Muli, Lato;
    font-style: normal;
    font-weight: 400;
}
.productLaunchingTimer p {
    margin: 0;
}
/* Counter Animation */
.animate-countdown {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
}

.animate-countdown .digit-group {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.animate-countdown .digit {
  display: inline-block;
  text-align: center;
  transition: transform 0.5s ease, opacity 0s ease;
}
.animate-countdown .digit.animate {
  animation: revealSlideIn 0.5s ease;
}

@keyframes revealSlideIn {
  0% { transform: translateY(-20%) scale(1); opacity: 0; }
  50% { transform: translateY(10%) scale(1); opacity: 1; }
  100% { transform: translateY(0) scale(1); opacity: 1; }
}
.form__submit-messaging
 {
    background: #f4f4f4;
}

@media (max-width: 767px) {
    .-size-chart-version  .custom_scroll,
    .-size-chart-version header *, 
    .-size-chart-version .m-menu, 
    .-size-chart-version .mobile_navigation_wrap, 
    .-size-chart-version .mobile_menu_overlay,
    .-size-chart-version .customproduct_wrap *,
    .-size-chart-version  .fancybox-container,
    .-size-chart-version .fancybox-container *,
    .-size-chart-version  .custom_scroll *,
    
    .-suitcase-size-chart  .custom_scroll,
    .-suitcase-size-chart header *, 
    .-suitcase-size-chart .m-menu,
    .-suitcase-size-chart .mobile_navigation_wrap, 
    .-suitcase-size-chart  .mobile_menu_overlay, 
    .-suitcase-size-chart .customproduct_wrap *,
    .-suitcase-size-chart .fancybox-container, 
    .-suitcase-size-chart .fancybox-container *,
    .-suitcase-size-chart  .custom_scroll * {
        will-change: unset;
    }


    html body.-suitcase-size-chart .product__media-list a.product__media-item button.zoom_icon.iconpopup.mobile_customslider ,
    html body.-size-chart-version .product__media-list a.product__media-item button.zoom_icon.iconpopup.mobile_customslider  {
        right: -10px;
        bottom: 28px;
    }  
}