/** Shopify CDN: Minification failed

Line 319:12 Expected identifier but found whitespace
Line 319:14 Unexpected "{"
Line 319:24 Expected ":"
Line 322:14 Expected identifier but found "{"
Line 322:15 Unexpected "{"
Line 322:25 Expected ":"
Line 2791:13 Expected identifier but found whitespace
Line 2807:2 Comments in CSS use "/* ... */" instead of "//"
Line 3440:113 Expected identifier but found "."
Line 3599:20 Expected identifier but found whitespace
... and 7 more hidden warnings

**/
/* Color custom properties */
  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
  
:root,
.color-background-1 {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-1);
  --gradient-background: var(--gradient-base-background-1);
} 
  
.color-background-2 {
  --color-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 1.5rem;
}

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

@media screen and (min-width: 768px) and (max-width: 1500px) {
  #cosmic-slumber .parallax_banner {background-size: 100% !important;background-position: top !important;}
}
@media screen and (min-width: 750px) {
   .tab_p {
  max-height: 350px;
}
  #cosmic-slumber .parallax_banner {
  max-height: calc(100vh - 70px);
    position:relative;
}
  .grid__item.prodsDivv {
  width: 90%;
  float: unset;max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
  
  .page-width {
    padding: 0 5rem;
  }

  .page-width--narrow {
    padding: 0 9rem;
  }

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

  .page-width-tablet {
    padding: 0 5rem;
  }
}

@media screen and (min-width: 990px) {
  .page-width--narrow {
    max-width: 72.6rem;
    padding: 0;
  }

  .page-width-desktop {
    max-width: var(--page-width); 
    padding: 0 5rem;
  }
}

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

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

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

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: {{ settings.type_base_size }};
  letter-spacing:normal;
  line-height:1.6;
  font-family:{{ settings.type_base_family }};
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
  
@media screen and (min-width: 750px) {
  body {
      font-size: 1.6rem;
  }
}


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

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

/* ::selection {
  background-color: rgba(var(--color-foreground), 0.2);
} */

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

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family:'DM Sans','HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing:nomral;
  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) * 2.4rem);
  }
}

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

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

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

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

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

h6,
.h6 {
  color: rgba(var(--color-foreground), 0.75);
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}

blockquote {
  font-style: italic;
  color: rgba(var(--color-foreground), 0.75);
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
}

.caption {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.2rem;
    color: #000;
  }
.pro_rating_star .caption {font-size: 1rem;line-height: 0;
    vertical-align: middle;
margin-top: -2px;
  }
  .pro_rating_star .rating {
	line-height: 0;
}
}

.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
  font-size: 1.3rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.04rem;
}

.product-single.pro_top_single .product__info-container .form__label {
  font-size: 1.2rem;
}


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

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
}

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

.hidden {
  display: none !important;
}

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

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

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

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

.link,
.customer a {
  cursor: pointer;
  display: inline-block;
  border: none;
  box-shadow: none;
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.4rem;
  font-family: inherit;
}

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

.link--text:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  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 , .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;
}

/* 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:center;
  align-items: flex-end;
  gap: 1rem;
  margin: 4rem 0 3rem;
  flex-wrap: wrap;
}

.title--primary {
  margin: 4rem 0;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 990px) {
  body.odyssey-updated .title-wrapper-with-link{margin-top:25px;}
  body.odyssey-origin .title-wrapper-with-link{margin-top:25px;}
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 3rem;
  }

  .title--primary {
    margin: 2rem 0;
  }

  .title-wrapper-with-link {
    align-items: center;
  }

  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
}

.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
  width: 1.5rem;
}

.title-wrapper-with-link a {
  color: rgb(var(--color-link));
  margin-top: 0;
  flex-shrink: 0;
}

@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: 0.05rem;
  color: rgba(var(--color-foreground), 0.7);
}

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

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

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

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

.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),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
  padding-bottom: 100%;
}

.media--portrait {
  padding-bottom: 125%;
}

.media--landscape {
  padding-bottom: 66.6%;
}

.media--cropped {
  padding-bottom: 56%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.media.media--hover-effect > img + img {
  opacity: 0;
}

@media screen and (min-width: 990px) {
  .media--cropped {
    padding-bottom: 63%;
  }
}

deferred-media {
  display: block;
}

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

.button,
.shopify-challenge__button{
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  font: inherit;
  padding: 0.75rem 3rem 0.75rem;
  text-decoration: none;
  border: 0.1rem solid transparent;
  border-radius: 0;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  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: 3rem;
  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{
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}

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

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

/* Button - other */

.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.button--full-width {
  display: flex;
  width: 100%;
}
#AddToCart{align-items: center !important;}
.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;
-moz-appearance: none;
border-color: #000;
border-style: solid;
border-width: 0.3px;
color: #000000;
float: none;
font-size: 11px;
height: 26px;
letter-spacing: 0px;
margin-bottom: 4px;
padding: 0;
text-align: center;
margin-left: auto;
margin-right: auto;
min-width: 100%;
max-width: 300px;
padding: 0px !important;
}

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

.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: center;
  padding: 1.5rem;
}

.field__label,
.customer .field label {
  font-size: 1.6rem;
  left: 1.5rem;
  top: 1rem;
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--duration-short) ease,
    font-size var(--duration-short) ease;
  color: rgba(var(--color-foreground), 0.75);
  letter-spacing: 0.1rem;
  line-height: 1.5;
}

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

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

.field__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  display: flex;
  height: 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: 0rem solid rgba(var(--color-base-text), 0.08);
  position: relative;
  height: 4.5rem;
  width: 100%;
  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;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.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 {
  color: rgb(var(--color-foreground));
  padding: 3px 0;
  font-size: 11px;
}

.announcement-bar__link {
  display: block;
  width: 100%;
  padding: 0rem;color:#fff;
  text-decoration: none;font-size: 11px;
}

.announcement-bar__link:hover {
  color: #fff;
  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;
  margin: 0;
text-transform: uppercase;
}

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

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
  z-index: 1111 !important;
}

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

#shopify-section-header.animate {
  transition: transform 0.15s ease-out;
}

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

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

.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;
  text-decoration: none;
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}
.header__heading {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	display: block;
	margin: 0 0;
	text-transform: uppercase;
	max-width: 100%;
}
.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: 27px;
  width: 75px;
}

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

.no-js .predictive-search {
  display: none;
}

details[open] > .search-modal, .header__search.open_result .search-modal{
  opacity: 1;
  animation: animateMenuOpen var(--duration-default) ease;
}

details[open] .modal-overlay, .header__search.open_result .modal-overlay{
  display: block;
}

details[open] .modal-overlay::after , .header__search.open_result .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: 0rem;
  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--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__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: 0.1rem;
  line-height: 1;
  padding: 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-foreground));
  word-break: break-word;
}

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

  
/* NEW CSS */  
  
@font-face {
font-family: Helvetica;
font-weight: 400;
font-style: normal;
src: url("/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=cmVhZHktbWFkZS5jbw&amp;hmac=1ccf3dc939182b797f3bf7c3d6bbf269ec66475c6e189f775a680e60f0ec7585") format("woff2"),
url("/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=cmVhZHktbWFkZS5jbw&amp;hmac=56cc9d32446bf4ef520733666d9dfc37f45aacd55bb753465b2fe8a03c726a2f") format("woff");
}
@font-face {
font-family: cooper;
src: url("CooperBlack-Std.woff") format("woff2"),
}


  
#shopify-section-footer-2,div#shopify-section-footer-landing, .fake_footr_wrppr { background: #fafafa none repeat scroll 0 0; border-top: 1px solid rgba(0,0,0,.05); display: inline-block; width: 100%; position: relative; }
#shopify-section-footer-2 .site-footer ,div#shopify-section-footer-landing .site-footer{ padding: 55px 0 70px; }
.site-footer, .sub-footer { color: #3c4049; font-size: 10px; margin: 0 auto; max-width: 960px; padding: 50px 0; }
.first_row_menu, .second_row_menu { float: left; width: 64%; }
.site-footer__section-title { cursor: unset; font-size: 10px; font-weight: 700; text-transform: capitalize; margin: 0 0 10px; color: #000; line-height: 15px; }
.site-footer__menu, .site-nav ul { padding-left: 0; margin-top: 0;list-style-type: none; }
.site-footer__menu li { line-height: 24px; }
.site-footer a, .sub-footer a { font-size: 12px;color: #3c4049;text-decoration: unset; }
ul.site-footer__menu.menu_bottom_menu { margin: 15px 0 0; }
.site-footer__menu.menu_bottom_menu a { cursor: pointer; font-size: 10px; font-weight: 700; text-transform: capitalize; color: #000; }  
.third_row_menu { float: left; width: 36%; }
.footer_copyright_cont { padding:4px 0; background-color: #fff; }
.footer_copyright_cont p { font-size: 11px; text-align: center; margin: 0; color: #000; line-height: normal; }
.how_it_work_block { position: absolute; bottom: 0; background-color: #fafafa; width: 100%; text-align: center; display: inline-block; border-top: .3px solid #7f7f7f; padding: 32px 0 0; }
.template-index .how_it_work_block { background-color: #fff; position: relative; border-top: 1px solid rgba(0,0,0,.05); }
.template-index #MainContent .how_it_work_block { margin-top: 95px; }
.refer_block_bottom .h1, .refer_block_bottom h1 {	letter-spacing: 0; color: #000; font-size: 10px; margin: 0 0 4px; line-height: normal; }
.refer_block_bottom p { letter-spacing: 0; color: #676767; font-size: 9px; margin: 0 0 18px; line-height: normal; }
.refer_block_bottom a { letter-spacing: 0; color: #fff; font-size: 10px; font-weight: 700; line-height: normal; padding: 5px 30px; margin: 0 0 37px; display: inline-block; background-color: #000; }
.heading_how_work { text-align: center; text-decoration: underline; font-size: 10px; line-height: normal; letter-spacing: 0; color: #000; margin: 0 0 30px; }
.how_it_works_section { background-color: #fafafa; width: 100%; text-align: center; display: inline-block; padding: 0 0 44px; }
.template-index .how_it_works_section { background-color: #fff; }
.how_it_works_section .grid.grid_center_cont { margin: 0; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }
.how_it_works_section .grid__item.small-12.medium-4.cell.mt-xs { width: 11%; padding: 0;max-width: unset; flex-grow: unset; }
p.description.text__body { margin: 0px; text-align: center; font-size: 10px; letter-spacing: 0; color: #000; }
a { text-decoration: unset; }
body #insta-feed { margin-top: 92px; }
#insta-feed .instafeed-container img { width: 97.222% !important; height: 97.222% !important;	padding: 0; }
#insta-feed, .site-wrapper.customWidth { max-width: 1240px; margin: 0 auto; }
.Home_blog_section { padding: 75px 0 0; }
.blog_section_head , .blog_section_head a{ font-size: 14px; text-align: center; margin: 0 0 25px; color: #000; letter-spacing: 0; }
.blog_post_cont .grid { margin: 0 -4px; }
.col-sm-4.padding-brt { position: relative; width: 362px; float: left; padding: 0 4px; }
.article-custom-meta { position: absolute; top: 50%; left: 0; right: 0; transform: translate(0,-50%); text-align: center; }
.article_custom_title p { margin: 0; line-height: normal; }
.article_custom_title p a { display: inline-block; line-height: normal; background-color: #fff; border: .3px solid #000; padding: 4px 11px 4px; font-size: 11px; color: #000; letter-spacing: 0; }
.collection-list .section-header h2 { font-size: 14px; margin: 0 0 25px; color: #000; letter-spacing: 0; }
.collection-grid-list .grid , .odyssey_prod_slider-list, .odyssey_prod_slider-list1{ margin-left: 0px;margin:0px; }
.home_prod_slider-list .slick-arrow { top: 39%; }
.prevvbtnn.slick-arrow { left: -25px; cursor: pointer; }
.collection-grid-list .grid__item , .cus_coll_list { padding-left: 3px; margin-left: -3px; margin-right: 3px;width:100%;max-width:100%; }
.collection-grid-list .collection , .odyssey_prod_slider-list, .odyssey_prod_slider-list1{ padding: 0px; }
.collection-grid-list .collection__title , .odyssey_prod_slider-list .collection__title, .odyssey_prod_slider-list1 .collection__title{ display: grid; margin-top: 5px;color: #3C4049; }
.collection-grid-list .collection__title span, .odyssey_prod_slider-list  .collection__title span,  .odyssey_prod_slider-list1  .collection__title span{ font-size: 11px; }
  
.txt-undr { text-decoration: underline; }
.text-center { text-align: center !important; }
.slick-slide img { display: block; object-fit: cover; width: 100%; }
.slick-arrow { position: absolute; top: 37%; z-index: 99; }
.home_prod_slider-list .slick-arrow { top: 39%; }
.nextbtnn.slick-arrow { right: -25px; cursor: pointer; }
.section_bg_color .feature-row, .section_bg_color .feature-row__fullitem { display: block; height: 100%; }
.feature-row__image-wrapper { display: inline-block; height: 100%; width: 100%; margin: 0; margin-bottom: 5px; }
.feature-row__imagee { object-fit: contain; height: 100%; }
.feature-row__image-wrapper{margin: 0px !important}
#shopify-section-template--15949227098361__163860407734075401 .feature-row__text--absolutecentered { font-size: 10px; }
.absolute { position: absolute; z-index: 1000; }
.brand-box { z-index: 0000; transform: unset; left: 0; right: 0; position: absolute; top: 0; bottom: 0; display: block; text-align: center; width: 100%; height: 100%; }
.feature-row__text--absolutecentered { left: 0%; right: auto; color: #000; font-size: 24px; top: auto; bottom: 0%; text-align: center; }
.brand-inner { position: unset; display: block; vertical-align: middle;height: 100%; }
.br-tops_cont { position: absolute; right: 0; width: 50%; top: 50%; transform: translate(0,-50%); } 
.br-bottoms_cont { position: absolute; left: 25%; width: 50%; }
.br-bottoms_cont p, .br-tops_cont p { margin: 0; }
.br-bottoms_cont span, .br-tops_cont span { padding: 8px 28px; display: inline-block; letter-spacing: 0; font-size: 10px; margin: 0; font-weight: 400; line-height: normal; }
.br-bottoms_cont span { background-color: #fff; color: #171313; }
.br-bottoms_cont a, .br-bottoms_cont p span { position: relative; box-shadow: 5px 5px 0 0 #000; }
.br-bottoms_cont a.sh-btns.btn { background-color: #fff;	color: #171313; border-radius: unset; }
.br-bottoms_cont a.sh-btns.btn, .br-tops_cont a.sh-btns.btn {	padding: 8px 24px; letter-spacing: .35px; font-size: 10px; margin: 5px 0 0; font-weight: 400;display: inline-block; width: auto; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; cursor: pointer; text-transform: uppercase; line-height: normal; }
.relative { position: relative; }
.grid.grid--no-gutters { margin: 0; }
.grid--no-gutters > .grid__item { padding: 0; }
.image-bar__item { display: block; color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.image-bar__content, .image-bar__item { position: relative; width: 100%; }
.image-bar--small .image-bar__content, .image-bar--small .image-bar__item { height: 185px; }
.image-bar__linkk.abspos { position: absolute; left: 0; right: 0; top: 0; bottom: 0px; z-index: 99; }
.image-bar__caption { position: absolute; top: 90%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: .1s cubic-bezier(.44, .13, .48, .87); width: 100%; text-align: center; color: #fff; font-size: 62px; font-weight: 700; margin: 0; }
#shopify-section-template--15949227098361__163860656594bed367 .section_bg_color .image-bar__caption {	font-size: 12px; display: flex; align-items: center; justify-content: center; }
.image-bar__caption .image-bar__link { display: block; color: #fff; font-size: 25px; }
#shopify-section-template--15949227098361__163860656594bed367 .section_bg_color .image-bar__caption .image-bar__link { border-radius: 3px; height: 28px; min-width: 156px; align-items: center; justify-content: center; border: .3px solid #fff; letter-spacing: 1.2px; color: #fff; font-size: 12px; line-height: 14px; padding: 0 18px 0; display: flex; background-color: transparent; font-weight: 400; }


                                                                                                                      


.parallax_banner__logo { max-width: 150px; margin: 0px auto; }
.cosmic_slumber_richtext_sleep.page-width .h2 { color: #000; font-family: "cooper-black-std",serif !important;}
.cosmic_slumber_richtext_sleep.page-width .rich-text__text.rte { text-align: left;color:#000; font-size:12px;}
.cosmic_slumber_coll .title { padding: 7px 30px; border: 1px solid #707070; margin: 12px auto 12px;}
.cosmic_slumber_coll .rich-text__text.rte { max-width: 570px; margin: 0px auto; width: 100%; display: block; flex: 0 0 100%; color: #000;font-size:12px; }                                                                                                
.cosmic_slumber_coll .title-wrapper-with-link { flex-direction: column; padding: 0px 10px;}
.cosmic_slumber_richtext_sleep.page-width .rich-text__blocks { max-width: 570px; }
.cosmic_coll_section_block .rich-text__text.rte { text-align:center;color:#000; font-size:12px;}
.cosmic_coll_section .collection__title.text-left { max-width: 200px; }
.cus_coll_lists .colle_tittle { font-family: 'Helvetica'; font-weight: 600; font-size: 11px; color: #3C4049; }
.cus_coll_lists .txt-undr { font-size: 11px; color: #3C4049; }
.grid__item.cus_coll_lists.small--one-half.medium-up--one-quarter { padding-left: 3px;margin: 0px 0px 60px; }
.mobile_hide_block.grid.odyssey_prod_slider-listss { margin-left: -3px; }
.coll_header_block .coll_head { border: 1px solid #000000; border-radius: 3px; letter-spacing: 0.24px; color: #000000; padding: 7px 13px; text-align: center; display: inline-block; font-size: 12px; }
.coll_header_block { text-align: center; max-width: 590px; margin: 100px auto 0px;padding:0px 10px;}
.coll_text.rte { text-align: left; font-size:12px;color:#000;}
.odyssey-gallery-slider1 .nextbtnn.slick-arrow { right: 6px; }
.odyssey-gallery-slider1 .prevvbtnn.slick-arrow { left: 12px; }
.coll_page_tabs_block .grid__item.prodsDivv { width: 100%; max-width: 1200px; }
ul.colorlist {  padding: 0;  margin: 10px 0px;  list-style: none; }
ul.colorlist li {  display: inline-block;  font-size: 13px; }
.page_prod_sliderr_section .card-information__text, .page_prod_sliderr_section .card-wrapper { width: 100%; }
.page_prod_sliderr.page_prod_sliderr_section .slick-list { width:100%;}
.collection-list .cosmic_coll_section_block .section-header h2 { margin: 0 0 15px;font-size: 12px; padding: 7px 15px; }               




@media only screen and (max-width:749px){
#shopify-section-template--15949227098361__163860407734075401 .image-bar__item { margin: 3px 0; border: 0 solid #000; }
#shopify-section-template--15949227098361__163860407734075401 .image-bar .grid__item { width: 100%; max-width: 100%; }
#shopify-section-template--15949227098361__163860407734075401 .image-bar--small .image-bar__content, 
#shopify-section-template--15949227098361__163860407734075401 .image-bar--small .image-bar__item { height: 215px; }
.br-tops_cont span { background-color: #fff; color: #000; box-shadow: 5px 5px 0 0 #000; }
body .br-tops_cont{ display: none; }
body .br-bottoms_cont p { display: none; }
.site-wrapper.feature-row.no-padding {  }
.feature-row__imagee { width: 100%; height: 100%; }
.small--hide { display: none !important; }
.feature-row__text--absolutecentered.brand-box { display: block; transform: unset; left: 0px; top: 0px; }
body .br-bottoms_cont {width: 100%;left: 0px;}
body .br-bottoms_cont a.sh-btns.btn { background-color: #fff; color: #000; }
body .br-tops_cont { top: auto; 	bottom: 95px;width: 100%; right: 0; left: 0; }
div .home_prod_slider-list .slick-arrow { top: 32%; }
.home_prod_slider .prevvbtnn, .home_prod_slider-list .prevvbtnn { left: 11px; }
div .home_prod_slider-list .slick-arrow { top: 32%; }
.home_prod_slider .nextbtnn, .home_prod_slider-list .nextbtnn { right: 6px; }
.collection_list_title .section-header { margin-top: 35px; }
.collection-grid-list .grid.home_prod_slider-list { margin-left: -54px; }
body #insta-feed { margin-top: 34px !important; }
.Home_blog_section { padding: 30px 0 0; }
.blog_post_cont .grid { margin: 0; }
.col-sm-4.padding-brt { width: 100%; text-align: center; }
.blog_post_cont img { height: 150px; max-width: 350px; margin: 0 auto; object-fit: cover; width: 100%; }
body .site-footer a, body .sub-footer a { font-size: 11px; line-height: 17px; font-weight: 400; color: #575757; }
ul.site-footer__menu.menu_bottom_menu { margin: 0; }
body .site-footer__menu.menu_bottom_menu a { color: #575757; font-size: 11px; line-height: 17px; }
body .site-footer .grid__item.menuudivs_3, body .site-footer .grid__item.menuudivs_4 { padding-left: 0; padding-right: 20px; }
body .menuudivs_3, body .menuudivs_4 { text-align: right; }
body .site-footer__section-title { text-transform: unset; font-size: 11px; line-height: 17px; margin: 0 0 6px; color: #575757; }
#shopify-section-footer-2 .site-footer,div#shopify-section-footer-landing .site-footer { padding: 14px 0 70px; }
.site-footer .grid__item { padding-left:unset; width: 100%;max-width: 100%; }
.site-footer .grid { margin: 0; }
.menu_hide_mobile { display: none !important; }
body .first_row_menu, body .second_row_menu { float: left; width: 50%; }
.template-page .rte.innrcontnr {max-width: 94%;margin: 0 auto;width: 100%;}  
#AccessibleAboutNav {margin-bottom: 22px;}
#aboutSiteNav {padding: 0px;margin: 0;}
.template-page .section_browserminheight .rte.innrcontnr {padding: 51px 0 0 !important;} 
.template-page .spaced-section {margin-top: 0px;}   
.product__info-wrapper {min-width: 275px;}
.desktop_social_sharing{display: none;}
.description-social-mob {float: left;width: 100%;padding-left: 15px;padding-right: 15px;}  
.bottdesc .accordian_description {height: 100%;margin-bottom: 0px;}
.template-product .prod_detailed_desc_wrap h4.text-center {font-size: 12px;}  
#product-form-installment{margin-bottom: 60px !important;}
}

@media only screen and (min-width:768px) and (max-width:989px){ 
  body .header--top-center .header__icons {width: auto;display: flex;justify-content: end;align-items: flex-end;position: absolute;right: 0px;}
  body .header--top-center .header__heading {width: 100%;min-width:100%;}
  body .header--top-center .header__icon--cart{margin-right:0px;}
}
  
@media only screen and (min-width:768px) and (max-width:992px){ 
  body #shopify-section-footer-2 .site-footer,div#shopify-section-footer-landing .site-footer { padding: 55px 20px 70px;}
}

@media only screen and (min-width:768px) and (max-width:1024px){ 
 .how_it_works_section .grid__item.small-12.medium-4.cell.mt-xs { width: 16%; padding: 0; } 
  div#myModal {display: none !important;}
}

@media only screen and (min-width:768px) and (max-width:1200px){ 
  .col-sm-4.padding-brt { width: 33.333%; }
  .Home_blog_section { padding: 75px 30px 0; }
  .absolute_social_links > :not(.small--hide.desktop_search_icon) {display: none !important;}
}

@media only screen and (min-width:1680px) and (max-width:3000px){  
	.brand-inner { position: absolute; display: block; vertical-align: middle; max-height: 760px; height: 100%; width: 100%;}
}
  
@media only screen and (min-width:768px){
  .desktop_hide_block { display:none!important;}
  #alphabets-humanthings #MainContent, #aquamarine #MainContent { padding-bottom: 200px;}
  .odyssey-gallery-slider{margin-left:0px;overflow:hidden !important;max-width:100%;display:block;}
  .odyssey_prod_slider-list, .odyssey_prod_slider-list1{overflow:hidden !important;max-width:100%;display:block;}
  .odyssey-updated .slick-list , .odyssey-origin .slick-list, .grid.odyssey_prod_slider-list , .odyssey-gallery-slider , .odyssey_prod_slider-list1{display:block;max-width:100% !important;}
  .desktop--hide{display:none !important;}
  .home_prod_sliderr  .slick-arrow {top: 30%;}
  #ouibounce-modal[data-popupp="newspopup-1"]{display:none !important;}
  .product__info-wrapper .mobil-hide-p .product__prices {display:none;}
  .w_for_m_only{display:none !important;}
  #refcandy-candyjar {height: calc(100vh - 46px) !important;}
  #shopify-section-template--15949227098361__163860407734075401 .image-bar .grid__item:first-child { padding-left: 0; padding-right: 3px; }
  #shopify-section-template--15949227098361__163860407734075401 .image-bar .grid__item { padding-left: 4px; }
  .image-bar--small .image-bar__content, .image-bar--small .image-bar__item { height: 400px; }
  .br-tops_cont {display: none;}
  .medium-up--hide { display: none !important; }
  #shopify-section-template--15949227098361__163860407734075401 .section_bg_color.section_custom_image_overlay .feature-row__image-wrapper { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
  #shopify-section-template--15949227098361__163860407734075401 .feature-row.relative.text-center, 
  #shopify-section-template--15949227098361__163860407734075401 .site-wrapper.feature-row.no-padding { height: 100% !important; }
  #shopify-section-template--15949227098361__163860407734075401 .section_bg_color.section_custom_image_overlay {  padding: 0 !important; height: 100vh; background-color: transparent !important; }
  #shopify-section-template--15949227098361__163860407734075401 { height: calc(100vh - 104px); padding-bottom: 0; display: flex; justify-content: center; align-items: center;}
  .entry-video {height: 236px; }
  .entry-media img { height: 100%; object-fit: cover; width: 100%; }
  .blog_post_cont { text-align: center; display: flex; align-items: center; justify-content: center; }
  body .menuudivs_1, body.menuudivs_2 { width: 28%; }
  .menu_hide_desktop { display: none; }
  body .menuudivs_4 { width: 25%; float: right; padding: 0; }
}
@media only screen and (min-width:768px){
  .build_sect-1 .grid__item.build_sect__image {max-width: 60%;width: 60%;}
  .build_sect__item.build_sect__image {width: 58.66666%;max-width:  58.66666%;}
  .site-nav__link.site-nav__link--main {padding: 13px 0px;}
  .header--top-center{display: flex;justify-content: space-between;padding: 0px 20px !important;max-width: 100%;}
  .header--top-center .header__inline-menu {width: 40%;text-align: center;margin-top: 0 !important;}  
  .header--top-center .header__heading {width: 33.333%;display: block;}  
  .header--top-center .header__icons {width: 40%;display: flex; justify-content: end; align-items: center; position:inherit;}
  .list-list-social img {height: 11px;}
  .list-list-social li {display: inline-block;padding-right: 15px;padding-bottom: 0;margin-bottom: 0;}
  .header--top-center .cart-count-bubble {position: unset;background-color: unset;color:#000;display: block ruby;min-width: 50px;}
  .header__icon--cart {margin-right: 5px;} 
  
  .strogoimgtop {
	max-width: 16px;
	height: 16px;
    position: absolute;
	left: 35px;
}
 .social_twitter img {
	height: 9px;
}
.header--top-center .header__icon--cart span {
	color: #3c4049;
	font-size: 11px;
}  
 .header--top-center .list-menu span {
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .05em;
	line-height: 20px;
}
.header--top-center .header__icon--cart,.header--top-center .header__icon--account{height: unset;}
.header--top-center .header__menu-item {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
  	}
  .product-single.pro_top_single .product-form__buttons #AddToCart{ padding: 1.1rem 1.2rem 1.1rem !important;}
  .product-single.pro_top_single .product-form__buttons .price .price-item{ margin-right: unset !important;}
  .product-single.pro_top_single .product-form__submit span.s_txt, .product-single.pro_top_single .product-form__buttons .price .price__regular{margin-top: 1px;}
   #puffy-star-necklace-lonely-puffy-heart-necklace-3d-heart-pendant .product-single.pro_top_single .product-form__buttons span.s_txt{ font-weight: 700;}
  #puffy-star-necklace-lonely-puffy-heart-necklace-3d-heart-pendant .product-single.pro_top_single .product-form__buttons .price .price-item{margin-right: 3px !important;}
}
  
  
  /*Media-query*/
@media only screen and (min-width: 1151px) and (max-width: 1210px){
	
}
 @media only screen and (min-width:768px){
.banner--small{height: 40vh;}
.banner__heading.h0 {font-size: 62px;font-weight: 700;color: #fff;font-style: italic;margin: 0;}
.home_prod_sliderr.grid {margin-left: -5px;}
#shopify-section-template--15459864379641__1638599880c711649f {margin-top: 0px;}
.home_prod_sliderr, .image-with-text {margin-top: 6px;}
 }
.holiday-sale-popup, .holiday-sale-popup-f{width: 414px;height: 388px;opacity: 1;position: fixed;left: 0;right: 0;margin: 0 auto;top: 30%;transform: translate(0%, 0%);z-index: 1111;}
.holiday-sale-popup .sale-popup{background: #FFFBF3 0% 0% no-repeat padding-box;padding-top: 33px;padding-left: 69px;padding-right: 69px;padding-bottom: 21px;}
.holiday-popup-innr {text-align: center;}
.holiday-popup-innr h1 span {text-align: center;font: normal normal bold 11px/12px Arial;letter-spacing: 0.22px;color: #000000;}
.holiday-popup-innr h1 {margin-bottom: 5px;}
.holiday-popup-contnt span {text-align: center;font: normal normal bold 12px/14px Arial;letter-spacing: 0.24px;color: #000000;padding: 12px 15px;border: 1px solid #aaa;display: block;margin-bottom: 5px;background:#fff;}
.holiday-popup-contnt a {display: block;font: normal normal normal 11px/16px Arial;letter-spacing: 0.22px;color: #000000;text-decoration: underline;}
.holiday-popup-innr p.p_desc a {text-decoration: underline;}
.sale-popup-x {position: absolute;right: 0;top: 0;width: 23px;height: 23px;background: #000;color: #fff;display: flex;justify-content: center;align-items: end;cursor: pointer;}
.sale-popup-xx {text-align: center;text-decoration: underline;font: normal normal bold 11px/12px Arial;letter-spacing: 0.22px;color: #000000;margin-top: 30px;display: block;cursor: pointer;}.announcement-bar__message {cursor: pointer;}
.holiday-popup-innr p {margin-bottom: 25px;}
.holiday-popup-a {margin-top:22px;}
.holiday-popup-a div{font: normal normal normal 11px/16px Arial;letter-spacing: 0.22px;color: #000000;}
.holiday-popup-innr p.p_desc {color: #000;font:normal normal normal 11px/18px Arial;}
  
@media only screen and (max-width:749px){
  .br-bottoms_cont a.sh-btns.btn {margin-top: -4PX;}
  .related_arti_post .intrinsic, .related_arti_post .intrinsic img{overflow-y:hidden;}
  .product__info-container .shopify-app-block{display:none;}
 .description-social-mob .product-single__description.rte{  max-width: 95vw;margin: 0px auto;}
.grid__item.small--one-whole{max-width:100%;width:100%;}
   .build_sect__item.build_sect__text { margin-top:3px;}
  .build_sect__item { margin-bottom: 3px; flex: 0 1 100%; }
  .build_sect-1, .build_sect-2 { display: flex; align-items: center; flex-wrap: wrap; }
  .build_sect__item.build_sect__text.build_sect__text--left { margin-left: 0; }
  .build_sect__item.build_sect__text.build_sect__text--right { margin-right: 0; }
  .build_sect__item .feature_inner_content { padding: 50px 0; }
  .build_sect-2 .build_sect__item.build_sect__text.build_sect__text--right { order: 2; }
  .build_collection_top_section { margin-bottom: 0; }
body.off_scroll {overflow: hidden;}
#shopify-section-footer p.footer-announcement-bar {z-index:99;}
.holiday-popup-innr{margin-top:-10px;}
.holiday-popup-innr h1 span {display: block;}  
.holiday-sale-popup, .holiday-sale-popup-f {top: 50px;width: 100%;height: calc(100vh - 73px);bottom: 0;}
.holiday-popup-contnt span {font: normal normal bold 10px/14px Arial;}
.holiday-sale-popup .sale-popup, .holiday-sale-popup-f .sale-popup{height: 100%;display: flex;flex-direction: column;justify-content: center;}
.holiday-sale-popup{display:none;}
.holiday-popup-innr p.p_desc {color: #000;font:normal normal normal 11px/18px Arial;}
.list.list-social.list-unstyled.list-list-social {display: none;}
.title-wrapper-with-link{margin-bottom: 25px;margin-top: 0;display: flex;justify-content: center;}
.section_custom_image_overlay {padding-top:0px !important;padding-bottom:6px !important;height:auto !important;}
  .feature-row__fullitem{overflow-y:hidden;}
  .feature-row__image-wrapper.js.text-center.home_banner_slide {overflow-y: hidden;display:flex;}
  .feature-row__image-wrapper.js.text-center.home_banner_slide .medium-up--hide{max-width:100%;max-height:100%;}
    #shopify-section-template--15949227098361__163860407734075401 .section_bg_color.section_custom_image_overlay {padding-bottom: 0px !important;}
   #shopify-section-template--15949227098361__multi_column .multicolumn,
  #shopify-section-template--15949227098361__multi_column{margin-top: 0px !important;}
.cart-count-bubble {background-color:unset;}
.icon.icon-hamburger,.icon.icon-close{width: 10px;height: 10px;}
.strogoimgtop {max-width: 8px;height: 8px;}
.header header-drawer {justify-self: unset;margin-left: 0;display: flex;justify-content: center;align-items: center;position: relative;}  
.header__icon--menu {display: block;} 
.strogoimgtop {max-width: 12px;height: 12px;position: absolute;left: 0;}
.header .header__icons {display: flex;justify-content: center;width: 100%;}
.header__icon--search  .icon-search {width: 16px;height: 15px;}  
.header__search {align-items: center;}  
.cart-count-bubble span{color: black;}
.cart-count-bubble {position: unset;}
.header__icon--cart .icon{height: 3rem;width: 3rem;margin-left: 0px;}
.cart-count-bubble span {font-size: 11px;color: #3c4049;margin-left: 2px;}
.menu-drawer__utility-links ul {display: none;}
.nw-filters-sidebar {display: none;}
.template-collection .collection .product-grid li {padding: 0 2.333px 2px;margin-bottom: 2px;}
.template-collection .collection .grid {margin-left: 0px;}
.card-information__wrapper .product__prices.text-center {padding: 6px 0;margin: 0 0 8px;}
.header__icon, .header__icon--cart .icon {height: 2.6rem;}
.cart-count-bubble{display: none;}  
.medium-up--hide.mobile-cart {display: block ruby;margin-right: 0px;}  
.mobile-cart span {color: #000;font-size: 11px;vertical-align: top;}
.mobile-cart .icon.icon-cart {margin-top: 0px;width: 15px;height: 16px;}
.ajaxcart-popup {max-width: 70% !important;padding: 10px 10px !important;}
.related-products .btn.product-single__cart-submitt.btn--secondary.viewbtn {max-width: 100%;}
.image_mobile_hide {display: none;}
.related-products .prevvbtnn.slick-arrow {left: 10px;color: #000;}
.related-products .nextbtnn.slick-arrow {right: 10px;color: #000;} 
} 
 
/***Multicolumn-css***/
.multicolumn .title-wrapper-with-link {align-items: center;justify-content: center;margin-bottom: 45px;margin-top: 0px;}
.multicolumn .title-wrapper-with-link .title {font-size: 15px;font-style: italic;font-weight: 700;text-decoration: underline;}
.multicolumn-card__image-wrapper--third-width .media{height: 32px;padding: 0 !important;width: 32px !important;margin: 0 auto;}
.multicolumn-card__info h3 {font-size: 11px;margin-bottom: 14px;font-weight: 700;}
.multicolumn-card__info .rte {font-size: 11px;text-align: left;}
.multicolumn-card__image-wrapper{margin-bottom: 5px;}
.multicolumn-list .multicolumn-card__info {padding-top: 0px;} 
  
/***Featured products-slider-css***/ 
div .home_prod_sliderr  .grid__item.slick-slide,
   div .primavera_page_prod_sliderr .grid__item, div .page_prod_sliderr .grid__item, div .page_prod_sliderrr .grid__item{padding-left: 5px;}
.title-wrapper-with-link h2 {font-size: 14px;color: #000;margin-bottom: 25px;margin-top: 0;}
.card-information__text a {font-size: 12px;font-weight: 700;letter-spacing: 0;}
.product__prices.text-center {position: relative;z-index:1;float: none;display: table;margin: 4px 0 0;padding: 0;width: 100%}
.product-single__cart-submitt{background: #000;border: 1px solid #000;border-radius: 5px;padding: 7px 10px;font-size: 11px;text-transform: none;font-weight: 700;text-align: left;display: block;color: #fff;height: auto;width: 100%;}
.product__prices .price {text-align: right;display: table-cell;vertical-align: middle;color: #fff;position: absolute;right:10px;top: 50%;transform: translateY(-50%);pointer-events: none;font-size: 10px;}
.product__prices:hover .product-single__cart-submitt{background: #fff;color: #000;}
.price__regular::before {content: "|";display: inline-block;margin-right: 6px;color: #fff;}
.product__prices{position: relative;z-index: 11;}
.card-information__wrapper .product__prices:hover .price, .card-information__wrapper .product__prices:hover .price-item, .product__prices:hover .price__regular::before{color: #000;} 
 .product__prices .price.price--on-sale {right: 10px;} 
 @media screen and (min-width: 750px) {
.nw-filters-sidebar {float: left;width: 10%;position: sticky;position: -webkit-sticky;top: 60px;left: 0 !important;z-index: 1;max-width: 10%;padding: 0;padding-left: 0px;padding-right: 15px;min-width: 107px;padding-left: 5px;margin-top: 0;}
.template-collection .collection .product-grid {width: 90%;margin-top: 0px;}
.sb-menu.collection-sorting__dropdown {border-top: .3px solid #000;}
.collection-sorting__dropdown {color: #595959;display: block;font-size: 9px;letter-spacing: .12em;}
.sb-menu.collection-sorting__dropdown #selectintoUL {margin: 6px 0;padding: 0;}
.categories-menu{font-size: 11px;list-style: none;}
.sb-menu.collection-sorting__dropdown #selectintoUL li {padding: 0;line-height: 12px;}
.sb-menu.collection-sorting__dropdown #selectintoUL li a {font-size: 11px;line-height: 18px;color: #000;letter-spacing: 0;}
li.coll_item_All {position: relative;}  
li.coll_item_All::before {position: absolute;top: 0;left: 0;content: "-";}
li.coll_item_All::after {position: absolute;bottom: 0;left: 0;content: "-";}
.sb-menu.collection-sorting__dropdown #selectintoUL li.coll_item_All {padding: 12px 0;} 
   .template-search #product-grid .grid{margin-left:-2.333px}
.template-collection .collection .product-grid li , .template-search #product-grid li.grid__item{padding: 0 2.333px 2px;margin-bottom: 18px;} 
.template-collection .card-information__text a{font-size: 11px;letter-spacing: .22px;line-height: normal;}
.grid--6-col-desktop .grid__item {max-width: 16.66667%;}
.template-collection #ProductGridContainer .grid--6-col-desktop .grid__item {max-width: 20%;}
#shopify-section-template--15949227098361__163910384549bbec69 .image-with-text, 
#shopify-section-template--15949227098361__163860656594bed367 .customWidth, 
   .collection.page-width-desktop{max-width: 1240px;margin: 0 auto;padding: 0px; }   
.image-with-text__grid {margin-bottom: 07px;}
 #shopify-section-template--15949227098361__163910384549bbec69 {margin-bottom: 7px;} 
   
.collection-grid-section .page-width {padding: 0;margin: 0 auto;max-width: 1230px;float: none;}
.mid_hide.prodimgsthumbs {max-width: 20%;padding: 0px;} 
.product-single__thumbnails img {height:153px;  margin-bottom: 3px;} 
   .product_im_gal.grid__item {  min-width: 64.5%;}
   .template-product .prodmeta {width: 43.351%;padding-left: 45px;}
.prodimgs {width: 70% !important;max-width: unset !important;padding-left: 0px;} 
.prodimgs .desktop_full{width: 100%;max-width: 100%;padding-left: 0px;}   
#producttdiv img {object-fit: cover;width: 100%;}  
#producttdiv {margin-left: 5px;}
}

a:focus, a:hover {opacity: .7;}
.collection-hero__title {font-size: 11px;text-align: center;letter-spacing: .22px;color: #000;margin: 75px 0 48px;}   
.price__sale .price-item.price-item--regular {font-size: 10px;color: #fff;margin-right: 5px;}
.card__badge .badge.badge--bottom-left.color-accent-2 {border: .3px solid;color: red;display: table-cell;font-size: 10px;height: auto;padding: 4px 8px; text-align: center;vertical-align: middle;border-radius: 0;background: transparent;text-transform: uppercase;}
.prod-title_split .prod-title:last-child {font-weight: 400;display: block;line-height: normal;letter-spacing: .2px;font-size: 10px;padding-bottom: 0;margin-top: 0;}
.arrow_minus{display: none;}
.hero__inner .mega-title {font-weight: bold;color: #fff;font-style: italic;font-size: 36px;margin: 0;}
.hero__inner .mega-title.mega-title--large {font-size: 62px;}
.hero {position: relative;height: 475px;display: table;width: 100%;
  background: {size: cover;repeat: no-repeat;position: 50% 50%;}
}
.hero--x-small {height: 16vh;}
.hero--small {height: 25vh;}
.hero--medium {height: 33vh;}
.hero--large {height: 45vh;}
.hero--x-large {height: 70vh;}
@media only screen and (min-width:750px) {
.hero--x-small {height: 20vh;}
.hero--small {height: 33.333vh;}
.hero--medium {height: 40vh;}
.hero--large {height: 50vh;}
.hero--x-large {height: 75vh;}
.image_desktop_hide { display:none!important;}
}
.hero__overlay {
  //@include overlay(1);
}
.hero__inner {position: relative;display: table-cell;vertical-align: middle;padding: 55px 0;z-index: 2;}
.hero__btn {margin-top: 55px / 2;}
@media only screen and (max-width:1500px){
.v_ssh{display:none !important;}
}
@media only screen and (min-width:1501px){
.v_lsh{display:none !important;}
}
.hero__inner .mega-title.mega-title--large {font-size: 62px;}
@media only screen and (max-width:749px){
  .template-search #product-grid .grid{margin-left:-2.333px}
  .template-search #product-grid li.grid__item{padding: 0 2.333px 2px;margin-bottom: 18px;} 
  .search-modal.modal__content{top:100%;}
  .search-modal .field__label{display:none;}
  .search-modal .search__input.field__input {
  padding-right: 5rem;
  border: 0px solid #ccc;
  text-align: left;
  font-size: 11px;
}
  
  .site-header__icons-wrapper .search-bar {
  background-color: #fff;
  position: absolute;
  left: 0;
  z-index: 999;
  top: 51.333px;
  width: 100%;
  text-align: left;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.1);
    border-top-style: solid;
    border-top-width: 1px;
  border-top: none;
}
  #cart-icon-bubble {max-width: 50px;}
.site-nav__collapseouter span {float: right;padding: 0px 10px;}
.hero__inner .mega-title.mega-title--large {font-size: 32px;}
.h-customWidth .starlogomobmenu {width: 20%;padding: 0px;}  
.h-customWidth .header__heading {width: 60%;} 
.h-customWidth .header__icons {width: 20%;position: unset !important;}
.header--top-center .h-customWidth {width: 100%;}
.header {display: block;}
.header__icons .iWishView, .absolute_social_links{display:none !important;}
.absolutecenter {position: absolute;top: 50%;transform: translateY(-50%);z-index: 1000;}  
 #shopify-section-announcement-bar {display: none;} 
.site-nav.custommobmenus .verticle {padding: 20px 0 28px;}
.verticle {width: 100%;height: auto;}  
#SiteNav .site-nav__link {line-height: 20px;font-size: 11px;font-weight: 700;min-height: unset;letter-spacing: 0;width:100%;}  
.site-nav__collapseouter {padding: 0;background-color: transparent;border: 0;color: #000;text-align: inherit;}
#SiteNav .site-nav__submenu .site-nav__link {font-size: 13.5px;font-family: "Helvetica Neue"; font-weight: 400;line-height: 20px;color: #000;font-style: unset;letter-spacing: 0;padding-left: 0;}
.custom_bottom_menu.site-nav__element.faq, .list--nav .site-nav--has-submenu.site-nav__element:last-child, li.Materials.site-nav__element, li.Mothership.site-nav--has-submenu.site-nav__element {padding-top: 20px;position: relative;}
.custom_bottom_menu.site-nav__element.faq::before, .list--nav .site-nav--has-submenu.site-nav__element:last-child::before, li.Materials.site-nav__element::before, li.Mothership.site-nav--has-submenu.site-nav__element::before {position: absolute;top: 0;content: "-";}
#SiteNav .custom_bottom_menu a.site-nav__link {min-height: auto;line-height: 24px;padding-left: 0;font-size: 11px;font-style: unset;font-weight: 400;letter-spacing: 0;color: #000;}
.custommobmenus .verticle .list--nav {display: inline-block;float: left;width: 95%;}  
ul.site-footer__menu.medium-up--hide.mobile-menu.social-links {display: inline-block;margin-top: 0px;text-align: center;float: right;position: absolute;right:20px;top: 50px;
z-index: 999;}
  .site-nav {overflow: hidden;}
.site-footer__menu.medium-up--hide.mobile-menu a {color: #595959;font-size: 10px;letter-spacing: .05em; text-transform: uppercase;} 
.social-links img {height: 11px;width: auto;} 
.site-footer__menu .icon__fallback-text {display: none;}
.site-footer__menu.medium-up--hide.mobile-menu > li {margin: 0 0 25px 0;display: block;padding: 0;}
.header.header--top-center{padding: 13px 20px;}
.site-nav {overflow: hidden;background: #fff none repeat scroll 0 0;height: 100%;left: 0;padding: 0 7px;position: fixed;top: 55px;width: 100%;z-index: 1;}
.header:not(.header--has-menu) * > .header__search {display: block;margin-right: 6px;z-index: 1111111;max-width:30px;}
.header__icons .icon{width: 17px;height: 13px;}
.template-product .prodimgs {height: calc(100% - 6px);float: left; display: block;width: 100%;max-width: 100%;padding: 0px;}
.product__info-wrapper.grid__item.prodmeta {width: 100%;max-width: unset;min-width: unset;margin-top: 1px;padding: 0 1.5rem;padding-left: 1.5rem;}
.product-single__featured-image-wrapper{width: 100%;max-width: 100%;padding-left: 0px;}
.pro_image_bottom{padding: 0px 15px 0;width: 100%;max-width: 100%;display: flex;justify-content: space-between;}
.product-single__photoss img {height: 100%;max-width: 100%;}
.prodmeta .product__title {font-weight: 700;letter-spacing: .12em;margin-top: 15px;font-size: 13px;margin-bottom: 0px;text-transform: uppercase;display: none !important;}  
.prodmeta .no-js-hidden {margin-top: 0px;}
.prodmeta .price__regular span {font-size: 12px;} 
.product-section .page-width {padding: 0px;}
#producttdiv .slick-arrow {opacity: 1 !important;}
body .related-products .prod-row-carousel {max-width: 96.666%;}
.related-products .grid.grid--uniform {margin-left: 0px;}
.template-product section.related-products {padding: 0px;} 
  div .home_prod_sliderr .grid__item.slick-slide,  div .page_prod_sliderr .grid__item{overflow-x: hidden !important;}
.home_prod_sliderr .slick-list.draggable {padding: 0px 0px !important;}
.btn.product-single__cart-submitt.btn--secondary.viewbtn {max-width: 88%;width: 100%;display: block;}
.home_prod_sliderr{width: calc(100% - 10px) !important;margin-left: 5px !important;margin-right: 5px !important;}
.small--one-whole.medium-up--hide.mobile-des {margin-top: 0;float: left;width:100%;order: 1;}   
.template-product .product-single h1.small--text-left {width:100% !important;}
/* .template-product .product-single__meta .small--text-left {text-align: center !important;} */
/* form:has(button#AddToCart) {padding-right: 4px;} */
.var_swat:has(input[name='Size'], input[name='Inner Diameter']){width: 100%;}
.template-product .product__info-wrapper .product-form__input{max-width: 40rem !important;}
.template-product .product__info-wrapper .product-form__input:nth-child(2){padding-bottom: 4px;}
div:has(> form#product-form-installment) {order: 3;margin-top: 10px;}
.product__info-container.product__info-container--sticky:has(.product__title){ display: grid !important;}
.product-single__meta h1 {font-size: 13px;margin-bottom: 0;color: #000;}
.small--text-left {font-weight: 700;letter-spacing: .12em;margin-top: 15px;font-size: 13px;margin-bottom: 0px;text-transform: uppercase;}  
.product-single__prices {font-weight: 400;text-rendering: optimizeLegibility;margin: 0;float: left; width: 100%; text-align: left; line-height: 14px;font-size: 16px; color: #000; margin-top: 6px;}
.product-single.pro_top_single:not(:has(variant-radios)) .product-single__prices {
    padding-bottom: 12px;
}
.mobil-hide-p {display: none;}
.product-form__buttons .product-form__submit {padding: 9px 7px;}
.no-js-hiddenn::before {display: inline-block;position: relative;right: 10px;} 
.product-form__buttons .no-js-hiddenn {display: block ruby;top:16px;}
.jdgm-widget-actions-wrapper .jdgm-write-rev-link {width: 143px;display: inline-block;text-align: center;height: 42px;line-height: 42px;padding: 0;font-size: 12px;color: #fff;background: #2E2E2E;border: solid 1px #2e2e2e;text-align: center;}
.jdgm-widget-actions-wrapper {margin-top: 20px !important;}
.template-collection .btn.product-single__cart-submitt.btn--secondary.viewbtn {max-width: 100%;width: 100%;display: block;}
.product__prices .price {right: 10px;}
.review-top.text-center { order: 2; text-align: left !important; margin-top: 10px; }
  
}   
.pro_top_single .product_im_gal.grid__item {
    padding-left: unset !important;
}

@media only screen and (min-width:1200px) and (max-width:1366px){
.header--top-center .absolute_social_links .desktop_search_icon{display:none !important;}
#SiteNav > li {padding: 0 65px 0 0;}
   
 .template-product .spaced-section {
	margin-top:0px;} 
 }
 
@media only screen and (min-width:768px)and (max-width:1490px){
  .header--top-center .header__icon--cart {position: unset;}
  .header--top-center .header__heading{width:45%;}
  
}
@media only screen and (min-width: 989px){
	.header--top-center .header__icons { width: 40%; display: flex; justify-content: end; align-items: center; position: relative; right: 0px; top: 48%; transform: translatey(-6%); }
}
  @media only screen and (min-width: 1280px) {
    .feature-row__imagee {width: 75%;}
}
@media only screen and (min-width:1367px){
.header--top-center .header__heading-link, .header--top-center .header__inline-menu {margin-left: 0;}
.header--top-center .header__inline-menu {text-align: left;}   
}

.absolute_social_links .desktop_search_icon .header__icon--search{height: 13px;width: 13px;}
.absolute_social_links .header__icon--account{padding-right: 15px;width: unset;}
.absolute_social_links .list-list-social li:last-child {padding-right: 0;}
.badge.soldout {border: .3px solid;color: black;display: table-cell;font-size: 10px;height: auto;padding: 4px 8px;text-align: center;vertical-align: middle;border-radius: 0;background: 0 0;text-transform: uppercase;margin-left: 10px;}
.badge.on_sale, .badge.soldout {position: absolute;left: 5px;bottom:15px;}

  .card--product .card__inner {
  position: relative;
}
.card__badge {width: 100%;height: 100%;} 
#SiteNav > li {padding: 0 30px 0 0;} 
#SiteNav > li:last-child {padding: 0;}
.list--inline li {display: inline-block;padding-right: 8px;padding-bottom: 0;margin-bottom: 0;font-size: 10px;}
.site-header a{display: inline-block;}
.site-nav__link--button {width: auto;background: 0 0;border: none;padding: 0;color: #3c4049;}
.site-nav__link, .swsite-footer__menu .site-header__cart {font-size: 12px;font-weight: 400;letter-spacing: .05em;line-height: 20px;min-height: 20px;text-transform: none;}
.site-nav__dropdown {display: none;position: absolute;left: 0;padding: 30px 0 30px 0; margin: 0;z-index: 7;text-align: left;border-bottom: 1px solid rgba(0,0,0,.05);top: 36px;width: 100%;background: #fff;border-top: 1px solid #ddd;} 
.site-nav__dropdown .posleftt, .site-nav__dropdown .site-wraperr {float: left;width: 100%;}
.site-nav__dropdown {text-align: left;}
#SiteNav {margin: 0;}
#SiteNav .site-nav__dropdown li.site-nav__childlist-item {width: 165px;}
span.site-nav__label {text-transform: capitalize;}
.site-nav__link.site-nav__child-link {color: #3c4049;display: inline-block;}
.site-wrapperr.no-padding li {display: block;}
#SiteNav {padding-left: 0px;}
.filter-sidebar .sbf-title {display: block;cursor: pointer;font-size: 11px;font-weight: 700;color: #000;margin-bottom: 0;line-height: normal;margin-top: 0;}
.sb-filter .advanced-filters {max-height: unset;overflow: hidden;height: unset !important;padding: 0 !important;margin: 8px 0 !important;min-height: unset;display: flex !important;width: 100%;}
li.advanced-filter.af-color.color_gold {order: 1;}
.advanced-filter.af-color {width: 10px;height: 10px;float: left;margin: 0 4px 3px 0;border-radius: 100%;display: inline-block;vertical-align: middle;}
.sb-filter .advanced-filters .af-color a {color: transparent;}
li.advanced-filter.af-color.color_rose-gold {order: 3;}
li.advanced-filter.af-color.color_silver {order: 2;}
.menu_overflow .site-nav.custommobmenus {opacity: 1;height: 100%!important;-webkit-transition: all 0s ease-in;visibility: visible;transition: all 0s ease-in;-webkit-transition-delay: 0s;background: #fff;transition-delay: 0s;padding:0px!important;}
.site-nav.custommobmenus .verticle { padding:0px 0px 28px;}
.site-nav.custommobmenus {-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;visibility: hidden;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;display:block!important;background: #F4F5F6; opacity:1;height:0px!important;min-height:auto!important; left: 0; padding:0px 28px 0px 28px!important;	position: fixed; top: 49.333px;	z-index: 99999;	overflow-y: scroll;	width: 100%; text-align: left;}
.mobile-menu-icon {  -webkit-transform: rotate(0);  -moz-transform: rotate(0);  -ms-transform: rotate(0);  -o-transform: rotate(0);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -ms-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  width: 33.3px;  height: 22px;  display: block;  position: relative;  margin: 20px auto;  color: #000;  background: 0 0;  border: 0;  outline: 0;}
.h-customWidth .mobile-menu-icon .line {width: 10px;height: 2px;}
.mobile-menu-icon {left: 40px;margin: 0;}
.mobile-menu-icon .line:nth-child(2), .mobile-menu-icon .line:nth-child(3) {top: 10px;}
.mobile-menu-icon.open .line:nth-child(1) {top: 10px;width: 0%;left: 50%;}
.mobile-menu-icon.open .line:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
.mobile-menu-icon.open .line:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
  .mobile-menu-icon.open .line:nth-child(4) {
	top: 10px;
	width: 0%;
	left: 50%;
}
  .mobile-menu-icon .line {width:10px;height: 2px;}
  .mobile-menu-icon .line:nth-child(1) {top: 7px;}
  .mobile-menu-icon .line:nth-child(4) {top: 13px;}
.mobile-menu-icon .line {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #3c4049;
	border-radius: 5px;
	opacity: 1;
	left: 0;
}
 .related-products .prod-row-carousel {
	margin: 0 auto;
	max-width: 1240px;
	padding-left: 0px;
}
  .product__prices.text-center:hover .product__price {
	color: #000;
}
.prod-row-carousel .product .product__image {
	height: 253px;
  display: block;
  position: relative;
}
 .prod-row-carousel .product__price_compare::before, .prod-row-carousel .product__price_inner::before {
	content: "|";
	display: inline-block;
	margin-right: 6px;
	color: #fff;
}
 .prod-row-carousel .product__title.text-left {
	text-align: left;
} 
  .template-product section.related-products {
	padding-bottom: 80px !important;
    max-width: 1240px !important;
}
.prod-row-carousel .product__title.text-left a {
	font-size: 12px;
	font-weight: 700;
}
.prod-row-carousel .product__price_compare {
	color: red;
}  
  .template-product .prodimgs {
	height: calc(100% - 6px);
    float: left;
display: block;
}
 .prod-row-carousel .card__badge {
	left: unset;
	right: 0px;
	top: 10px;
	position: absolute;
   padding: 0px 8px;
}
 .prod-row-carousel .slick-slide {
	clear: none;
	padding: 0 0 0 6px;
}
  
  .product__titler.text-left {
	color: #111;
	float: left;
	font-size: 10px;
	padding-top: 6px;
	width: 100%;
}
  .product__titler a {
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	letter-spacing: 0;
}

  .page-widthh.related-products {
	padding-bottom: 80px;
	margin-top: 60px;
}
  .related-products .slick-slide img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
   .related-products .prod-title {
	color: #111;
}

  .related-products h2 {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: normal;
    margin-bottom: 25px;
    text-align: center; 
}
.product__prices .product__price {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}  
.related-products .product__price {font-size: 10px;}
.related-products .product-single__cart-submitt:hover .product__price{color:#000;}
/* ===============================================
// Reveal module
// =============================================== */
.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative;height:100%; }
.reveal .hidden {position: absolute; z-index: -1;top: 0px; width: 100%; height: 100%;opacity: 0; -webkit-transition: opacity 1.3s ease-in-out; -moz-transition: opacity 1.3s ease-in-out; -o-transition: opacity 1.3s ease-in-out; transition: opacity 1.3s ease-in-out;} 
.reveal:hover .hidden {z-index: 99;opacity: 1;}
.reveal .caption {position: absolute;top: 0;display: table; width: 100%; height: 100%; background-color: white; /* fallback for IE8 */ background-color: rgba(255, 255, 255, 0.7); font: 13px/1.6 sans-serif; text-transform: uppercase; color: #333; letter-spacing: 1px; text-align: center; text-rendering: optimizeLegibility;}
.reveal .hidden .caption .centered {display: table-cell; vertical-align: middle;}
/***fAQ****/
.ac_btn {cursor: pointer;border-top: 1px solid #bababa;padding: 10px 0;margin: 0px 0px;}
.ac_cot {display: none;}
  
.contentCenterDiv .grids {font-size: 11px;}
.contentCenterDiv .ring_size_btn.force-download {padding: 3px 6px;border: 1px solid #000;text-decoration: unset;display: inline-block;}
.contentCenterDiv .ring_size_bottom_table th {padding: 16px 12px;border-width: 0 0 1px 1px;}
.contentCenterDiv .ring_size_bottom_table td {padding: 12px 12px;border-width: 0 0 1px 1px;}
.ring_size_bottom_table th, .ring_size_bottom_table td {font-size: 11px;line-height: 12px;text-align: left;font-weight: 400;letter-spacing: 0;}
 
/****/ 
.prodimgs .slick-list.draggable {height: 100% !important;}
#producttdiv:hover .slick-arrow {opacity: 1;}
#producttdiv .slick-arrow {opacity: 0;} 
#producttdiv .nextbtnn.slick-arrow {right: 25px;cursor: pointer;}
#producttdiv .prevvbtnn.slick-arrow {left: 25px;cursor: pointer;}
  a.jdgm-ask-question-btn {width: 143px;display: inline-block;text-align: center;height: 42px;line-height: 42px;padding: 0;font-size: 12px;color: #2E2E2E;background: #fff;}
.jdgm-widget textarea {font-size: 10px;}
input.jdgm-submit-question.btn.btn_c.button {width: 143px;display: inline-block;text-align: center;height: 42px;line-height: 42px;padding: 0;font-size: 12px!important;color: #fff;background: #2E2E2E;border: solid 1px #2e2e2e;border-radius: 0;text-transform: capitalize;}
input.jdgm-submit-rev.btn.btn_c.button {width: 143px;display: inline-block;text-align: center;height: 42px;line-height: 42px;padding: 0;font-size: 12px;color: #2E2E2E;background: #fff;}
select.jdgm-sort-dropdown {letter-spacing: normal;height: 22px;line-height: normal!important;}
.jdgm-sort-dropdown-wrapper {width: 114px;}
div#shopify-section-product-template .submit-monograms .product-single__price{font-size:11px;}
.jdgm-rev__body p {letter-spacing: normal;font-size:13px}
a.jdgm-rev__prod-link {letter-spacing: 0.25px;color: #949494;font-size: 10px;float: right;margin-top:6px;}
span.jdgm-rev__prod-link-prefix {display: none;}
span.jdgm-rev__timestamp {letter-spacing: 0.3px;color: #949494;opacity: 1;font-size: 12px;}
.jdgm-rev__icon {background-color: #FBEFFF!important;width: 34px;height: 34px;line-height: 34px;font-size: 11px;text-transform: capitalize;}
span.jdgm-rev__author {letter-spacing: 0.3px;color: #000000;font-weight: 400;text-transform: capitalize;font-size: 12px;margin-left: 8px;}
.jdgm-rev__icon {margin-top: 6px;}
span.jdgm-rev__author {vertical-align:top;margin-top:4px;}
span.jdgm-rev__buyer-badge-wrapper {vertical-align: top;}
.jdgm-rev__icon {margin-top: 6px!important;}
div#judgeme_product_reviews {display: block;max-width: 960px;margin: 65px auto 57px;} 
.jdgm-form__rating-fieldset span.jdgm-form__rating {margin: 0px;width: 100%;display: block;text-align: left;}
.template-product .jdgm-widget label{font-size:10px;text-align: left;display: block;}
h2.jdgm-rev-widg__title{text-transform:uppercase;color: #454545;font-weight:700;font-size:10px}
a.jdgm-star{font-size:10px}.jdgm-form input[type="email"]{padding:13px 15px}
input.jdgm-submit-rev.btn.btn_c.button{border-radius:0px;padding:5px 10px;border:1px solid currentColor;background:transparent;letter-spacing:1px;line-height:1.4;text-transform:unset}
.jdgm-rev-widg__summary-text,a.jdgm-write-rev-link,
.jdgm-widget label,.jdgm-widget input, .jdgm-form__body-fieldset textarea , 
.jdgm-all-reviews__summary-text,span.jdgm-rev__buyer-badge-wrapper,span.jdgm-rev__timestamp{font-size:10px;color:#000;text-align:left;letter-spacing:1px}
span.jdgm-rev__author,.jdgm-rev__body,.jdgm-rev__title{font-size:11px;color:#000;text-align:left;letter-spacing:1px}
span.jdgm-rev__timestamp{opacity:0.7}
.jdgm-rev__author-wrapper, .jdgm-rev__buyer-badge { vertical-align: middle;}
h2.jdgm-rev-widg__title {text-align: left;margin-bottom: 0px;}
.jdgm-question-form-wrapper, .jdgm-form-wrapper{text-align:left;} 
    
/*************************** Newsletter Popup *************************/
.popup{width:100%;height:100%;display:none;position:fixed;top:0px!important;left:0px;z-index:999;background:rgba(0,0,0,0.75);}


.popup-inner#ouibounce-modal {border:1px solid rgba(0,0,0,0.05);border-top:0px solid #000;background: #f9f7ff;height: auto;left: 0%; max-width: 440px; padding: 0; position: absolute;top: 39px!important;width: 90%;}
.popup-inner > p {font-weight: bold;margin-right: 10px;text-align: right;text-transform: uppercase;}
.popup-close {width: 20px; height: 8px; line-height: 7px;color: #333;font-size: 22px;position: absolute;right: 20px;top: 20px;transition: all 0.3s ease 0s, opacity 0s ease 0s;}
.popup-close:before, .popup-close:after { position: absolute;  left: 15px; content: ' '; height: 9px; width: 1px; background-color: #000; }
.popup-close:before { transform: rotate(45deg); }
.popup-close:after { transform: rotate(-45deg); }
  
  /****New Subscription Popup Css****/
.template-cart .footer_new_subscription  , #ready-made .footer_new_subscription { position: absolute; }
.footer_new_subscription {position: sticky;float: right;width: 100%;max-width: 326px;background-color:#fff;border-top:7px solid #000;margin: 0px 38px 0px 0px; right: 0px;bottom:0px;z-index: 1;}
.footer_new_subscription:before { left:0px;content: "";z-index: 1; position: absolute;  top: 0; height: 100%;  background-color: rgba(0,0,0,0.05); width: 1px;}
.footer_new_subscription:after { right:0px;content: ""; z-index: 1; position: absolute;  top: 0;  height: 100%; background-color: rgba(0,0,0,0.05); width: 1px;}
.footer_new_subscription .footer_desktop_popup { position:relative;padding:11px 17px 15px 17px;letter-spacing: 0px; color: #000000;font-size:11px;font-weight:bold;   display: inline-block; width: 100%;}
.footer_new_subscription .footer_desktop_popup p {cursor: pointer;margin:0px;}
.footer_new_subscription.pop_animate {background-position: 0 -200%;background-size: 100% 200%;background-image: linear-gradient(to top, #FCF5FF 50%, white 50%); -webkit-transition: background-position 1s; -moz-transition: background-position 1s;transition: background-position 1s;}
.header_popup_slide .small--hide.footer_new_subscription {background-color: #fff;background-image: unset;}
.header_popup_slide .footer_new_subscription .footer_desktop_popup p.head_title_pop { display:none;}
.footer_new_subscription .popup-inner#ouibounce-modal { border:unset;position:unset;background-color:#fff;max-width:100%;width:100%;}
.footer_new_subscription .klaviyo-form-PnKRej { margin:0px;padding:0px;}
.footer_new_subscription .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p strong { letter-spacing: 0px; color: #000000!important;font-size:11px!important;font-weight:bold!important;text-align:left!important;}
.header_monbile_pop_news .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p strong { letter-spacing: 0px; color: #000000!important;font-size:11px!important;font-weight:bold!important;text-align:left!important;}
.footer_new_subscription .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p span { max-width:219px;letter-spacing: 0px; color: #000000!important;font-size:10px!important;line-height:12px!important;font-weight:normal!important;}
.footer_new_subscription .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p  { max-width:219px;}
.header_monbile_pop_news .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p  { max-width:219px;}
.header_monbile_pop_news .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p span { color:#000!important;}
.footer_new_subscription .popup-close { z-index:10001;}
.footer_new_subscription input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.dnyktT.kl-private-reset-css-Xuajs1 { max-width:209px;}
 .footer_new_subscription  .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.hZrcDZ.kl-private-reset-css-Xuajs1 { max-width: 209px; }
.header_monbile_pop_news button , .footer_new_subscription  button{ width:100%!important;box-shadow: none!important;padding:9px 25px!important;outline:unset!important;}
.header_monbile_pop_news .klaviyo-form-PnKRej .TextInput__FormStyledTextInput-sc-1o6de9f-0  .klaviyo-form-PnKRej .TextInput__FormStyledTextInput-sc-1o6de9f-0 , 
.footer_new_subscription .klaviyo-form-PnKRej .TextInput__FormStyledTextInput-sc-1o6de9f-0 { height:32px!important;}
.footer_new_subscription input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.dnyktT.kl-private-reset-css-Xuajs1::placeholder { color:#000;opacity:1;}
.header_monbile_pop_news input.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.dnyktT.kl-private-reset-css-Xuajs1 { max-width:260px;}
.header_monbile_pop_news  .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.hZrcDZ.kl-private-reset-css-Xuajs1 { max-width: 260px; }
.header_monbile_pop_news  .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.byxcWS.kl-private-reset-css-Xuajs1 { max-width: 102px;width:100%;}
.footer_new_subscription .needsclick.ValidationMessage__Container-sc-1agouhi-0.kKQEmZ.kl-private-reset-css-Xuajs1 { position:relative!important;}
.footer_new_subscription .needsclick.ValidationMessage__ValidationContainer-sc-1agouhi-1.hAkfYz.kl-private-reset-css-Xuajs1:after {top:unset!important;  left:16px!important;bottom: -15px;transform: rotate(180deg);}
.footer_new_subscription .needsclick.ValidationMessage__ValidationContainer-sc-1agouhi-1.hAkfYz.kl-private-reset-css-Xuajs1:before { top:unset!important;left:15px!important;bottom: -17px;transform: rotate(180deg);}
.footer_new_subscription .needsclick.ValidationMessage__ValidationContainerOuter-sc-1agouhi-2.dqEOHo.kl-private-reset-css-Xuajs1 { top:unset!important;left:0px;bottom:38px!important;}
.footer_new_subscription .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.fBrhkm.kl-private-reset-css-Xuajs1 {border: 1px solid rgba(0,0,0,0.05);    padding: 4px 0px 7px 9px!important;}
.header_monbile_pop_news .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p span::selection {background: #000;color:#fff;}
.footer_new_subscription .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p span::selection {background: #000;color:#fff;}
#mothership.template-page .footer_new_subscription { display:none;}
.transformcontainer { position:relative;}
.review-top .jdgm-preview-badge .jdgm-star.jdgm-star {color: #000;font-size: 9px;}
 
@media only screen and (max-width:749px) {
.review_block.page-width {margin: 0px;padding: 0px;}
body a.jdgm-write-rev-link {display: inline-block;margin-top: 0px;float:left;}
  a.header__icon.header__icon--account.link.focus-inset {display: none;}
  .accordian-description-inner{height: 175px !important;}
.footer-announcement-bar.ftrsing {bottom: 28px;}
 .footer-announcement-bar { }
.footer-announcement-bar {position: fixed;bottom: 0px;left: 0px;right: 0px;z-index: 9999;}
body .popup-inner#ouibounce-modal {  opacity: .9;bottom: 46px !important;border-top: 1px solid rgba(0,0,0,.08);}
.popup-inner#ouibounce-modal {position: fixed;top: unset !important;width: 100%;right: 0;bottom: 45px !important;margin: 0 auto;display: none;}
.prod-row-carousel .slick-arrow{top:40%;}
.template-product .product-section .page-width {width: 100%;}
.template-product main .product-section {height: unset !important;}
.pro_top_single .prodimgs {height: auto;}
.prodimgs .slick-list.draggable {height: 100% !important;}
.product-single__featured-image-wrapper {height: 100%;background:#f8f8f8; margin-bottom: 0px !important;}
.prodimgs .slick-track {height: 100%;}
.show_properties_val {width: 100%;}
} 
@media only screen and (min-width:750px) {
.only_mobile{display:none !important;}
div#ProductThumbs div a {margin-bottom: 5px;display: block;}
div#ProductThumbs .slick-list.draggable {padding: 0 !important;height:624px !important;}
#producttdiv .slick-arrow {opacity: 0;}
ul.custom_paging {position: absolute;width: 100%;text-align: center;bottom: 0;padding: 0;margin: 0;}
ul.custom_paging li.slick-active {color: #191919;display: inline-block;padding: 5px 20px;background: #fff;font-size: 9px;letter-spacing: .36px;}
ul.custom_paging li {display: none;}
#producttdiv img, #producttdiv video {object-fit: cover;height:624px;}
.product-single__thumbnails .slide.slick-slide {width: 100% !important;}
.slick-vertical .slick-slide {border: unset !important;}
.product-single__description.medium--hide, .mob_social_sharing {display: none;}
a.jdgm-write-rev-link {width: 143px;display: inline-block;text-align: center; height: 42px;line-height: 42px;padding: 0;font-size: 12px;color: #fff;background: #2E2E2E;border: solid 1px #2e2e2e;}
    
}
.product-form__submit { min-height: 32px;padding: 5px 15px;}
.product-form__controls-group {margin-bottom: 0px;}
.iwishAddWrap a {letter-spacing: 0;color: #7f7f7f;font-size: 11px;line-height: 14px;}
.iwishAddWrap {text-align: center;}
.product-form {margin-bottom: 0px !important;margin-top: 0px !important;}
.product-form__buttonss {position: relative;} 
.product-form__submitt {justify-content: left;padding: 5px 15px;min-height: 32px;font-size: 10px;font-weight: 700;}
 cart-notification {display: none;}
  .iscartpopup .site-footer{ display: none;}
.prodmeta .product-form__controls-group {margin-top: 0px;width:100%;}
.prodmeta .no-js-hidden {margin-bottom: 0px;}
.product-form__input.product-form__input--dropdown {margin-bottom: 0px;}
.price--sold-out .badge.price__badge-sold-out.color-inverse {display: none;}
.price--show-badge .no-js-hiddenn .price__regular span {color: #fff;font-size: 10px;} 
.pro_rating_star {position: absolute;top: 8px;right: 15px;z-index: 2;line-height: 0;}
.card-wrapper:hover .pro_rating_star {display: block;}
.ftrsing {background: #eee;text-align: center;bottom: 8px;font-size: 11px;text-transform: unset;padding: 3px 0;margin-bottom:0px;}
b.jdgm-rev__title {font-size: 13px;letter-spacing: .3px;font-weight: 700;color: #000;margin-top: 15px;margin-bottom: 9px;}
.product-single__description.rte {margin-top: 20px;}
.search-bar__interior {display: none; background-color: rgba(169, 169, 169, 0.1);position: absolute;left: 0px;z-index: 1000;top: 43px;width: 100%;text-align: center;right: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.desk_search_bar {flex: 1 1 100%;position: relative;max-width: 518px;margin-right: 25px;}
.search-form__container {flex: 1;display: flex;align-items: center;justify-content: center;padding: 17px 0px 0px;/*background-color: #fff;*/}
.search-form__input-wrapper {position: relative;}
.desk_search_bar .search-bar__input { border: 1px solid rgba(0, 0, 0, 0.05);font-size: 10px;box-sizing: border-box;width: 100%;line-height: normal;padding: 10px 0px 10px 16px;}
input.search-bar__input[type="search"]::-webkit-search-decoration,
input.search-bar__input[type="search"]::-webkit-search-cancel-button,
input.search-bar__input[type="search"]::-webkit-search-results-button,
input.search-bar__input[type="search"]::-webkit-search-results-decoration { display: none; }
.search-bar__submit {z-index: 1;position: absolute;right: 0px;top: 0;display: inline-block;padding: 0 12px;height: 100%;vertical-align: middle;background-color: transparent;border: unset;margin: 0;color: #000; cursor: pointer; }
.search-bar__submit img {width: 13px;}
.search-bar__actions {display: flex;flex: 0 0 auto;align-items: center;}
.search_bar_text {font-size: 9px;color: #575757;margin: 5px 0px 8px;line-height: normal;}
.desksearchbarr img {width: 20px;line-height: 0px;}
.desktop_search_icon {padding-right: 13px !important;margin-top: 0px;line-height: 0px;display: inline-block;vertical-align: middle;padding-right: 18px;}
.search-bar__close .icon {width: 8px;height: 8px;fill: #000;}
button.search-bar__close {background-color: transparent;padding: 0px;border: unset;line-height: 0px;}
.customer{margin: 0 auto !important;width: 100%;max-width: 300px !important;padding: 0px !important;}
.product-form__input--dropdown .select__select.o_Size {background-color: #f7f7f7;border: 1px solid #7f7f7f;text-align: left;}
.template-product main .product-section {display: flex;align-items: center;flex-direction: column;justify-content: center;padding: 0 !important;}
.ajaxcart__footer.row {background: #fff;}
header.text-center.section_browserheight {
  display: flex;
  float: none;
  align-items: center;justify-content: center;
height: auto !important;
}
  .build_sect__text h2, .build_sect__text .h2, .template-collection #build-your-own-div .outer h2, .template-collection #build-your-own-div .outer .h2 {
  font-family: baskerville;
  font-weight: bold;
  color: #000;
  position: relative;
  display: inline-block;
  font-size: 16px;width: auto;
  margin: 0 0 50px;
}
.build_sect__text .cntrbuild h2::before, .build_sect__text .cntrbuild h2::after, 
  .template-collection .outer h2::before, .template-collection .outer h2::after {
  content: "";
  height: 1px;
  background: #000;
  width: 50px;
  position: ;
  position: absolute;
  top: 50%;
}
.block {
  display: block;
  width: 100%;
}
  .grid__item.prodsDivv {
  margin: 0px auto;
  }
  
  .card-information__text.h5 a {
  min-height: 26px;
}

  
  .build_sect__item .feature_inner_content {
	margin: 0 auto;
   max-width: 65%;
	display: table;
	height: 100%;
}
  .build_sect__item .feature_inner_content .featured-row__subtext {
	text-align: left;
	margin-bottom: 60px;
	font-size: 11px;line-height: 17px;
	color: #000;
}
  .build_sect__item.build_sect__text.build_sect__text--right {
    margin-right:14px;
  }
  .build_sect__item.build_sect__text.build_sect__text--left {
    margin-left:14px;
  }
  .build_sect__item.build_sect__image .feature-row__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
  .cntrbuild {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.cntrbuild p{
 margin-top:15px!important; 
}

.build_collection_top_section:first-child .cntrbuild {
    text-align: left;
}
  .build_sect__text h2, .template-collection #build-your-own-div .outer h2 {
	font-family: baskerville;
	font-weight: bold;
	color: #000;
	position: relative;
	font-size: 16px;
	margin: 0 0 50px;
}

.build_sect__text h2{
   display:inline; 
}

.card__inner .hoverimage {
  position: absolute;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: -1;
}
 
  .build_sect__item.build_sect__text .btn {background: #fff;color: #000;padding: 0px 18px;width: 170px;font-size: 12px;border: 0.3px solid #000000;text-transform: capitalize;border-radius: 3px;height: 28px;line-height: 28px;}
  #tiny-text-engraving{background:transparent !important;}

.cart-items tr.cart-item .cart-item__details{position:relative;width: 60%;}
  @media only screen and (min-width:768px) {
    .odyssey-origin #shopify-section-footer-2 , .odyssey-updated  #shopify-section-footer-2{margin-top: 200px;}    
    .odyssey-origin .parallax_banner, .odyssey-updated  .parallax_banner{background-position: top;background-size: contain;position:relative;}
    .parallax_banner__box{position:absolute;top:0px;left:0px;width:100%;height:100% !important;}
  }
@media only screen and (min-width:768px) and (max-width:1024px){
 .odyssey-origin .parallax_banner, .odyssey-origin .parallax_banner__box,
  .odyssey-updated .parallax_banner , .odyssey-updated .parallax_banner__box {max-height: 350px;background-position: top;background-size: contain;}
}

@media only screen and (max-width:767px){
  .search-modal__content{background: #FFFFFF}
  .prod-title_split .prod-title:last-child { min-height: 12px;}
  body .Promise_Ring_Box{font-size:10px;}
  #main-cart-items .cart-items tbody {
  overflow-y: hidden;
} 
  a.button.button--primary {
    overflow-y: hidden;
}
  body div#CartDrawer .topdistance{overflow-y:hidden !important}
  body form.cart.ajaxcart{overflow-y:hidden !important}
  
  #CartDrawer .grid__item.one-whole.no-padding.full--width {
  min-width: 90%;
}
  .coll_page_tabs_block.collect_innerwrapper { padding: 0px 10px 0px 4px; }
  .primavera_page_prod_sliderr.page_prod_sliderr_section, .page_prod_sliderr.page_prod_sliderr_section { margin: 0; }
.shopify-section div.cosmic_slumber_coll.collection.page-width { padding-left: 3px; padding-right: 10px; }
  .mobile_hide_block { display:none!important;}
  .desktop_hide_block { display:none!important;}
  .desktop_hide_block.odyssey_prod_slider-list { display: block !important;}
  .small--hide{display:none;}
  body.hidescroll {overflow-y: hidden !important;max-height: 100vh !important;}
  body #shopify-section-header {
    overflow-x: initial !important;
  }
  /* body #shopify-section-header * ,   body #shopify-section-header {
    overflow-x: initial !important;
  } */
  body #shopify-section-header  .predictive-search.predictive-search--header * ,   body #shopify-section-header ..predictive-search.predictive-search--header {
  overflow-x: hidden !important;
  }
  
  
  body .home_prod_sliderr {overflow:hidden !important;max-width:100%;display:block;}
  .odyss_sli.page-width{  padding-left: 0px;padding-right: 6px;}
  .page-width{max-width:100% !important;}
  .odyssey_banner_h_m{display:none;}
  .primavera_page_prod_sliderr .nextbtnn.slick-arrow, .page_prod_sliderr .nextbtnn.slick-arrow, .page_prod_sliderrr .nextbtnn.slick-arrow{right:0px;}
  .primavera_page_prod_sliderr .prevvbtnn.slick-arrow, .page_prod_sliderr .prevvbtnn.slick-arrow, .page_prod_sliderrr .prevvbtnn.slick-arrow{left:6px;}
  .grid.grid--no-gutters.odyssey-gallery-slider {margin-left: -7px;}
  .odyssey-gallery-slider .nextbtnn.slick-arrow ,  .odyssey_prod_slider-list .nextbtnn.slick-arrow ,  .odyssey_prod_slider-list1 .nextbtnn.slick-arrow  {right: 6px;color: #fff;}
  .odyssey-gallery-slider .prevvbtnn.slick-arrow{left: 12px;color: #fff;}
    .odyssey_prod_slider-list .prevvbtnn.slick-arrow,  .odyssey_prod_slider-list1 .prevvbtnn.slick-arrow    {left: 4px;color: #fff;}
  .odyssey_prod_slider-list .slick-arrow, .odyssey_prod_slider-list1 .slick-arrow{color:#fff;}
  body .page_prod_sliderr ,  body .page_prod_sliderrr , body .odyssey_prod_slider-list, body .odyssey_prod_slider-list1{margin-left: 10px;margin-right: 10px;}
 .odyssey_prod_slider-list .slick-arrow, .odyssey_prod_slider-list1 .slick-arrow{top:25%;}
 .primavera_page_prod_sliderr .slick-arrow, .page_prod_sliderr  .slick-arrow, .page_prod_sliderrr  .slick-arrow{top:32%;}
 body .section_bg_color  .images_block_section_1 .image-bar__caption .image-bar__link{border-color:#000 !important;color:#000 !important;}
    .grid.grid--no-gutters.image-bar.image-bar--small {display: flex;flex-direction: column;}
    .grid.grid--no-gutters.image-bar.image-bar--small .grid__item{max-width:100%;width:100%;}
  body.iscartpopup, body.iscartpopup main#MainContent {overflow: hidden !important;max-height: 100vh;}
  .product_img_grid {margin: 0px 12px;}
  div.shopify-section .product_img_text.page-width {margin-top: 0;margin-bottom: 60px;padding: 0px 0px;}
  .product_makes-diff .grid{padding: 0px 40px;}
.shopify-section:has(.product_differences) .page-width:has(.description-social-mob ){margin: unset !important;background: #F5F3FF;}
.template-product .content-for-layout .chain_product.page-width{padding-top: unset !important;}
  .product_makes-diff .grid .grid__item{display: inline-flex;flex-direction: column;align-content: center;justify-content: center;}
  div.shopify-section .product_differences.page-width{margin-top:0px;margin-bottom:0px;padding-top:30px;order:2;}
.shopify-section:has(.product_differences) { /*display: grid;*/width:100%; }
  body span.ajaxcart__product-meta{font-size:9px;}
  body #cart-icon-bubble .count{right:2px;}
  body.Referral {text-align:center;}
  .access_page_main{width:100%;text-align:center;display: block;
float: none;
margin: 0px auto;
}
  .access_page_main .grid-x{align-items:center;justify-content:center;}
 .shopify-section div.collection.page-width {
  padding: 0px;
}
  
  #main-cart-items .product-option {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
}
  #main-cart-items .product-option dd {
  margin-left: 5px;
}
  td.cart-item__details {
  padding-left: 10px;
}
  body #CartContainer .ajaxcart__qty .ajaxcart__qty-num,
  body #CartContainer .ajaxcart__qty-adjust{height:18px;}
  .one-third.no-padding.ajaxleft_image_sec a {margin-right: 6px;}  
  body .ajaxcart__qty-adjust{padding:0px 5px;}
  .prodimgs .slick-list.draggable, .home_prod_sliderr .slick-list.draggable{overflow-x:hidden !important;}
   ul.custom_paging {  display: flex !important;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding-left: 0px !important;
  padding: 0px;
    padding-left: 0px;
  line-height: 1;
  position: absolute;
  left: 0px;
  width: 100%;
  margin-left: 0px;
  bottom: 7px;
  z-index: 9;
}
  ul.custom_paging li {
  background: #fff;
  line-height: 1;
  padding: 0px;
  margin: 0px 3px;font-size: 0px;
  height: 7px;
  border-radius: 20px;cursor:pointer;
  width: 7px;
  border: 1px solid #ccc;color:transparent;
}
  ul.custom_paging li.slick-active{background:#ccc;;}
  .menu_overflow .site-nav.custommobmenus{top: 72px !important;max-height:100vh;overflow:auto;padding-bottom: 120px !important;}
  .ajaxcart__inner {overflow-x: hidden !important;}

  body #producttdiv {
    /* height: calc(100vh - 262px); */
    max-width: 100vw;
    aspect-ratio: 1 / 1;
  }
 
  #shopify-section-header {
  position: sticky;
  top: 0;
  z-index: 1111 !important;
}
  body #shopify-section-header, #shopify-section-header.shopify-section-header-sticky {
  position: fixed;width:100%;
  }
  main#MainContent {
  margin-top: 80px;
}
  body div .size_quantity {
  top: -20px;
}
  .slick-initialized .slick-slide{position:relative;overflow:hidden;}
  .product__info-wrapper .product-form__buttons{display:block;}
  /* .product__info-wrapper .product-form__buttons .no-js-hiddenn{top:18px;} */
   
  body .ajaxcart-popup{max-height:93%;min-height: 90% !important;top:44px !important;}
  body.template-cart .cart_page_form_width{padding-top:50px;}
  .v_lsh.hero.hero--medium{ background: unset !important; overflow: hidden !important;} 
 .w_for_m_only {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  transform: scale(2.3);
  position: relative;
  overflow: hidden;
}
  body .pro_chain_pro_pen{position:unset;}
  div .pro_chain_pro {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 60px 0px 30px;
}
  .description-social-mob {
  margin-bottom: 25px;
}
  .section_bg_color.section_text-overlay {
  position: relative;
  overflow: hidden;
}
  .section_bg_color  .hero__inner {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
  .grid.pro_chain_carousel{margin-left:-6px;}
  /* .search__button.field__button{border-left:1px solid rgba(0, 0, 0, 0.1);} */
  .search-modal__content{border:1px solid rgba(0, 0, 0, 0.1); margin-top: -2.2rem ;}
  .menu_overflow .site-nav.custommobmenus{height:100vh !important;z-index:999;}
  .search-modal .search__input.field__input {padding-left: 14px !important;color: #444;}
  .search__button.field__button{top:-8px;}
  body .medium-up--hide.mobile-cart{display:flex;}
  #shopify-section-template--15949227098361__multi_column, 
  #shopify-section-template--15949227098361__multi_column .multicolumn {
  margin-top: 0px;}
  #shopify-section-template--15949227098361__163860407734075401 .section_bg_color.section_custom_image_overlay {
  padding-bottom: 6px !important;}
  body #MainContent. body{overflow-x:hidden !important;}
  body .show_properties_val {
  width: 100%;
  max-width: 278px;
  display: flex;
  position: fixed;
  opacity: 0;
  padding: 40px 20px;
}.show_properties_val {
  padding: 40px 20px;
}.show_properties_val.active_proper {
  opacity: 1;
}.inner_show_properties_val {
  max-width: 262px;
  margin: 0px;
}
  img {
  max-width: 100%;
}
.grid__item.prodsDivv {width: 100%;max-width: 98%;padding-left: 0px;}
 .grid__item.prodsDivv .prevvbtnn.slick-arrow {left: 25px;}
 .grid__item.prodsDivv .nextbtnn.slick-arrow {right: 25px;}
  
  form#cart {flex-direction: column;}
  #main-cart-items.grid__item  , .rightsidecart.grid__item   {width: 100%;max-width: 100%;}
  #main-cart-items.borderright {border-right: 0px solid;}
  .cart-items tr.cart-item {justify-content: flex-start;}
  .cart-item__media{width: 40%;}
  .cart-item__media img{max-width:100%;}
  .template-cart .cart_page_form_width{ margin-left: -10px;padding-left: 0px;padding-right: 0px;}
  .template-cart .cart_page_form_width .grid__item{padding-left: 0px;}
  .template-cart .grid form.cart.cart_page_form_width {padding: 42px 0px 0px;}
  .template-cart .cart-items thead tr{margin-bottom:0px;}
  .template-cart tr.cart-item{padding-bottom: 0px;}
  .rightsidecart thead {display: none !important;}
  .rightsidecart .total.itemtext{padding-left:0px;}
  .cart-items thead tr{border-bottom:0.3px solid #000 !important;}
  .caption-with-letter-spacing.carttext{margin-bottom: 1px;border-bottom: 0px solid #000 !important;}
  #main-cart-items.cart__items, .rightsidecart.grid__item{border-bottom:0px solid #000 !important;}
  .caption-with-letter-spacing.carttext{display:block;width:100%;}
  div#main-cart-items {margin-top: 0px;}
  .carttext.cart_top_title{margin-bottom:0px;}
  body .bottomcarttext{margin-bottom:70px;}
  body div.collection-build_sect{margin-top:50px;}
  .how_it_works_section .grid.grid_center_cont{flex-direction:column;}
  body .how_it_works_section .grid__item.small-12.medium-4.cell.mt-xs {width:100%;}
  .announcement-bar__link li{font-size: 9px !important; font-weight: unset !important;}
}
  
@media only screen and (min-width:750px) and (max-width:767px){
  .strogoimgtop {max-width: 8px;height: 8px;position: absolute;left: 0;}
  .header__icons .icon {width: 16px;height: 15px;}
 
}
  
  @media only screen and (min-width:993px) and (max-width:1023px){
  .build_collection_top_section .build_sect__text h2::before { left:-65px;}
  .build_collection_top_section .build_sect__text h2::after { right:-65px;}
  }
  @media only screen and (min-width:751px) and (max-width:992px){
  .build_collection_top_section .build_sect__text h2::before { left:-65px;}
  .build_collection_top_section .build_sect__text h2::after { right:-65px;}
  }
  ul.tabs li a.active {
  color: #000;
  position: relative;
}
ul.tabs li a {
  border-bottom: none;
  color: #7F7F7F;
  display: block;
  font-size: 11px;
  margin: 0;
  width: auto;
}
  .collection-build_sect {
  float: left;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0px;
}
  .template-collection  .collect_innerwrapper {
  margin: 0 auto;
  max-width: 1230px;
  left: unset;
  float: none;
}.build_sect__item.build_sect__text {
  background: #F7F7F7;
  margin-left: 14px;
}
  .build_collection_top_section {
  margin-bottom: 14px;
}.build_sect__item.build_sect__text .btn {
appearance: none;
display: inline-block;
text-decoration: none;
text-align: center;
vertical-align: middle;
white-space: nowrap;
cursor: pointer;
}
.multicolumn.background-none {
	background-color: #fdfbef;
	padding-top: 90px;
	padding-bottom: 90px;
	margin-top: 0px;
	margin-bottom: 0px !important;
}
  .section_bg_color.section_text-overlay {
	margin-top: 6px;
}
  .full-unstyled-link {pointer-events: none;}
  span.ajaxcart__product-meta {
	display: inline-block;
	width: 100%;
	font-size: 10px;
	line-height: normal;
	float: left;
	margin-bottom: 2px;
}
  span.ajaxcartp, span.ajaxcart__product-meta.cart_label {
	display: none;
}
  .variantitle {
	float: left;
	font-size: 10px;
	width: 100%;
	line-height: normal;
	margin: 0px 0px 6px;
}
  .ajaxcart__product.ajaxifyCart--product.Custom.Engraving .ajaxcart__qty {
    display: block;
}
 .Engraving .ajaxcart-right .grid__item {
	width: 100%;
    max-width: 100%;
}
  #CartContainer p.ajax-rtinnerleft {
	margin: 7px 0 5px !important;
}
  
  .font_m{display:flex;width:100%;flex-direction:column;}
  .style_button input:checked + div span {
  background: #e1e1e1 0% 0% no-repeat padding-box;
  border: 1px solid #000000;
}
 input, textarea, select{padding:8px;}
  .product .product__title {
  line-height: normal;
  text-transform: none;
}
  
.select_size {
  position: relative;
}
.size_quantity {

    background: #f7f7f7;
    font-size: 10px;
    display: none;
    letter-spacing: 0.25px;
    padding: 6px 0;
    width: 100%;
    max-width: 182px;
    margin: 0px auto 14px;
    border: 0.30000001192092896px solid #707070;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -45px;

}
  .size_quantity h2, .size_quantity .h2 {
  font-size: 10px;
  letter-spacing: 0.25px;
  margin: 0px;text-align: center;
}
/*1-tooltip-remove*/
h2.tool-tip.\30 {
    display: none;
}
.size_quantity.\30 {
    background: #fff;
    border: none;
    position: fixed;    
}
  
  .size_quantity span {
  border: solid #707070;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: 0 0.30000001192092896px 0.30000001192092896px 0;
  display: block;
  background: #f7f7f7;
  padding: 6px;
  width: 0px;
  position: absolute;
  margin: 0px auto;
  right: 0px;
  left: 0px;
  bottom: -7px;
  transform: rotate(45deg);
}
.jdgm-form__reviewer-name-format-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.jdgm-form__reviewer-name-format-container .jdgm-widget label{margin: 5px 0 5px 0;}
  .jdgm-form__name-fieldset label {
  float: left;
}
.chain_carousel  .card-wrapper .card-information{text-align:left;}
.chain_carousel  .grid__item, .pro_chain_carousel .grid__item{padding-left:6px;}
p.tagName {text-transform: capitalize;}
.build_necklaces_divs {display: block;position: relative;padding: 0 0 30px;}
  
  
  @media only screen and (min-width: 1024px) {
    .card-information__text.h5 a {min-height: 32px;}
    form#cart .medium-up--six-tenths{max-width:62%;padding-left:0px;}
    form#cart .medium-up--two-tenths{max-width:36%;padding-left:0px;}
    .template-cart .cart_page_form_width{margin-left:0px;}
  }  
  .text_error {
  font-size: 10px;
  letter-spacing: .25px;
}
.text_error {
  background: #f7f7f7;
  font-size: 10px;
  display: none;
  letter-spacing: .25px;
  padding: 6px 0;
  width: 100%;
  max-width: 182px;
  margin: 0 auto 14px;
  border: .30000001192092896px solid #F00;
  position: absolute;
  left: 0;
  right: 0;
  top: -45px;
  text-align: center;
}
  .text_error .h2, .text_error h2, .text_error .h2 {
  font-size: 10px;
  letter-spacing: .25px;
  margin: 0;
}
  
  .show_properties_val .line-item-property__field span {
  display: block;
  width: 25%;
  float: left;
}
.text_error span {
  border: solid #F00;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 .30000001192092896px .30000001192092896px 0;
  display: block;
  background: #f7f7f7;
  padding: 6px;
  width: 0px !important;
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: -7px;
  transform: rotate(45deg);
}
  .line-item-property__field{position:relative;}
  
  .template-product .jdgm-widget label{margin-top: 8px;}
  .template-product .jdgm-widget .jdgm-form__inline-label {margin-top: 6px;}

.chain_carousel{position:relative;}  
.chain_carousel .slick-arrow {top: 36%;}
.nextbtnn.slick-arrow {right: -25px;cursor: pointer;}
.slick-arrow {position: absolute;top: 50%;z-index: 99;}
.prevvbtnn.slick-arrow {left: -25px;cursor: pointer;}
 .click_to_div span {
  margin-bottom: 4px;
  display: inline-block;
  padding: 2px 5px;
  border: 0.3px solid #707070;
}
  .pro_chain_pro_pen svg {
  display: block;
  margin: 0px auto;
}
  .pro_chain_pro_pen h2{
  cursor: pointer;
  text-align: center;
  font-size: 10px;
  line-height: normal;
  font-weight: normal;
  margin: 15px 0px 0px;
  letter-spacing: 0px;
  color: #000000;
}
  .pro_chain_pro_pen {
  display: inline-block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
}
  
  .product-section .price.price--large {
  padding-right: 10px;
}
.chain_carousel  .card.card--product {
  margin-bottom: 0px;
}
  
  .hide {display:none !important;}
  .template-cart .cart_page_form_width {padding: 100px 20px 0px;height: auto !important;}
  .carttext {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 5px;
  color: black;
}
  .template-cart main#MainContent {
  padding-bottom: 100px;
}
  .bottomcarttext {
  text-align: right;
  letter-spacing: 0.18px;
  color: #000000;
  opacity: 0.55;
  margin-top: 10px;
  margin-bottom: 198px;
  width: 100%;
  margin-left: auto;
  font-size: 9px;
}
.rightsidecart .bottomcarttext p {margin-bottom: 1px;margin-top:0px;}
.bottom_btn_text_etc  button#checkout {width: 100%;text-transform: uppercase;font-size: 11px;line-height: 1;height: auto;padding: 10px 15px;max-height: 30px;margin-bottom:9px;}
  .template-search .prod-title_split{padding-bottom:4px;}
  .cart_payment_icons .list--inline li {font-size: unset;padding-right: 4px;}
  .bottom_btn_text_etc  .list--inline li {display: inline-block;padding-bottom: 0px;margin-bottom: 0;font-size: 10px;}
  .borderright {border-right: 0.3px solid #000;}
  .borderbottom {border-bottom: 0.3px solid #000;padding-left: 0;}
  .btn.check{cursor:pointer;}
  .bottom_line_cont p {margin: 0px;}
  .borderbottom {border-bottom: 0.3px solid #000;padding-left: 0;}
  #main-cart-items.cart__items , .rightsidecart.grid__item {border-bottom: 0.3px solid #000;} 
  .caption-with-letter-spacing.carttext {border-bottom: 0.3px solid #000;border-top: 0.3px solid #000;padding:5px 0px;}
  tr.cart-item {margin: 6px 0 5px 0%;padding-bottom: 6px;display: flex;text-align: justify;align-items: center;border-bottom: 0.3px solid #000;justify-content: space-between;}
  .cart-item__name {letter-spacing: 0.22px;line-height: normal;font-size: 11px;color: #000;text-align: justify;}
  .itemtext , .price.itemtext{font-size: 11px;color: black;letter-spacing: 0.22px;}
  
  .cart-item__price-wrapper {padding-bottom: 0px;margin-bottom: 10px;}
  .removecarttext {text-align: left;font-size: 11px;line-height: 13px;font-style: Italic;letter-spacing: 0.22px;color: #919191;opacity: 1;padding: 0px;margin: 0px;}
  .carttext.cart_top_title {display: block;clear: both;width: 100%;}
  .cart-item__quantity-wrapper  input.quantity__input{max-width: 35px;}
  .cart-item__quantity-wrapper  .quantity *{font-size:11px;color:#000;}
  .cart-item__quantity-wrapper  .quantity{margin-top:8px;border:1px solid #000;height:18px;width:75px;}
  .cart-item__quantity-wrapper  .quantity .quantity__button{width:  18px;}
  #CartSpecialInstructions {border: 0.3px solid #707070;margin-bottom: 18px;}
  .template-cart #MainContent .page-width {margin: 0 auto 0;max-width: 800px;padding: 0px;}
  #CartSpecialInstructions{border: 0.3px solid #707070;padding: 10px 11px;color: #000;font-size: 11px;line-height: 12px;font-weight: normal;letter-spacing: 0.22px;min-height: auto;}
.jdgm-paginate__page {font-size: 10px !important;}  
ul.tabs {padding-left: 0px;}
  #CartSpecia`lInstructions{background:transparent !important;}
.template-cart tbody::-webkit-scrollbar {}
  `
  
/* Track */
.template-cart tbody::-webkit-scrollbar-track ,
.accordian-description-inner::-webkit-scrollbar-track
  {
  box-shadow: inset 0 0 5px grey; background:transparent !important;
}
  
  
 .product__prices:hover button#AddToCart, .product__prices:hover .price {
  background: #fff;
  color: #000;
} 
.chain_carousel  button#AddToCart{ border: 1px solid #000;
border-radius: 0;
  background: #000;
  color: #fff;
padding: 5px 10px;
font-size: 11px;
text-transform: none;
font-weight: 700;
text-align: left;
display: block;
color: #fff;
height: auto;
width: 100%; 
border: 1px solid #000;cursor:pointer;
}
  
.template-product main .product-section {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 0 !important;
}
div.product-option{  display: block;text-align: left;float: none;width: 100%;font-size: 11px;color: black;}
.cart-item  div.product-option{margin-top: 6px;}
.card-wrapper .price__regular span{color:#fff;}
.border_line_sec{clear:both;}
.select_form_options {
  -webkit-writing-mode: unset !important;
  text-rendering: unset;
  outline-offset: unset !important;
  -webkit-rtl-ordering: unset;
  display: block !important;
  text-align: unset;
  white-space: unset;
  word-spacing: unset;
  text-shadow: unset;
  background-image: url(/cdn/shop/files/imgpsh_fullsize_anim112.png?v=1588622340);
  box-sizing: content-box;
  background-size: 6px;
  height: 22px;
  background-color: #f8f8f8;
  max-width: 115px;
  width: 100%;
  text-transform: capitalize;
  margin: 0px auto 30px;
  letter-spacing: 0;
  font-size: 10px;
  text-indent: unset;
  line-height: 20px;
  color: #000;
  padding: 0px 30px 0px 30px;
  background-position: right 6px center;
  border: 1px solid #707070;
  background-repeat:no-repeat;
}
 .registerform .input_field_name,  .registerform .input_field_email {
  background-color: #f8f8f8;
}
  .registerform .input-group__field {
  box-shadow: none;
  margin-bottom: 4px;
  height: 21px;
  padding: 4px 10px;
  -webkit-appearance: none;
}
.registerform textarea, .registerform .input-group__field {
  border: 1px solid #707070;
  border-radius: unset;color: #3c4049;
  font-style: italic;font-size: 10px;
  text-align: center;
}

  .label--hidden {position: absolute;height: 0;width: 0;margin-bottom: 0;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
.input-group__field, .input-group__btn {display: block;}
.input-group__field,  .registerform textarea {width: 100%;}
.registerform {margin: 0 auto;max-width: 400px;}
.registerform .input-group__btn .btn {line-height: normal;padding: 5px 10px 6px;border-radius: unset;}
.input-group__btn .btn {background: #000 none repeat scroll 0 0;color: #fff;text-align: center;text-transform: capitalize;font-size: 10px;height: 25px;margin-bottom: 5px;  border: 1px solid rgba(51, 51, 51, 0.2);width: 100%;}
.button_bottom_text {text-align: center;padding: 25px 0px 0px;  font-size: 12px;letter-spacing: 0;color:#000;}
.registerform textarea::placeholder, .registerform .input-group__field::placeholder {color: #000;opacity: 1;}  
#AccessibleAboutNav .site-nav__link {width: auto;color: #000;font-size: 10px;line-height: normal;letter-spacing: 0;min-height: auto;padding: 0;}
#AccessibleAboutNav .site-nav--active a {font-weight: bold;}
.registerform textarea {box-shadow: none;padding-top: 9px;-webkit-appearance: none;min-height: 250px;}
.jdgm-preview-badge span.jdgm-prev-badge__text {font-size: 11px;color:#000}
  
  .product-form__input--dropdown .select__select.o_Length {background-color: #f7f7f7; border: 1px solid #7f7f7f; text-align: left;}
  .section_browserminheight #AccessibleAboutNav { margin-bottom: 57px;}
  .menu_overflow .site-nav.custommobmenus{top:83.3px;/* z-index: -9; position: unset;*/}
  .collect_innerwrapper .prodsDivv ul.tabs {clear:both;}
  
  
  .article .product__prices .product__price{top:calc(50% - 2px);}
   .no-scroll {overflow-x: hidden !important;}  
  
  @media only screen and (max-width: 749px){
    .template-index .collection .title:not(.title--no-heading) {  margin-top: 0;}
    #CartContainer {max-height: calc(100vh - 135px);}
    #CartContainer p.ajax-rtinnerleft {margin: 7px 0 2px !important;}
    #CartContainer .ajaxcart__qty .ajaxcart__qty-num{border-radius:unset;}
    .border_line_sec.bottom_line, .mothership_form {display: none;}
    .page-width{max-width:100vw;}
    .template-article .right_cont_related .card{padding-left:10px;padding-right:10px;}
    .no-js-hiddenn::before {top: 2px !important;}
    .no-js-hiddenn {margin-top: -10px !important;}
  	.product-form__buttons .no-js-hiddenn {transform: translateY(-2%);min-height: 32px;display:flex;align-items:center;}
    .home_prod_slider .nextbtnn, .home_prod_slider-list .nextbtnn {right: 6px !important;}
    .focus-none {overflow-x: hidden !important;}
    .template-article .btn.product-single__cart-submitt.btn--secondary.viewbtn {max-width: 100%;} 
    .template-product .btn.product-single__cart-submitt.btn--secondary.viewbtn {max-width: 100%;}
    body h1.search_page_title.h2.small--text-center, body .search_page_title.h2.small--text-center.h1 {font-size: 12px;padding-top: 50px;margin: 0px 0px 30px;color: #575757;}
    .template-search__results .grid.product-grid {margin: 0px auto;}
    .template-search__results  li.grid__item {padding: 0px 2.333px 2px;margin-bottom: 2px;}
    .template-search__results  .btn.product-single__cart-submitt.btn--secondary.viewbtn{max-width:100%;}
    #predictive-search-results-list li {max-width: 25%;display: inline-block;/*min-width: 25%;*/padding:2px;}
    #predictive-search-results-list{margin-left:10px;}
    .predictive-search__item{padding-left:0px;padding-right:0px;}
    /* .predictive-search__item-content .product__prices.text-center{display: none !important;} */
    #predictive-search-results-list li#predictive-search-option-search-keywords {display: block;clear: both; width: 100%;text-align: center;font-size: 12px;max-width: 100%;}
}
  
  /* iPhone XR */
@media only screen 
    and (device-width : 414px) 
    { 
      .home_prod_sliderr { height: 330px;}
      #predictive-search-results-list {  align-items: flex-end; width: 100%; overflow-x: hidden; }
      #predictive-search-results-list .product-single__cart-submitt { padding: 8px 0 0 12px; height: 44px; line-height: 31px;}
      #predictive-search-results-list .product__prices .price { transform: translate(-50%, -50%); padding-top: 8px;}
      #predictive-search-results-list .price__regular::before {content: "" !important;}
      #predictive-search-results-list h3.predictive-search__item-heading.h5 {  font-size: 10px; text-align: center; line-height: 13px;}
      .template-search__results .btn.product-single__cart-submitt.btn--secondary.viewbtn { max-width: 100%; width: 100%;}
      #shopify-section-template--15949227098361__163860191203f5b33c .section_bg_color {padding: 0px !important;}
      .ajaxcart__footer.row {bottom: 93px;}
      .pro_chain_pro_pen {bottom: 48px;}
      .menu_overflow .site-nav.custommobmenus{z-index:999 !important;}
    }
  
  
  /* iPhone X */
@media only screen 
    and (device-width : 375px) { 
      
      .home_prod_sliderr {height: 330px;}
      #predictive-search-results-list {align-items: flex-end; width: 100%; overflow-x: hidden; }
      #predictive-search-results-list .product-single__cart-submitt { padding: 8px 0 0 12px; height: 44px; line-height: 31px;}
      #predictive-search-results-list .product__prices .price {transform: translate(-50%, -50%); padding-top: 8px;}
      #predictive-search-results-list .price__regular::before {content: "" !important;}
      #predictive-search-results-list h3.predictive-search__item-heading.h5 {font-size: 10px; text-align: center; line-height: 13px;}
      .template-search__results .btn.product-single__cart-submitt.btn--secondary.viewbtn { max-width: 100%; width: 100%;}
      #shopify-section-template--15949227098361__163860191203f5b33c .section_bg_color {padding: 0px !important;}
      .ajaxcart__footer.row {bottom: 80px;}
      #CartContainer .ajaxcart__qty-adjust {border-bottom: 1px solid #333;border-top: 1px solid #333;margin: 0;white-space: inherit;}
	  #cart-icon-bubble .count {padding-left: 2px; position: absolute; right: 2px; top: 0px;}
      .mobile-cart .icon.icon-cart path {fill: black;}
      .quantity__input { border-left: 1px solid #000;border-right: 1px solid #000;margin: 0;border-radius: unset;}
      .template-cart tr.cart-item { padding-bottom: 6px;}
      .overflow_x_hidden {  overflow-x: hidden !important;    width: 100%;}
    }
  
 @media only screen and (min-width: 375px) and (max-width: 767px) {
    form.cart.ajaxcart{margin-right:5px;}
    #CartContainer{overflow-y:auto;}
    .overflow_x_hidden {  overflow-x: hidden !important;    width: 100%;}
 }
  
  
  
  /* i-phone xs */
@media only screen 
    and (device-width : 414px) 
    {
      .home_prod_sliderr { height: 318px;}
      #predictive-search-results-list { display: flex; align-items: flex-end; width: 100%; overflow-x: hidden; }
      #predictive-search-results-list .product-single__cart-submitt { padding: 8px 0 0 12px; height: 44px; line-height: 31px;}
      #predictive-search-results-list .product__prices .price { transform: translate(-50%, -50%); padding-top: 8px;}
      #predictive-search-results-list .price__regular::before {content: "" !important;}
      #predictive-search-results-list h3.predictive-search__item-heading.h5 { font-size: 10px; text-align: center; line-height: 13px;}
      .template-search__results .btn.product-single__cart-submitt.btn--secondary.viewbtn { max-width: 100%; width: 100%;}
      #shopify-section-template--15949227098361__163860191203f5b33c .section_bg_color { padding: 0px !important;}
      .ajaxcart__footer.row {bottom: 80px;}
      #CartContainer .ajaxcart__qty-adjust { border-bottom: 1px solid #333;border-top: 1px solid #333;margin: 0;white-space: inherit;}
	  #cart-icon-bubble .count { padding-left: 2px; position: absolute; right: 2px; top: 0px;}
      .mobile-cart .icon.icon-cart path {fill: black;}
      .quantity__input { border-left: 1px solid #000;border-right: 1px solid #000;margin: 0;border-radius: unset;}
      .template-cart tr.cart-item { padding-bottom: 6px;}
 .overflow_x_hidden {  overflow-x: hidden !important;    width: 100%;}
      
      }
  
  
  
/* iPhone 12 */
@media only screen and (min-width: 390px) and (max-width: 767px) {
    #CartContainer .ajaxcart__qty-adjust {border-bottom: 1px solid #333;border-top: 1px solid #333;margin: 0;white-space: inherit;}
    #cart-icon-bubble .count {padding-left: 2px; position: absolute; top: 0px;}
    .mobile-cart .icon.icon-cart path {fill: black;}
    .quantity__input {border-left: 1px solid #000;border-right: 1px solid #000;margin: 0;border-radius: unset;}
    .template-cart tr.cart-item {padding-bottom: 6px;}
    .overflow_x_hidden {overflow-x: hidden !important;width: 100%;}    
  }  
  
  .ajaxcart__qty .ajaxcart__qty-num{border-radius:unset  !important}

  
  /*iPhone XS Max*/
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
     {
    	.style_button div span { border: 1px solid #000 !important;}
 .overflow_x_hidden {  overflow-x: hidden !important;    width: 100%;}
    
    }
  
  @media only screen and (max-width: 479px){
 	.btn.product-single__cart-submitt.btn--secondary.viewbtn { max-width: 100%; width: 100%; display: block; }
    #cart-icon-bubble .count { padding-left: 2px; position: absolute; right: 2px; top: 0px;}
    .mobile-cart .icon.icon-cart path {fill: black;}
    .product div#shopify-block-63ed60c8-4f7a-4f1d-a56c-922e59af022e { display:none;}    
  }  
 
/* iPad-Media-Query */  
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .home_prod_sliderr {padding: 0 5rem !important;}
  .page-width-desktop ul.home_prod_sliderr .slick-list  .slick-track .slick-slide {height:150px;}
  .page-width-desktop ul.home_prod_sliderr .slick-list  .slick-track .slick-slide {height: 290px;width: 184px !important;}
  .ipad_img {display: block !important;}
  .home_banner_slide img:first-child {max-width: 686px;margin: 10px auto; padding: 0px 0px; width: 100%; display: flex !important; flex-wrap: nowrap !important; }
   .template-index .section_bg_color.section_custom_image_overlay.section_browserheight { height: auto !important;    padding-bottom: 0 !important;}
   #shopify-section-template--15949227098361__163860407734075401 .section_bg_color.section_custom_image_overlay .feature-row__image-wrapper {flex-wrap: inherit ;display: inherit ; align-items:inherit ;justify-content: inherit ;}
   #shopify-section-template--15949227098361__163860407734075401 {height: calc(100vh - 395px) !important;}
   #shopify-section-template--15949227098361__163860407734075401 .section_bg_color.section_custom_image_overlay { margin-top: 10px;margin-bottom: 10px; padding: 0 !important; height: 100vh; background-color: transparent !important; }
  }
  
  @media only screen and (min-width: 989px) and (max-width: 1400px){
	header #search_and_accnt {  margin: 0;top: 34%;right: 11%;transform: translate(-11%);}
 
}
  @media only screen and (min-width: 1401px) and (max-width: 1900px){
  	#search_and_accnt {  margin: 0 !important;  padding-right: 0 !important;}
  }
@media only screen and (min-width: 1401px) and (max-width: 1600px){
    .header--top-center .header__icons {right: 70px !important;top: 2px !important;}
        
  }
  
 .header--top-center .header__icons {
    position: relative;
    right: -10px;
    top: 50%;
} 
  
  .iWishView {display:none;}
  .iwishAddWrap {display: none;}
  
  .shopify-policy__container {
      height: 100%;
      max-width: 550px !important;
      width: 100%;
      color: #000;
      display: block;
      float: none;
      padding: 125px 0px 0px !important;
      font-size: 11px;
      letter-spacing: 0;
      margin: 0 auto;
      position: relative;
 }
  .shopify-policy__title h1 {
  font-size: 11px;
  line-height: normal;
  font-weight: bold;
}
  .shopify-policy__title {
  border-bottom: 0px solid #e5e5e5;
  padding-bottom: 0px;
  margin-bottom: 30px;
}
 .shopify-policy__container a {
  color: #000;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}
.shopify-policy__container  ul, .shopify-policy__container  ol {
  margin: 0 0 15px;
  padding: 0;
  list-style-position: inside;
}
  .accordian-heading.active-heading {
  border-bottom: 0.30000001192092896px solid #7F7F7F;
}

  .product__info-wrapper.grid__item.prodmeta .product-form__input .select select {border: 1px solid #7f7f7f;}
  .product-single__meta .small--hide.review-top.text-center .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {display: block;}
  .jdgm-rev__icon::after, .jdgm-rev__buyer-badge {background-color: #9000FF !important;}
  .product .jdgm-preview-badge .jdgm-star.jdgm-star {color: #9000FF;font-size:12px;}
  .product div#shopify-block-63ed60c8-4f7a-4f1d-a56c-922e59af022e { text-align: center;}
  .product h3.pro_price { margin: 3px 0;color:#000;font-size:14px; font-weight:400; margin-bottom: 12px;}
  .prod-title_split {padding-top: 4px;}
.card-information__wrapper .product__prices.text-center{margin-top:0px !important;}
 .rte.innrcontnr ol {list-style-type: decimal;padding: 0;list-style-position: inside;}
.iWishView {font-size: 11px;padding-right: 0;margin-right: 55px;vertical-align: middle;color: #3c4049;}

.header__icons .list-social li:last-child {padding-right: 0px;}
.h-customWidth {width: 1240px;margin: 0 auto;display: flex;align-items: center;}
.absolute_social_links {position: absolute;right: 40px;top: 50%;transform: translateY(-12px) !important;display: flex;align-items: center;}
.header--top-center {position: relative;}
.absolute_social_links .list-list-social {display: inline-block;vertical-align: middle;}  
  a.site-header__cart{color:#000 !important;}
  a:hover, a:focus {opacity: 1 !important;}
#inner_header_icon_id { display: unset;  width: 100%;}
  
.rightsidecart .caption-with-letter-spacing.carttext{padding-left:10px;}
.total.itemtext {margin-top: 15px;padding-left: 14px;}
.rightsidecart p {margin-bottom: 10px;line-height: normal;}
.maintextcart {text-align: left;font-size: 11px;line-height: 12px;font-weight: normal;letter-spacing: 0.22px;color: #000000;opacity: 1;margin-top: 0px;}
.floaterleft {float: left;}
.bordertop {border-top: 0.3px solid #000;}
.rightsidecart  .price {justify-content: flex-end;margin-top: 0px;font-size: 11px;}
.list--inline.payment-icons {padding-left: 0px;text-align: center;}
.cart_payment_icons .payment-icons .icon {width: 24px;height: 20px;}
form#cart .medium-up--six-tenths{padding-bottom:0px;}

.cart-items th {
  text-align: left;
  padding-bottom: 1.8rem;
  opacity: 0.85;
  font-weight: normal;
}
  .cart-items thead th {  text-transform: unset;
  letter-spacing: 0.22px;
  color: #000;
}
@media screen and (min-width: 990px) {
  .template-collection .grid--4-col-desktop .grid__item{max-width:calc(25% - 1rem * 3 / 4);}
  .cart-item .cart-item__quantity,
  .cart-items .cart-items__heading--wide {padding-left: 6rem;}
  .cart-item__details {max-width: 65%;width:60%}
  .cart-item__media {max-width: 40%;}
  .cart-items thead th:first-child {width: 60%;}
}
@media screen and (min-width: 750px) and (max-width: 1199px){
  body.template-index main#MainContent {padding-top: 0px;margin-top: 0px;}
}
@media screen and (min-width: 1025px) {
  .section_bg_color.section_custom_image_overlay {margin-bottom: 30px;}
  #main-cart-items .product-option dd {  margin-left: 5px;}
  #main-cart-items .product-option {display: flex !important;align-items: center;justify-content: flex-start;}
  .grid__item.full--width{width:100%;min-width:100%;max-width:100%;}
  .cart-items thead th:first-child {width: 50%;}
  .cart-item__image {max-width: 100%;}
  .cart-item > td + td {padding-left: 4rem;}
  .cart-items {border-spacing: 0;border-collapse: separate;box-shadow: none;width: 100%;display: table;}
}
.cart-item__image {height: auto;}
.cart-item__details {font-size: 1.6rem;line-height: calc(1 + 0.4 / var(--font-body-scale));}
.cart-item__details > * {margin: 0;max-width: 30rem;}
cart-remove-button .button {box-shadow: none;color: rgba(var(--color-base-text), 0.75);min-width: calc(4.5rem / var(--font-body-scale));min-height: 25px;min-width:20px;padding: 0;margin: 0 0.1rem 0.1rem 0;position: absolute;top:0px;right:0px;}
  .search_page_title.h2{font-size:14px;}
  .ajaxcart__product-meta.Product span {display: none;}
  .search_page_container  .product__prices {padding-top: 0px;}
.pro_rating_star .jdgm-star {
  line-height: 0px;
  font-weight: normal;
  font-size: 9px;
  letter-spacing: normal;
}
 .jdgm-star.jdgm-star {
  color: #000;
  }
  .jdgm-prev-badge__text {
  font-size: 10px !important;
}
  .media.media--transparent.media--portrait:hover img + img {
  opacity: 1;
}
  
  .collection.page-width, .template-product .content-for-layout  .chain_product.page-width {
  max-width: 1240px;
  padding: 0px;
  margin: 0px auto;
}
#ProductGridContainer .collection.page-width{ max-width: 1667px; }
.collection.page-width, .template-product .content-for-layout .chain_product.page-width{position :relative;padding-top:30px;}
.collection.page-width, .template-product .pro_chain_pro_pen{top: -31px}
  .chain_product.page-width {display:block;}
  .jdgm-prev-badge__text{visibility: visible !important;}
  .pro_rating_star .jdgm-preview-badge[data-template="index"] {display: block !important;}
  .chain_product.page-width .card.card--product {margin-bottom: 0px;}
  .chain_product.page-width .card-information__text{margin-bottom: 0px;}
  a.pagination__next{color:#000;} 
  .blog_load *{font-size:12px;display:block;}
  .blog_load span, .blog_load img{margin:0px auto;display:inline-block;}
  body .jdgm-rev__icon::after, body .jdgm-rev__buyer-badge{background-color:#9000FF;}
  #product-form-installment {margin-bottom: 40px;}
 .home_prod_sliderr .card-information__text.h5 {margin-bottom: 4px;}
 .shopify-payment-terms , shopify-payment-terms {font-size: 11px !important;color: #000;max-width: 250px !important;margin: 0px auto;display: block;text-align: center;}
  #shopify-section-template--15949227098361__1638599880c711649f {margin-top: 10px;}
  .product__info-container .jdgm-preview-badge{padding-bottom:12px;margin-bottom: 3px;}
  
  .cart_custon_fun{padding:10px 0px;}
  .chk_radio {display: flex;align-items: center;justify-content: space-between;color: #7700FF;}
  .announcement-bar.color-background-1.gradient {background: #9301FF;color: #fff;}
  
.site-nav__childlist-item li { width:100%;}
  
body.temp-page-dry_shampoo_reason .main-content{
  font-weight:400;
}
body.temp-page-dry_shampoo_reason img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.landingpage-container {
  max-width: 860px;
  margin: auto;
  width:100%;
}
.reason-heading {
  font-size: 38px;
  line-height: 1.3;
  text-align: center;
  position: relative;
  padding-bottom: 22px;
  color:#000;
}
.reason-heading::after {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  width: 120px;
  height: 2px;
  margin: auto;
}
.reason-subheading{
  font-size:16px;
  line-height:1.5;  
  text-align:center;
  color:#000;
  margin-bottom: 28.5px;
}
.is-dry-shampoo-reason-section .reason-brand-logo {
  width: 100%;
  display: block;
  text-align: center;
  padding: 20px 0;
}
.is-dry-shampoo-reason-section .reason-brand-logo .brand-logo {
  max-width: 100px;
  display: block;
  margin: auto;
}
.dryshampoo-heading-section {
  width: 100%;
  padding: 65px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-image: linear-gradient(0deg,rgba(255,246,231,0),rgba(255,246,231,0.14) 32%,#ffffff 76%,#b5b5b5);
}
  .btn--large.btn--wide {
    padding: 14px 40px 10px;
  }
  .btn--black {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
  }
  .button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .btn--black:hover, .btn--black:focus, .btn--black:active {
    color: #000;
    background-color: #fff;
}
.is-dry-shampoo-reason-section .reason-block-content {
  width: 100%;
  margin: 85px auto 0;
  max-width: 620px;
}
.is-dry-shampoo-reason-section .reason-block-content .readtext {
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: -.5px;
  text-align: left;  
  margin-bottom: 0;
}
.is-dry-shampoo-reason-section .reason-block-content .reason-readcontent-txt {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}
.is-dry-shampoo-reason-section .reason-block-content .reason-readcontent-txt .social-icons-block {
  display: flex;
  align-items: center;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-content:not(:first-child) {
  margin-top: 50px;
}
.is-dry-shampoo-reason-section .reason-block-content .reason-subdescription {
  font-size: 20px;
  line-height: 1.6;
  width: 100%;
  margin-bottom:35px;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-count {
  width: 50px;
  height: 50px;
  font-size: 22px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
  font-size: 22px;
  line-height: 1.7;
  margin-bottom: 0;
  margin-left: 12px;
  width: calc(100% - 60px);
  margin-top:0;
  font-weight:bold;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-heading {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  width:100%;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-img {
  display: block;
  line-height: 0;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-subcontent {
  font-size: 18px;
  line-height: 1.8;
  margin: 20px 0 10px;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-dropdowntitle {
  font-weight: 700;
  font-style: italic;
  width: auto;
  display: inline-block;
  cursor:pointer;
  text-decoration: underline;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-dropdowncontent {
  font-weight: 700;
  font-style: italic;
  margin-top:5px;
  padding-left: 15px;
  -webkit-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
  overflow: hidden;
}
.is-dry-shampoo-reason-section .reason-content-wrap .reason-dropdowncontent:not(.active) {
  display: none;
}
.is-dry-shampoo-reason-section {
  padding-bottom: 40px;
}

.product__quantity_cart {
    display: flex;
    align-items: center;
}
.product__quantity_cart .product__quantity .product__quantity__label, 
.product__quantity_cart .product__quantity .product__quantity__select {
    padding-top: 10px;
    padding-bottom: 10px;
}
  .landing .starlogomobmenu,
  .landing .header__icons,
  .landing .header--top-center .header__inline-menu,
  .landing .absolute_social_links,
  .landing .cart--count-bubble,.landing header .strogoimgtop{
  	display:none;
  }
  .landing .header--top-center .h-customWidth {
    justify-content: center;
}
  .landing header{
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
  .landing .header--top-center .header__heading {
    padding: 16px 0;
}
  .reason-discount-wrapper .reason-heading,
  .landingpage-heading-main .reason-heading{
  	font-size:18px;
  }
@media (min-width:1200px) and (max-width:1360px){
  .reason-heading {
    font-size: 30px;
  }
  .reason-subheading {
    font-size: 15px;
    margin-bottom: 22.5px;
  }
  .is-dry-shampoo-reason-section .reason-block-content .reason-subdescription {
    font-size: 18px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
    font-size: 20px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-subcontent {
    font-size: 15px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-content:not(:first-child) {
    margin-top: 40px;
  }
  .is-dry-shampoo-reason-section .reason-block-content {
    margin: 70px auto 0;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .reason-heading {
    font-size: 30px;
  }
  .reason-subheading {
    font-size: 15px;
    margin-bottom: 22.5px;
  }
  .is-dry-shampoo-reason-section .reason-block-content .reason-subdescription {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .is-dry-shampoo-reason-section .reason-block-content {
    margin: 60px auto 0;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-count {
    width: 45px;
    height: 45px;
    font-size: 20px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
    font-size: 18px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-subcontent {
    font-size: 15px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-content:not(:first-child) {
    margin-top: 35px;
  }
  .is-dry-shampoo-reason-section .btn {
    min-width: 180px;
  }
  .is-dry-shampoo-reason-section .btn--large.btn--wide {
    padding-right: 20px;
    padding-left: 20px;
  }
  .is-dry-shampoo-reason-section .btn--large {
    padding: 10px 20px 10px;
  }
}
@media (max-width:991px){
  .landingpage-container {
    padding:0 25px;
  }
  .is-dry-shampoo-reason-section {
    padding-bottom: 35px;
  }
}
@media (min-width:768px) and (max-width:991px){
  .reason-heading {
    font-size: 28px;
    text-align: left;
  }
  .reason-heading:after {
    right: auto;
  }
  .reason-subheading {
    font-size: 15px;
    text-align: left;
    margin-bottom: 21px;
  }
  .dryshampoo-heading-section {
    padding: 50px 0;
  }
  .is-dry-shampoo-reason-section .reason-block-content {
    margin: 50px auto 0;
  }
  .is-dry-shampoo-reason-section .reason-block-content .reason-subdescription {
    font-size: 15px;
    margin-bottom: 25px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-count {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
    font-size: 18px;
    width: calc(100% - 50px);
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-subcontent {
    font-size: 14px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-content:not(:first-child) {
    margin-top: 30px;
  }
  .is-dry-shampoo-reason-section .btn {
    min-width: 180px;
    text-align:center;
  }
  .is-dry-shampoo-reason-section .btn--large.btn--wide {
    padding-right: 20px;
    padding-left: 20px;
  }
  .is-dry-shampoo-reason-section .btn--large {
    padding: 10px 20px 10px;
  }
}
@media (max-width:767px){
  .template-index .title-wrapper-with-link{min-height:34px}
  .search-modal .search__button .icon {
  width: 17px;
  height: 14px;
}
  .dryshampoo-heading-section {
    padding: 35px 0;
  }
  .reason-heading {
    font-size: 26px;
    text-align: left;
    padding-bottom: 20px;
  }
  .reason-heading:after {
    right: auto;
  }
  .reason-subheading {
    font-size: 14px;
    text-align: left;
    margin-bottom: 19.5px;
  }
  .is-dry-shampoo-reason-section .reason-block-content {
    margin: 40px auto 0;
    max-width: 100%;
    padding: 0 25px;
  }
  .is-dry-shampoo-reason-section .reason-block-content .reason-subdescription {
    font-size: 15px;
    margin-bottom: 25px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-count {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
    font-size: 18px;
    width: calc(100% - 50px);
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-subcontent {
    font-size: 15px;
    line-height: 1.6;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-content:not(:first-child) {
    margin-top: 30px;
  }
  .is-dry-shampoo-reason-section{
    padding-bottom:30px;
  }
  .is-dry-shampoo-reason-section .btn {
    min-width: 150px;
    text-align:center;
  }
  .is-dry-shampoo-reason-section .btn--large.btn--wide {
    padding-right: 15px;
    padding-left: 15px;
  }
  .is-dry-shampoo-reason-section .btn--large {
    padding: 10px 15px 10px;
  }
  .reason-discount-wrapper .reason-heading,
  .landingpage-heading-main .reason-heading{
  	font-size:16px;
  }
}
@media (max-width:480px){
  .tool_tip:hover .tool_tip_text {
       overflow: unset !important;
}
  .easeter_wrapper {
    overflow: unset !important;
}
  .tool_tip .tool_tip_text{left: 21% !important;}  
  
  #easter_secteaster_sect, body #easter_secteaster_sect *{ overflow: unset !important;}
  .easter_sect{overflow: unset;}
  
  .reason-heading {
    font-size: 18px;
  }
  .reason-subheading {
    margin-bottom: 13.5px;
  }
  .landingpage-container {
    padding:0 15px;
  }
  .reason-heading:after {
    width: 80px;
  }
  .is-dry-shampoo-reason-section .reason-block-content {
    padding: 0 15px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
    font-size: 16px;
    line-height: 1.4;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-inner-subcontent {
    font-size: 14px;
  }
  .is-dry-shampoo-reason-section{
    padding-bottom:20px;
  }
  .is-dry-shampoo-reason-section .btn {
    min-width: 130px;
    text-align:center;
  }
  .is-dry-shampoo-reason-section .btn--large.btn--wide {
    padding-right: 10px;
    padding-left: 10px;
  }
  .is-dry-shampoo-reason-section .btn--large {
    padding: 8px 10px 8px;
  }
}
@media (max-width:360px){
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-block-heading {
    font-size: 13px;
  }
  .is-dry-shampoo-reason-section .reason-content-wrap .reason-count {
       width: 28px;
    height: 28px;
    font-size: 14px;
  }
}
.is-more-reason-section {
  padding: 55px 0;
  text-align:center;
}
.is-more-reason-section .more-reason {
  max-width: 1000px;
  margin: auto;
}
.is-more-reason-section .more-reason .more-reason-heading {
  font-size: 24px;
  margin-bottom: 20px;  
}
.is-more-reason-section .more-reason-content .more-feature-text {
  font-size: 18px;
  padding: 15px;
  letter-spacing: -.5px;
  line-height: 1.2;
}
.is-more-reason-section .more-reason-feature .more-reason-content {
  width: auto;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}
.is-more-reason-section .more-reason-feature {
  margin-bottom: -15px;
}
.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-family: stamped-font,FontAwesome!important;
}
@media (max-width:1199px){
  .is-more-reason-section .more-reason .more-reason-heading {
    font-size: 20px;
  }
  .is-more-reason-section .more-reason {
    padding: 0 25px;
  }
}
@media (max-width:767px){
  .is-more-reason-section .more-reason-content .more-feature-text{
    font-size:16px;
  }
  .is-more-reason-section .more-reason-feature .more-reason-content {
    display: block;
    margin-right: 0;
  }
  .is-more-reason-section {
    padding: 40px 0;
  }
}
@media (max-width:480px){
  .is-more-reason-section .more-reason {
    padding: 0 15px;
  }
  .is-more-reason-section .more-reason-content .more-feature-text {
    font-size: 14px;
  }
}
.reason-review-section .landingpage-container {
  max-width: 1030px;
  padding: 0 5px;
}
.reason-review-section .review-content-wrap {
  display: flex;
  flex-wrap: wrap;
}
.reason-review-section .review-content-wrap .review-left-videocontent {
  width:50%;
  padding: 0px 12px;
}
.reason-review-section .review-content-wrap .review-left-videocontent video {
  width: 100%;
  height: auto;
}
.reason-review-section .review-content-wrap .review-right-imgcontent {
  width: 100%;
  padding: 0 12px;
  max-width:80%;
  margin:auto;
  text-align:center;
}
.reason-review-section {
  margin-bottom: 70px;
}
@media (max-width:991px){
  .reason-review-section{
    margin-bottom:55px;
  }
  .reason-review-section .review-content-wrap .review-right-imgcontent {
    max-width:100%;
  }
}

@media (max-width:767px){
  .reason-review-section .review-content-wrap .review-left-videocontent {
    width: 100%;
    margin-bottom:15px;
  }
  .reason-review-section .review-content-wrap .review-right-imgcontent {
    width: 100%;
  }
  .reason-review-section .review-content-wrap {
    max-width: 80%;
    margin: auto;
  }
  .reason-review-section {
    margin-bottom: 50px;
  }
}
@media (max-width:480px){
  .reason-review-section .review-content-wrap {
    max-width: 100%;
  }
  .reason-review-section {
    margin-bottom: 30px;
  }
}
.is-reason-discount-section svg {
  width: 20px;
  height: 20px;
}
.is-reason-discount-section {
  margin-bottom: 80px;
}
.is-reason-discount-section .landingpage-container {
  max-width: 1030px;
  padding: 0 15px;
}
.is-reason-discount-section .reason-discount-wrapper {
  border:6px solid #000000;
}
.is-reason-discount-section .reason-discount-contentwrap {
  padding: 30px;
}
.is-reason-discount-section .reason-heading{
  padding-bottom:0;
  margin-bottom:5px;
  text-align:center;
}
.is-reason-discount-section .reason-heading::after{
  display:none;
}
.is-reason-discount-section .discount-btn-wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
.is-reason-discount-section a.discount-btn {
  font-size: 21px;
  line-height: 1.2;
  text-decoration: none;
  color: #fff;
  padding: 21px 39px;
  border: 2px solid #000000;
  background-image: linear-gradient(180deg,#978e8e,#000000);
  text-align:center;
}
.is-reason-discount-section a.discount-btn:hover {
  box-shadow: 1px 1px 11px 2px rgba(0,0,0,.35);
}
.is-reason-discount-section a.discount-btn svg {
  fill: #fff;
  margin-bottom: -3px;
}
.is-reason-discount-section .discount-btn .discount-btn-subtxt {
  font-size: 9px;
  line-height: 1.1;
  display: block;
  text-align: center;
  letter-spacing:1px;
}
.is-reason-discount-section .disocunt-shipping-content {
  display: flex;
  margin:10px auto 0;
  max-width: 435px;
  width:100%;
  padding-top: 4px;
  padding-bottom: 4px;
  justify-content: space-around;
  border-style: dashed;
  border-width: 1px;
  border-color: #222;
  border-radius: 0;
  background-color: transparent;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
}

.is-reason-discount-section .shipping-right-content {
  display: flex;
}
.is-reason-discount-section .shipping-right-content svg {
  margin-right: 5px;
}
.is-reason-discount-section .disocunt-shipping-content .shipping-left-content span {
  color: #dd1f26;
}
 .reason-content-wrap img {
    height: auto;
    max-width: 100%;
}
  
@media (max-width:991px){
  .is-reason-discount-section {
    margin-bottom: 60px;
  }
}
@media (max-width:767px){
  .is-reason-discount-section a.discount-btn {
    font-size: 18px;
  }
  .is-reason-discount-section {
    margin-bottom: 50px;
  }
  .is-reason-discount-section a.discount-btn {
    box-shadow: 1px 1px 11px 2px rgba(0,0,0,.35);
  }
}
@media (max-width:480px){
  .is-reason-discount-section a.discount-btn {
    font-size: 16px;
    padding: 16px 30px;
  }
  .is-reason-discount-section .reason-discount-contentwrap {
    padding: 30px 15px;
  }
  .is-reason-discount-section .disocunt-shipping-content {
    max-width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    align-items: center;
  }
  .is-reason-discount-section .disocunt-shipping-content .shipping-left-content {
    font-size: 11px;
    line-height: 1;
  }
  .is-reason-discount-section .shipping-right-content {
    font-size: 11px;
    align-items: center;
    line-height: 1;
  }
  .is-reason-discount-section {
    margin-bottom: 50px;
  }
}
.button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.is--reason-product-bundle-main {
    display: flex;
    flex-wrap: wrap;
  	margin:0 -15px;
}
.is--reason-product-bundle-main .is--reason-product-bundle {
    width: 33.33%;
    padding: 0 15px;
    position: relative;
  text-align: center;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-image img {
    max-width: 100%;
    max-height: 100%;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-shipping {
    text-align: center;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-bundle-inner form {
    margin: 0;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-tag {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: inline-block;
    top: -10px;    
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-tag span {
    background: #000000;
    border-radius: 25px;
    color: #fff;
    padding: 10px 23px;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
.is--reason-product-bundle-main .is--reason-product-bundle.is--reason-bundle-secound .is--reason-product-tag span{
	background: #bdbdbd;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-main-inner {
    padding: 15px 15px 25px 15px;
    border: 2px solid #000000;
  	border-radius: 8px;
}
.is--reason-product-bundle-main .is--reason-product-bundle.is--reason-bundle-secound .is--reason-product-main-inner {
    border-color:#bdbdbd;
    background:rgb(217 217 217 / 10%);
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-name {
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0 10px;
    color: #000;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-bundle-content .is--reason-product-bundle-title span.is-product-bundle-title {
    font-weight: 700;
    font-size: 16px;
  	color: #000000;
      letter-spacing: 0;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-bundle-content .is--reason-product-bundle-title span.is-product-bundle-title.is-product-bundle-compare {
  color: #000000;
  text-decoration-line: line-through;
  font-size: 13px;
      margin-left: 4px;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-shipping span {
    margin-top: 12px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
}
.is--reason-product-bundle-main .is--reason-product-bundle .reason-product-bundle {
    padding: 80px 0 0;
    border-top: 1px solid #000;
}
.is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-bundle-content {
    margin-top: 10px;
}
img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.reason-product-bundle {
    padding: 70px 0 0 0;
  	margin-bottom:70px;
    border-top: 1px solid #000;
}
.dry-shampoo-product{
	margin-bottom:70px;
}
.disocunt-shipping-content .shipping-right-content {
    display: flex;
    align-items: center;
}
.is-dry-shampoo-product-main .is-dry-shampoo-products .product__quantity_cart .product__quantity .product__quantity__select {
    box-shadow: none;
}
  .add-to-cart__wrapper button {
    margin-top: 10px;
}
@media(min-width:992px) and (max-width:1199px) {
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-tag span {
    padding: 8px 20px;
    font-size: 12px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle {
    padding: 0 10px;
  }
  .is--reason-product-bundle-main {
    margin: 0 -10px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-name {
    font-size: 15px;
    margin: 10px 0 10px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-shipping span {
    margin-top: 10px;
    font-size: 13px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-main-inner {
    padding: 15px 15px 20px;
  }
}
@media(min-width:768px) and (max-width:991px){
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-tag span {
    padding: 8px 20px;
    font-size: 12px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle {
    padding: 0 8px;
  }
  .is--reason-product-bundle-main {
    margin: 0 -8px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-name {
    font-size: 15px;
    margin: 14px 0 10px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-shipping span {
    margin-top: 5px;
    font-size: 12px;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .is--reason-product-main-inner {
    padding: 8px 8px 20px;
  }	
  .is--reason-product-bundle-main .is--reason-product-bundle .btn--clear {
    min-width: 100%;
    font-size: 13px;
    padding: 14px 10px 12px;
    line-height: 1;
    letter-spacing: 0;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .add-to-cart__wrapper {
    margin-top: 0;
  }
}
.parallax_banner__text{line-height:1;}
@media(max-width:767px){
body .odyssey_cus_banner__box_inner {padding-left: 5vw;}
h2.odyssey_cus_banner__heading p {margin: 0px 0px 10px;}
img.odyssey_cus_banner_h_m {min-height: 300px;object-fit: cover;}
.odyssey-g-s {margin-top: 5px;margin-bottom: 20px;}
body  .shopify-section div.collection.page-width{padding-top:30px;}
body  .shopify-section div.collection.page-width,
body  .shopify-section div.collection.page-width  .title-wrapper-with-link{overflow-x: unset !important;}
  
	.is--reason-product-bundle-main .is--reason-product-bundle {
    width: 50%;
    margin-bottom:45px;
}
  .is--reason-product-bundle-main .is--reason-product-bundle .add-to-cart__wrapper {
    margin-top: 0;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle.is--reason-bundle-third{
  	margin-bottom:0;
  }
  .is--reason-product-bundle-main .is--reason-product-bundle .btn--clear {
    min-width: 100%;
  }
}
@media(max-width:575px){
  .is--reason-product-bundle-main .is--reason-product-bundle {
  width: 100%;
  margin-bottom:45px;
  }
}
.is-dry-shampoo-product-main .is-dry-shampoo-products{
  display:flex;
  flex-wrap:wrap;
  margin:0 -15px;
  align-items:center;
  padding:15px;
}
.is-dry-shampoo-product-main .is-dry-shampoo-products .is-dry-shampoo-products-main ,
.is-dry-shampoo-product-main .is-dry-shampoo-products .is-dry-shampoo-products-main-sec,
.is-dry-shampoo-products-content-inner .product__quantity,
.is-dry-shampoo-products-content-inner .add-to-cart__wrapper{
  width: 50%;
  padding:0 15px;
}
.no-js .is-dry-shampoo-products-main-sec .product-form__variants{
  display:none;
}

.is-dry-shampoo-product-main .btn--clear,
.is--reason-product-bundle-main .is--reason-product-bundle .btn--clear {
  background-color: #dba5ab;
  color: #ffffff;
  border: 2px solid;
  transition:all 0.5s ease 0s;
}
.is-dry-shampoo-product-main .btn--clear:hover,
.is--reason-product-bundle-main .is--reason-product-bundle .btn--clear:hover{
  background-color: #ffffff;
  color: #dba5ab;
  border-color: #dba5ab;
}
.is-dry-shampoo-product-main .product__quantity .product__quantity__label {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.is-dry-shampoo-product-main .is-dry-shampoo-product-price {
  margin-bottom: 10px;
}
.is-dry-shampoo-products-content-inner form {
  display: flex;
  flex-wrap: wrap;
  align-items:center;
}
.is-dry-shampoo-products-content-inner .add-to-cart__wrapper {
  margin: 0;
}
.is-dry-shampoo-products-content-inner .product__quantity {
  border: 1px solid #dba5ab;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.is-dry-shampoo-products-content-inner .add-to-cart__wrapper{
  padding-right:0;
}
.is-dry-shampoo-product-main .discount-btn-wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-dry-shampoo-product-main a.discount-btn {
  font-size: 21px;
  line-height: 1.2;
  text-decoration: none;
  color: #fff;
  padding: 21px 39px;
  border: 2px solid #eba0ac;
  background-image: linear-gradient(180deg,#e3bfc5,#e199a5);
  text-align: center;
}
.is-dry-shampoo-product-main a.discount-btn svg {
  fill: #fff;
  margin-bottom: -3px;
}
.is-dry-shampoo-product-main svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.is-dry-shampoo-product-main .discount-btn .discount-btn-subtxt {
  font-size: 9px;
  line-height: 1.1;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.is-dry-shampoo-product-main .is-dry-shampoo-products .is-dry-shampoo-products-main .is-dry-shampoo-products-image img {
    max-width: 100%;
    max-height: 100%;
}
@media(max-width:991px){
  .is-dry-shampoo-products-content-inner .add-to-cart__wrapper {
    margin: 0;
    width: 100%;
    padding: 10px 0;
  }
  h4.product__title.h2.underline {
    font-size: 24px;
    padding-bottom: 8px;
    margin: 25px 0 10px;
  }
  .is-dry-shampoo-product-main .discount-btn-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media(max-width:767px){
  .is-dry-shampoo-product-main .is-dry-shampoo-products .is-dry-shampoo-products-main ,
  .is-dry-shampoo-product-main .is-dry-shampoo-products .is-dry-shampoo-products-main-sec{
    width: 100%;
    padding:0 15px;
  }
}
div#shopify-section-footer-landing .first_row_menu ul {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  	margin-bottom:0;
  flex-wrap:wrap
}
  div#shopify-section-footer-landing .first_row_menu ul li{
	margin:0 15px;
}
  div#shopify-section-footer-landing .grid__item {
    width: 100%;
    padding: 0;
    max-width: 100%;
    text-align: center;
}
  div#shopify-section-footer-landing .grid {
    margin: 0;
    text-align: center;
    justify-content: center;
}
  div#shopify-section-footer-landing .first_row_menu ul li:hover a {
    color: #000;
    font-weight: 800;
}
.is--brand-logo-section .is--brand-logo .is--brand-logo-main {
    width: 25%;
    padding: 0 45px;
    margin-bottom: 50px;
}
.is--brand-logo-section .is--brand-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -45px;
}
  .is--brand-logo-section .landingpage-container .landingpage-heading-main {
    margin-bottom: 75px;
}
  .is--brand-logo-section .landingpage-container {
    margin-bottom: 0;
}
  .is--brand-logo-section .is--brand-logo .is--brand-logo-main .is--brand-logo-inner {
    text-align: center;
}
  .landing .is--brand-logo-section {
    border-bottom: 1px solid #000;
}
  @media(max-width:991px){
    .is--brand-logo-section .is--brand-logo .is--brand-logo-main {
      width: 33.33%;
      padding: 0 25px;
      margin-bottom: 10px;
    }
    .is--brand-logo-section .is--brand-logo {
      margin: 0 -25px;
    }
    .is--brand-logo-section .is--brand-logo .is--brand-logo-main a img {
      max-width: 80%;
      margin: 0 auto;
    }
    .reason-heading {
      font-size: 28px;
      text-align: center;
    }
    .reason-heading:after {
      right: 0;
    }
  }
  @media(max-width:767px){
    .grid__item.medium-up--one-half.js.images_block_section_2 {margin-top: 6px;}
    div.back_button{margin-bottom: 0px;margin-top: 80px;}
        body#cosmic-slumber .l_t br {display: none;}
        body#cosmic-slumber .landing_content.site-centerwrap {padding: 0px 30px;}
        .inner_header_icon  .header__icon, .inner_header_icon .header__icon--cart .icon{width:auto;}
        .medium-up--hide.m_top{width:60px;}
        .is--brand-logo-section .is--brand-logo .is--brand-logo-main {width: 50%;padding: 0 15px;margin-bottom: 10px;}
        .is--brand-logo-section .is--brand-logo {margin: 0 -15px;}
        .is--brand-logo-section .landingpage-container .landingpage-heading-main {margin-bottom: 0;}
  }

@media (min-width:767px){
   .template-index .collection.page-width {  margin-bottom: 150px;}
   .Home_blog_section { padding: 0px 0 0;}
}
.card__inner .badge.on_sale, .card__inner  .badge.soldout {left:8px;margin-left: 0px;bottom:8px;}
 .rbr-title {color: rgb(0, 0, 0);font-size: 15px !important;text-align: left;padding-bottom: 0px !important;  font-weight: 600;font-size: 16px;line-height: 20px;margin-bottom: 8px;}
 .rbr-explanation{font-weight: 500;font-size: 14px !important;line-height: 17px;color: rgba(0, 00, 0, 0.7);}
 .rbr-container.rbr-pointer .rbr-title , .rbr-add-items .rbr-flex-start{font-size: 11px !important;}
 .rbr-pop-container *{line-height: 21px;color: rgba(0, 0, 0, 0.9);}
  .search-modal .search__input.field__input{background:transparent !important;}
  #predictive-search-results-list{margin:0px 3px;}
  .predictive-search__list-item {max-width: 50%;display: inline-block;padding: 3px;}
  .predictive-search__item-content .price__regular span{color:#fff;font-size:10px;}
  .predictive-search__item-content .product__prices .price{top:37%;}
  .product__prices:hover .price__regular span{color:#000;}
.predictive-search__item-heading.h5 {
  font-size: 10px;
}
  .modal__toggle-open.icon.icon-search {
  width: 14px;
  height: 14px;
}
  .predictive-search.predictive-search--header {
  max-height: calc(100vh - 125px) !important;
}
  .needsclick.kl-teaser-Sva87c.undefined.kl-private-reset-css-Xuajs1{margin:0px auto !important;}
  .hide_inner_m .site-nav__submenu {display: none;}
  .site-nav__collapseouter span .down_arrow {width: 8px;transform: rotate(0deg);}
  .hide_inner_m  .site-nav__collapseouter span .down_arrow {transform: rotate(90deg);}
  .main-blog #more a, .main-blog #more span{display:block;clear:both;font-size:12px;}
  .rbr-productTitle , .rbr-productPrice{font-size: 12px !important;line-height: 1.2!important;}
  .page_prod_sliderr , .page_prod_sliderr {justify-content:center;}
  .odyssey-origin  .rich-text__blocks .rte * ,
  .odyssey-updated  .rich-text__blocks .rte * {font-size: 12px;width: 570px;max-width:100%;margin: 0px auto;text-align: left;color:#000;}
  .odyssey-origin  .rich-text__blocks h2.h2,
  .odyssey-updated .rich-text__blocks h2.h2{font-size:24px;font-weight:bold;color:#000;font-family: cooper;}
  
  .odyssey-gallery-slider .slick-initialized .slick-slide,
	.odyssey_prod_slider-list .slick-initialized .slick-slide ,
	.odyssey_prod_slider-list1 .slick-initialized .slick-slide { display: flex; justify-content: center; }
  
  .template-page.odyssey-origin .banner * {font-size: 12px;font-weight: lighter;letter-spacing: 1px;font-style: italic;}
  .odyssey-updated .title-wrapper-with-link .title  , .odyssey-origin .title-wrapper-with-link .title ,  .collection_list_title .section-header h2{border: 1px solid #707070;padding: 7px 30px;font-size: 12px;color: #000;display: inline-block;clear: both;}
   .template-page.odyssey-origin .image-banner{margin-top:0px !important;}
  
  .odyssey-gallery-slider .grid__item{padding-left:6px;}
  .odyssey-origin .rich-text.color-background-1.gradient,
  .odyssey-updated .rich-text.color-background-1.gradient{background:transparent !important;}
  .odyssey-origin .collection.page-width ,
  .odyssey-updated .collection.page-width{padding-top: 1px;}
  .page_prod_sliderr , .page_prod_sliderrr{width: 800px !important;max-width: 100%;margin:0px auto;}
  .page_prod_sliderr .slick-list.draggable, 
.page_prod_sliderrr .slick-list.draggable {display: block;}
  .odyssey-origin .banner__box.color-background-1,
  .odyssey-updated .banner__box.color-background-1{background:transparent}

@media (min-width:1800px){
  body .mobile-menu-icon .line:nth-child(2), .mobile-menu-icon .line:nth-child(3){top:11px;}
  body .mobile-menu-icon .line:nth-child(4){top:14px;}
}

@media (min-width:767px){
  .grid__item.medium-up--one-half.js.images_block_section_1 {
  margin-right: 3.5px;
}
  .grid__item.medium-up--one-half.js.images_block_section_2 {
  margin-left: 3.5px;
}
  body #SiteNav .site-nav__dropdown li.site-nav__childlist-item{max-width: 41%;/*padding-bottom:25px;*/}
    #AccessibleNav {padding: 8px 0px 4px;margin:0px auto;}
    .header.header--top-center {border-bottom: 1px solid #ddd;}
    .desktop_m_m.open {border-bottom: 1px solid #ddd;background: #fff;border-top: 1px solid #ddd;}
    .h-customWidth{padding:10px 0px;}
    .desktop_m_m  #SiteNav {max-width: 860px;display: flex;margin: 0px auto;justify-content:center; align-items: center;}
    .site-nav__childlist .site-nav__childlist-grid, .site-wrapperr.no-padding{max-width: 860px;margin: 0px auto;}
  .center-single-list .posleftt{display:flex;}
    .site-nav__childlist .site-nav__childlist-grid, .center-single-list .posleftt{justify-content:center; text-align: center; }
    body header .site-nav__childlist-item ul li a{padding-left:0px;}
    .site-nav__link.site-nav__child-link.site-nav__child-link--parent {font-weight: bold; padding-bottom: 8px; }
#SiteNav  li.site_main{padding:0 25px 4px 25px;}

  
}  
  .desktop_m_m {
  position: absolute;
  top: calc(100% + 0px);
  left: 0px;
  width: 100%;
  text-align: center;
}
  
  /*odyssey-banner-25-5-2022*/
  .parallax_banner{height: auto; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
  .parallax_banner__heading {font-size: 12px;letter-spacing: 1px; font-style: italic; color: #fff;order:2; }
  .parallax_banner__box {padding-top:10rem; text-align: center; display: flex; justify-content: center; height: 100vh;flex-flow: column-reverse;}
  .parallax_banner__text span {color: #fff;font-size:11px;font-family: 'Helvetica';letter-spacing: 1px;font-style: italic;}
  .odyssey-origin  .rich-text__blocks h2.h2,
  .odyssey-updated  .rich-text__blocks h2.h2{ font-family: "cooper-black-std",serif !important;}
  .parallax_banner__heading span p {font-size:11px; margin-bottom:0px;}
  
  @media only screen and (max-width:480px){
   #CartDrawer .grid__item.one-whole.no-padding.full--width {width: unset;}
    
    .chain_carousel  .fa.fa-angle-left ,  chain_carousel  .fa.fa-angle-right {color: #000;}
    .cosmic_coll_section  .fa.fa-angle-left ,  .cosmic_coll_section .fa.fa-angle-right  {color: #000;}
    #cosmic-slumber .parallax_banner__box{  padding-top: 7rem;}
    #landing-rmxmmm .parallax_banner__box{  padding-top: 4rem;}
    .parallax_banner{background-attachment: inherit;height: 79vh;}
    .parallax_banner__box{height: 79vh;}
    .odyssey-gallery-slider {padding-top: 7px;}
    .parallax_banner__heading span {opacity: 1; color: #fff;}
    .parallax_banner__box { padding-top: 15rem;}
    .parallax_banner__heading {font-weight: bold;font-size:18px; }
    .page_prod_sliderr, .page_prod_sliderrr{margin-left:5px;margin-right:5px;}
    /* div#shopify-section-footer-2 { margin-top: 100px;} */
    body#cosmic-slumber div#shopify-section-footer-2 { margin-top: 0px; }
    .odyssey-origin  .rich-text__blocks h2.h2,
    .odyssey-updated  .rich-text__blocks h2.h2{ font-family: "cooper-black-std",serif !important;}
  }

 @media only screen and (min-width:1800px){
  body .mobile-menu-icon .line:nth-child(2), .mobile-menu-icon .line:nth-child(3){top:11px;}
  body .mobile-menu-icon .line:nth-child(4){top:14px;}
}
   @media only screen and (max-width:767px){
     .promise_single_image.banner { height: 220px; }
     body .three_block_primavera_section.promise_block_three.cosmic_coll_section_block { padding-top: 60px !important; }
     body .five_round_section_block.multicolumn.background-none.no-heading { padding: 30px 0px 40px; }
     body .primavera_page_second_block.promise_block_page .rich-text.color-background-1.gradient.rich-text--full-width { padding: 60px 0px 60px; }
     body .promise_video_section.primavera_popup_section { padding: 30px 0px 30px; }
     .single_image_promise.cosmic_coll_section_block .slick-track, .single_image_promise.cosmic_coll_section_block .cus_coll_list.slick-slide { width: 100% !important; }
     body .single_image_promise.cosmic_coll_section_block { padding: 60px 0px 0px !important; }
     .primavera_page_collection .card-information__text.h5 a { min-height: 32px; }
     .primavera_section_block_top.section_bg_color * { overflow: unset !important; }
     body .primavera_popup_img h1 { margin: 4px 0px 0px; }
     .three_block_primavera_section .cosmic_coll_section .collection__title.text-left .bundle_coll_desc { font-size: 9px; }
     .three_block_primavera_section .cosmic_coll_section .slick-list { padding-bottom: 10px; }
     body .three_block_primavera_section .cosmic_coll_section .txt-undr { width: 100%; max-width: 100px; margin: 0px auto; }
     body .primavera_popup_section { padding: 40px 0px 20px; }
     body .primavera_popup_section_inner .item_block_part { padding: 7px 0px; }
     .primavera_popup_section_inner { flex-wrap: wrap; }
     body .primavera_popup_video_inner .popuptexts { height: 400px; }
     body .popup_primavera_close { right: 30px; }
     .primavera_popup_video_inner { overflow: unset !important; }
     body .primavera_section_block_top .collection_list_title.collection.page-width { padding: 0px; }
     body .three_block_primavera_section .collection_list_title.collection.page-width { padding: 0; }
     body .primavera_section_block_main .odyssey_prod_slider-listt.bundles_coll_2022 .cus_coll_list { padding: 0px 2px; }
     .mobile_hide_primavera { display:none!important;}
     .primavera_section_block_main .odyssey_prod_slider-listt.bundles_coll_2022 { padding: 0px 4px; overflow: unset !important;}
     body .primavera_page_second_block .rich-text__blocks .single_image_block { max-width: 250px; margin: 0px auto 20px; }
     body .primavera_page_second_block .rich-text--full-width .rich-text__blocks { max-width: 570px; width: 100%; padding: 0px 20px; }
     .primavera_section_block_top.section_bg_color { padding: 50px 0px 0px !important; }
     body .primavera_section_block_top h2 { margin: 0px 0px 20px; }
     .primavera_section_block_top .collection_list_title .section-header { margin:0px;}
     body .primavera_page_second_block .rich-text.color-background-1.gradient.rich-text--full-width { padding: 80px 0px 70px; }
     ul.custom_paging { display: flex !important; align-items: center; justify-content: center; list-style: none; padding-left: 0px !important; padding: 0px; padding-left: 0px; line-height: 1; position: absolute; left: 0px; width: 100%; margin-left: 0px; bottom: -16px; z-index: 9; }
     ul.custom_paging li {display: none;}
     ul.custom_paging li.slick-active { color: #191919; display: flex; padding: 8px 20px; background: #fff; font-size: 9px; letter-spacing: .36px; width: fit-content; align-items: center; border-radius: inherit; border: unset; }
     body .shopify-section .primavera_section_block_top div.collection.page-width { padding-top:0px;}    
   }
  
.bundle_coll_desc{font-size:10px;color:#000;font-family: 'Helvetica';}
.collection-grid-list .collection__title .colle_tittle , .cus_coll_list .collection__title .colle_tittle {font-family: 'Helvetica'; font-weight: 600; font-size: 11px;}
.spaced-section--full-width  .rich-text a { color: #088deb !important;text-decoration: underline;}
.spaced-section--full-width .rich-text p a strong { color: #088deb !important;text-decoration: underline;}
.page_prod_sliderr .slick-list.draggable, .page_prod_sliderrr .slick-list.draggable{display:block;max-width:100%;}
.search-modal.modal__content { position: fixed;  top: 80px !important;height: 40px; }
.other_item_hide { display:none!important;}
.js.overflow_x_hidden.intro { overflow: hidden !important; }   
  
.product-single__photoss video , #ProductThumbs .slide video { max-width: 100%;width: 100%;}
.prodDescDiv_customscrollbar::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.prodDescDiv_customscrollbar::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#AddToCart.cart_soldout {
  /* background: #878787 !important; */
  border: 0 0 0 0.1rem rgba(#878787, #878787) !important;
}
body#about-us .contentCenterDiv .rte p {
  max-width: 100%;
  width:350px;
   margin-left: auto; 
  margin-right: auto;/**/
}  
.odyssey_cus_banner {
    position: relative;
}

.odyssey_cus_banner__box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
h2.odyssey_cus_banner__heading.h1 {
    line-height: 1;
    color: #EBDBDB;
    font: normal normal normal 25px/21px Century Gothic;
    padding: 0px;
    margin: 0px;
}
.odyssey_cus_banner__text.text-left{letter-spacing: 0.3px;
color: #EBDBDB;
  font: normal normal normal 12px/16px Century Gothic;}
.odyssey_cus_banner__box_inner {
    padding-left: 15vw;
}
.odyssey_p_s-l .bundle_coll_desc {
    min-height: 105px;
}
a.button.ody_cus_btn {
    background: #fff;
    color: #000;
    margin-top: 20px;
}

body#odyssey-zenith .rich-text__text.rte {
    text-align: left;
}

body#odyssey-sizing-guide.template-page .rte.innrcontnr {
    width: auto;
    max-width: 100%;
}
#shopify-section-template--16658722619641__166417386202ffc659 {
  margin-top: 60px;
}

/*menu-hover-accordian*/
  .site-nav__childlist-item .site-nav__child-link--parent {position: relative;}
  header .site-nav__childlist-item ul li a {margin-left: 0; padding-left: 12px;}
  .facets__formm .facet-filters__field .select #SortBy {background: transparent;}
  .facets__formm .facet-filters__field .select select#sort-by {border: transparent;width:100%;color:inherit;background-color:transparent;}
  form#FacetFiltersForm h2 label { color: #000;}
  .site-nav__childlist .site-nav__childlist-grid {display: flex;}

/*mobile-submenu-*/
 .m_sub--menu ul {margin: 0;padding: 8px 0 10px;text-align: center;}
 .m_sub--menu ul li a {color: #000;  font-size: 12px;  font-style: italic;  font-weight: bold;  font-family: revert;letter-spacing: 1px; }
 .m_sub--m-devider {border-top: 1px solid #eaeaea;}
 .m_sub_menu_ul li.sub_menu_link:first-child { padding:0 65px 0 0;}

/*facets__formm*/
  .facets__formm {border: 1px solid #ccc;  padding: 7px 0px; border-radius: 7px;}
  .facets__formm .facet-filters__field{justify-content: unset;}
  .facets__formm h2.facet-filters__label {margin: 0;  padding: 0;}
  .facets__formm .facet-filters{padding-left:8px;}
  h3.facets_t_count .shop--label {font-weight: bold; color: #000;font-size:12px;}
  .facets__formm .facet-filters__field .select {width: 300px;}
  .facets__formm .facet-filters__sort, .facet-filters__sort:hover {display: -webkit-inline-box;}
  .facets__formm .facet-filters__field .select select#SortBy {margin: 0 3px 0;}
  #all-products .collection-hero__title {margin: 0px 0 48px;  visibility: hidden;}
  .site-nav__childlist-item .site-nav__child-link--parent {position: relative;}
   header .site-nav__childlist-item ul li a {margin-left: 0; padding-left: 12px;}
  .facets__formm .facet-filters__field .select #SortBy {background: transparent;}
  .facets__formm .facet-filters__field .select select#sort-by {font-size:10px;border: transparent;width:100%;color:inherit;background-color:transparent;}
  form#FacetFiltersForm h2 label {color: #000;font-size:10px}
  .site-nav__childlist .site-nav__childlist-grid {display: flex;}
  #FacetFiltersForm div.facet-filters__field { align-items: center; display: flex;  flex-grow: 1;  flex-direction: row;}
  #FacetFiltersForm div.facet-filters__field h2 { width: -webkit-fill-available; max-width: 48px;}
  .facets__formm .facet-filters__field .select select#sort-by option { font-weight: bold; background: transparent; border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
  #main-collection-filters .facets-container { display: unset;}
  .facets_t_count .product_count{ font-size:12px;   float: right;padding-top:4px;}
  #main-collection-filters .facets-container .product-count {  text-align: inherit;}
  .col-short_drop_icon svg {  right: 0.5rem !important;}

/*color-swatches*/
  .colr_swatch_dots {z-index:999;z-index:1;display: flex; justify-content: flex-end; position: absolute; bottom: 3px; right:8px; }
  .template-collection .collection .product-grid li.prod_variant {padding:0px;margin-bottom:0px;}
  .product_tile_color_holder input#\37 790981185785_color_3 {background: #F4C3B6;}
  .prod_variant .color-3{background: #F4C3B6;}
  .product_tile_color_holder input[type=radio][name$=_card_color]{ width: 20px; height: 20px; border-radius: 50%;  appearance: none; background-size: 9px 9px; background-image: repeating-linear-gradient(45deg, #000 0, #000 1px, #ebebeb 0, #ebebeb 50%); }
  .colr_swatch_dots .color_variants {display: inline-flex; cursor: pointer;}
  .colr_swatch_dots .dot {height: 12px; width: 12px;  border-radius: 2px; display: inline-block;}
  .colr_swatch_dots .color_variants ul {list-style: none;display: flex;align-content: center;justify-content: center;}
  .template-collection .collection .product-grid .color_variants ul li.prod_variant{padding:0px 1.5px;}
  .card.card--product.card--outline a.full-unstyled-link {  pointer-events: all;}
  .template-product .select__select, .template-product .quantity__input{display: -webkit-inline-box;}
  .template-product .select__select, .template-product .quantity__input option {display: -webkit-inline-box;text-align: left;}
  .eng_position {font-size: 10px;display: flex;align-content: center;justify-content: center;}
  .show_properties_val .line-item-property__field.eng_position span{justify-content: flex-start;margin-bottom:0px;}
  .line-item-property__field.eng_pos {display: flex;  align-items: center; justify-content:space-between; font-size: 9px;}
  div.prop_val {position: relative;cursor:pointer;}
  div.prop_val  .text{padding-left:20px;}
  div.prop_val .checked{width:15px;height:15px;background:#fff;border:1px solid #000;position:absolute;left:0px;top:0px;max-width: 15px;}
  div.prop_val input:checked ~ .checked{background:#7f7f7f;}
  .line-item-property__field.eng_pos input {position: absolute;width: 100%; height: 100%; display: block; opacity: 0;z-index: 2;left: 0px;}
  .line-item-property__field.cus_eng_margin {margin-bottom: 6px;margin-top:0px;display: inline-block;}
  .custom_text_demo .shipping-instruction p {margin-bottom: 0px;margin-top:6px;}

/*2022 Gift Guide page*/
  .gift_guid_section_grid li .multicolumn-card { background: transparent !important;}   
  .gift_guid_section_grid li .multicolumn-card__info h3 a {color: #000000;font-size:11px; font-family: 'Cooper Std', sans-serif;}
  .gift_guid_section .page-width h2.title {margin-top:55px;color: #000000; font-size:14px; font-style: initial; border: unset; text-decoration: none; font-family: 'Cooper Std', sans-serif;}
  .gift_guid_section .multicolumn.background-secondary.no-heading { padding: 0;}
  .middle__multi_col  .multicolumn-card {background: transparent !important;}
  .media .image__link {display: initial !important;    left: unset !important;}
  .middle__multi_col .multicolumn-card__info h3 a{color: #000000;font-size:11px; font-family: 'Cooper Std', sans-serif;}
  .middle__multi_col .multicolumn-card__info h3 {margin-top: 18px;}
  .middle__multi_col .multicolumn {margin: 0; padding: 0;}
  .middle__multi_col .multicolumn.background-primary.no-heading { margin: 0;}
    .primavera_section { text-align:center;height: 100%; padding-top: 125px; }
  .primavera_page_second_block .single_image_ing { filter: brightness(0%); }
  .primavera_page_second_block .rich-text__blocks { max-width: 570px;margin:0px auto; }
  .primavera_page_second_block .rich-text__blocks .single_image_block { max-width: 390px; margin: 0px auto 40px; }
  .primavera_page_second_block .rich-text.color-background-1.gradient.rich-text--full-width { margin: 0; padding: 116px 0px 200px; }
  .primavera_page_second_block .rich-text__blocks .rich-text__text.rte { text-align: left; letter-spacing: 0px; color: #000000; font-size: 12px; line-height: 17px; }
  .three_block_primavera_section .collection_list_title.collection.page-width { max-width: 900px; padding: 0px 30px; }
  .three_block_primavera_section .collection_list_title.collection.page-width .grid__item.cus_coll_lists { padding-left: 18px; }
  .three_block_primavera_section .mobile_hide_block.grid.odyssey_prod_slider-listss { margin-left: -18px; }
  .three_block_primavera_section .cosmic_coll_section .collection__title.text-left { max-width: 100%;text-align:center; }
  .three_block_primavera_section .cosmic_coll_section .collection__title.text-left .bundle_coll_desc { margin: 10px 0px 22px;text-align:left;letter-spacing: 0.2px; color: #000000; font-size: 10px; line-height: 15px; }
  .three_block_primavera_section .cosmic_coll_section .txt-undr {font-size: 12px; letter-spacing: 0.24px; color: #000000; text-decoration: unset; border: 1px solid #707070; border-radius: 15px; padding: 8px 14px; }
  .primavera_page_prod_sliderr.page_prod_sliderr_section .slick-list { width: 100%; }
  .primavera_page_prod_sliderr img.loading {width: 202px;height: 252px;}
  .primavera_section_block_main .odyssey_prod_slider-listt.bundles_coll_2022 .cus_coll_list { margin: 0; line-height: normal; padding-bottom: 3px; }
  .primavera_section_block_main .collection.grid__-item {line-height: 0; }
  .primavera_section_block_main .cus_coll_list .collection__image {line-height: 0; display: inline-block; width: 100%; }
  .primavera_section_block_top h2 {margin: 0px 0px 40px; letter-spacing: 0.24px; }
  .primavera_section_block_top .collection_list_title.collection.page-width { max-width: 1524px; padding: 0px 30px;max-width:960px; }
  .primavera_page_collection.cosmic_slumber_coll.collection.page-width { max-width: 1090px; }
  .primavera_popup_section .page-width { max-width: 1600px; padding: 0px 30px;text-align: center; }
  .primavera_popup_section {padding: 80px 0px 20px; }
  .primavera_popup_img h1 {letter-spacing: 0px; color: #000000; font-size: 16px; font-family: "cooper-black-std",serif !important;margin: 10px 0px 0px; line-height: normal; }
  .popup_primavera_close .icon.icon-close {width: 10px; height: 10px; fill: #fff;}
  .primavera_popup_video_inner {padding: 0px 30px;width: 100%; max-width: 800px; margin: 0px auto; position: relative; }
  .popup_primavera_close {position: absolute; right: 0px; top: -30px; cursor: pointer; }
  .primavera_popup_video_inner .popuptexts { width:100%;height: 600px;}
  .item_block_part {padding: 0px 6px; }
  .primavera_popup_section_inner {display: flex; align-items: center; justify-content: space-between; width: 100%; }
  .three_block_primavera_section .cus_coll_list .colle_tittle, .three_block_primavera_section .cus_coll_lists .colle_tittle { font-weight: normal; font-size: 12px; letter-spacing: 0.24px; color: #000000; text-align: center; width: 100%; display: inline-block; }
  .three_block_primavera_section .cosmic_coll_section .collection__title.text-left .bundle_coll_desc p { margin: 0; }
  .primavera_page_collection .colr_swatch_dots .dot { margin-left: 3px; }
  .single_image_promise.cosmic_coll_section_block .grid__item.cus_coll_lists.medium-up--one-half { width: 100%; max-width: 100%; padding: 0px; }
  .single_image_promise.cosmic_coll_section_block .collection__title.text-left { display: none; }
  .single_image_promise.cosmic_coll_section_block .collection_list_title.collection.page-width { max-width: 826px; }
  .primavera_page_second_block.promise_block_page .rich-text.color-background-1.gradient.rich-text--full-width { padding: 60px 0px 111px; }
  .promise_video_section.primavera_popup_section {padding: 20px 0px 130px; }
  .promise_video_section.primavera_popup_section .page-width {max-width: 1204px; }
  .five_round_section_block.multicolumn.background-none.no-heading {background-color: transparent; padding: 100px 0px 50px; margin: 0px !important; }
  .five_round_section_block.multicolumn.background-none.no-heading .multicolumn-list .multicolumn-list__item.grid__item { width: 20%; padding: 0px 7px;max-width: 20%; margin: 0; }
  .five_round_section_block.multicolumn.background-none.no-heading .page-width {max-width: 590px; }
  .five_round_section_block.multicolumn .multicolumn-card__image-wrapper .media {	height: unset; width: unset !important;padding: 0px !important; }
  .five_round_section_block.multicolumn.background-none .multicolumn-card__image-wrapper { margin:0px;}
  .five_round_section_block.multicolumn .multicolumn-card__info {padding: 10px 0px 0px !important; }
  .five_round_section_block.multicolumn .multicolumn-card__info h3 {letter-spacing: 0.22px; color: #000000; font-weight: normal; font-size: 11px; }
  .five_round_section_block.multicolumn .multicolumn-list {margin: 0px;}
  .five_round_section_block.multicolumn .multicolumn-list__item img {position: unset; transform: unset !important; }
  .three_block_primavera_section.promise_block_three.cosmic_coll_section_block .txt-undr {display: none; }
  .promise_video_section.primavera_popup_section h2 {display: inline-block; padding: 7px 11px; margin: 0px auto 40px; letter-spacing: 0.24px; color: #000000; font-size: 30px; font-weight: normal; font-family: 'cooper-black-std';}
  .three_block_primavera_section.promise_block_three.cosmic_coll_section_block .collection_list_title.collection.page-width .grid__item.cus_coll_lists { padding-left: 8px; }
  .three_block_primavera_section.promise_block_three.cosmic_coll_section_block .mobile_hide_block.grid.odyssey_prod_slider-listss { margin-left: -8px; }
  .three_block_primavera_section.promise_block_three_section.cosmic_coll_section_block .collection_list_title.collection.page-width .grid__item.cus_coll_lists { padding-left: 8px;}
  .three_block_primavera_section.promise_block_three_section.cosmic_coll_section_block .mobile_hide_block.grid.odyssey_prod_slider-listss { margin-left: -8px; }

/*17-3-2023*/
  .product_differences h2.text-center{font-family: 'cooper-black-std';}
  main .shopify-section.product-section{/*margin-top:100px; */height: auto;}
  .colr_swatch_dots .dot{margin: 0 2px 0;}
  .template-product .accordian_description { height: auto;}
  .template-product .accordian-description-inner {  height: auto;}
  .template-index .images_block_section_1 h3	{ font-size: 12px; display: flex; align-items: center; justify-content: center; }
  .template-index .images_block_section_1 h3 a.image-bar__link { border-radius: 3px; height: 28px; min-width: 156px; align-items: center; justify-content: center; border: 0.3px solid #fff; letter-spacing: 1.2px; color: #fff; font-size: 12px; line-height: 14px; padding: 0 18px 0; display: flex; background-color: transparent; font-weight: 400; }
  .template-index .images_block_section_2 h3	{ font-size: 12px; display: flex; align-items: center; justify-content: center; }
  .template-index .images_block_section_2 h3 a.image-bar__link { border-radius: 3px; height: 28px; min-width: 156px; align-items: center; justify-content: center; border: 0.3px solid #fff; letter-spacing: 1.2px; color: #fff; font-size: 12px; line-height: 14px; padding: 0 18px 0; display: flex; background-color: transparent; font-weight: 400; }
  .template-product .product__info-wrapper .product-form__input {max-width: 38rem;}
  .inner_show_properties_val .line-item-property__field.cus_eng_margin { display: block !important;}
  .lb-data .lb-close {display: block; float: unset;   background: url(/cdn/shop/t/83/assets/close.png?v=1679294040) top right no-repeat;
    text-align: unset; top: 0rem; position: absolute; right: 14rem;}

@media only screen and (min-width: 768px){
  .image_with-txt_section {padding: 0;}
  .desktop_ann_hide{display: none;}
  }

/*media-query*/
@media only screen and (min-width: 1440px){
   main .shopify-section.product-section{/*margin-top:200px;*/}
}

@media only screen and (min-width: 768px){
  .bracelet-and-anklets_div.five_section.text-center.build_necklaces_divs {padding-bottom: 100px;}
  .primavera_page_prod_sliderr.page_prod_sliderr_section.grid.slick-initialized.slick-slider { margin-left: -5px; }
  .primavera_page_collection.cosmic_slumber_coll.collection.page-width { padding: 0px 30px; }
  .desktop_hide_primavera { display:none!important;}
  .primavera_section_block_main .cus_coll_list { max-width: 20%; }
  .template-cart tbody {display: block;max-height: 725px;overflow-y: auto;}
  .gift_guid_section .page-width{width: 550px; color: #000;  margin: 0px auto;}
  .middle__multi_col .page-width{width: 550px; color: #000;  margin: 0px auto;}
  .middle__multi_col  .multicolumn-card-spacing{padding:0px; margin:0px;}
  .middle__multi_col li.multicolumn-list__item.grid__item.center { padding-left: 7px; }
  #shopify-section-template--16788991639801__a3c34fe4-8101-4c4d-81bd-1d1d74908a59 .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {   margin: 0; padding: 0;                                                                                                                                                                                     }
  #shopify-section-template--16788991639801__a3c34fe4-8101-4c4d-81bd-1d1d74908a59 .multicolumn-card { background: transparent !important;}
  #shopify-section-template--16788991639801__a3c34fe4-8101-4c4d-81bd-1d1d74908a59 li.multicolumn-list__item.grid__item.center {  padding: 0;}
}

@media only screen and (min-width: 750px){
  .gift_guid_section_grid .grid__item {padding-left: 7px;}
  .gift_guid_section .multicolumn {margin-top: 0 !important;  margin-bottom: 23px !important;}
    div#shopify-section-footer-2 {border: 0 !important;}
  .2022-gift-guide div#shopify-section-footer-2 {margin-top: 250px; }
  #2022-gift-guide main#MainContent{margin-bottom: 250px;}
  #2022-gift-guide div#shopify-section-footer-2 {margin-top: 230px  !important;}
  main#MainContent #shopify-section-template--16788991639801__27e78ecf-918f-45ee-b622-738fc722ceb7 { margin-bottom: 217px;}
  .template-product .product .product_im {position: sticky; top: 100px; padding-bottom: 26px;} 
}
 
@media only screen and (max-width: 749px){
  body .primavera_section {height: 100%; padding: 50px 0px; }
  .gift_guid_section_grid .grid__item {max-width: 47%; margin: 0 5px 0;}  
}

/* 2532x1170 pixels at 460ppi */
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) {
     .ajaxcart__product {padding: 15px 0 !important;}
     .variantitle {margin: 0px 0px 3px !important;}
     .middle__multi_col .multicolumn-list__item.center .media--adapt img { display:flex; left: 50%;  transform: unset;}
      }

@media only screen and (max-width: 480px){
  .middle__multi_col .multicolumn-list__item.center .media--adapt img { display:flex; left: 50%;  transform: unset;}
  .media .image__link {display: block !important;}
  .gift_guid_section .multicolumn.background-primary {padding: 0; margin: 0;}
  .middle__multi_col .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper-with-link--no-heading { display: none;}
  .middle__multi_col .multicolumn-card__info {margin-top: 11px; padding: 0 !important;  margin-bottom: 0 !important;}
}
/*home-page-review-section*/
   .template-index .jdgm-carousel-wrapper span.jdgm-all-reviews-rating-wrapper {display: flex; align-content: space-between; flex-direction: column-reverse;}
   .template-index #shopify-block-79167e2c-81a7-418f-8fc6-345cbcb8e91f .jdgm-carousel-wrapper{width: 100%;}
   .template-index .jdgm-widget {position: relative;}
   .template-index .jdgm-carousel__arrows {width:100%; position: absolute; top: 50%; transform: translatey(-50%);margin:0;}
   .template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item {padding: 10px 12px; border: 1px solid #9A9A9A; border-radius: 6px; margin: 0px 2px;}
   .template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {height: inherit; display: inline-block; vertical-align: middle; width: 37%; object-fit: scale-down; background: #F8F8F8; }
   .template-index .jdgm-carousel__arrows .jdgm-carousel__left-arrow {left: -41px; position: absolute;border-left: 3px solid #5e5b5b;border-top: 3px solid #5e5b5b;}
   .template-index .jdgm-carousel__arrows .jdgm-carousel__right-arrow {right: -41px; position: absolute; width: 10px; height: 10px;border-right: 3px solid #5e5b5b;border-bottom: 3px solid #5e5b5b;}
   .template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name{font-weight: normal; font-family: Century Gothic; font-size: 11px; margin-bottom:15px;}
   .template-index .jdgm-carousel__left-arrow {border-color:#5e5b5b; width: 10px; height: 10px;} 
   .template-index .jdgm-carousel-item__review-body>p {padding-right: 23px; font-family: Century Gothic; font-size: 11px;}
   .template-index .jdgm-carousel-item__product-title {padding-right: 0px;font-weight: bold;font-family: Century Gothic; font-size: 11px;border-bottom: 1px solid #000; width: fit-content;}
   .template-index .jdgm-carousel-title{font-family: cooper black;font-size:13px}
   .template-index .jdgm-carousel-item__review-title {padding-bottom:3px;font-weight: bold;  font-family: Century Gothic; font-size: 11px;}
   .template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item__review {height: calc(100% - 4em);}
   .template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item__review-rating {margin-bottom: 5px; margin-top: 13px;}
   .template-index .jdgm-carousel-item__review .jdgm-carousel-item__review-rating .jdgm-star{font-size:12px;color:#000;}
   .template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper{color:#000;}
   .template-index .jdgm-all-reviews-rating-wrapper span.jdgm-carousel-number-of-reviews {font-size: 12px;font-family: 'Century Gothic';}
   .template-index .jdgm-all-reviews-rating span.jdgm-star {color: #000;font-size:12px;}
   .template-index .jdgm-carousel-item__timestamp.jdgm-ellipsis {padding-top: 4px;}
   .template-index .review--btn {text-align: center;}
   .template-index .review--btn a.text-center {text-decoration: revert; color: #000;}
   .shopify-app-block .jdgm-carousel--done .jdgm-carousel__item-container{padding:0px 9px 0px 7px;position: relative;margin-left: 4px;}
   .template-index .jdgm-carousel-wrapper{padding:0px;}

  .m_sub_menu_ul {position: relative;}
  .c_m_menu .site-nav__submenu.manu_on_click {position: absolute;left: 0px;top: calc(100% + 1px );height: 65vh;z-index: 9;background: #FFFFFF;width: 100%;text-align:left;z-index: 999; overflow: auto;}
  .list--inline  .manu_on_click  li{display:block;text-align: left;}
  .m_sub_menu_ul.c_m_menu {display: flex; justify-content: space-between;  align-items: center;padding:16px 36px 7px;/*border:1px solid #d8d8d8;*/border-left:0px;border-right:0px;}
  a.have_innersub{font-weight:600 !important;;}
  .menu_list {display: block;  position: relative;}
  .m_sub_menu_ul.c_m_menu .manu_on_click { padding: 16px 36px 150px;}
  .site-nav.custommobmenus  .search-modal__form{margin-top:0px;}
  .site-nav.custommobmenus .verticle #Search-In-Modal {margin-bottom: 0px;min-height: 35px;border:0px solid #d8d8d8;font-weight:bold;border-left:0px;border-right:0px;}
  .site-nav.custommobmenus  .search__button.field__button{top: 0px;left:0px;border:0px solid #000;margin-top: 3px;height:100%;}
  .site-nav.custommobmenus .search__button .icon{width:10px;height:10px;}
  .m_sub--menu .manu_on_click  ul{padding:0px 0 25px;}
  .desktop_m_m {position: absolute; top: calc(100% + 0px); left: 0px; width: 100%; text-align: center;}

@media only screen and (min-width:1800px){
  body .mobile-menu-icon .line:nth-child(2), .mobile-menu-icon .line:nth-child(3){top:11px;}
  body .mobile-menu-icon .line:nth-child(4){top:15px;}
}

@media only screen and (max-width: 767px){
  .template-product .product-section .outer_height .page-width .product-single { 
    display: flex; margin-bottom: 0px; 
    margin-left: unset;
    padding: 0; 
    list-style: none;
    flex-direction: column; 
    flex-wrap: wrap;
    align-content: center;
     /*background: #F5F3FF;*/
  }
   /* .template-product .product-section .outer_height .page-width .product-single .product__info-wrapper {
       padding-left: 4rem;
} */
  .pro_top_single .product_im_gal {width: calc(100% - 0.5rem ) !important;max-width: 100%; /*padding-left: inherit !important;*/}
  .pro_top_single .product_im_gal .product_im { margin: 0;}
  main .shopify-section.product-section{ margin-top: 0;}

  .template-product .prod_detailed_desc_wrap .sameheight .h2::after, .template-product .prod_detailed_desc_wrap .sameheight h2::after{display:none;}
}

.easeter_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
  position: relative;
}
.tool_tip {
  display: inline-block;
}

.tool_tip .tool_tip_text {
    visibility: hidden;
    width: 342px;
    background-color: #EFFFF9;
    color: #000;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 20px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 30%; 
    margin-left: -60px;
    border: 2px solid #BEC1C0;
    padding: 15px 25px;
}

.tool_tip:hover .tool_tip_text {
  visibility: visible;
}
.tool_tip a img {
    max-width: 56px; 
}
#promise-rings .tool_tip .tool_tip_text {left: 35%;}
.template-product .card__inner .media a .motion-reduce {height: 100%;}
.pro_chain_pro .inner_wrapper_div .grid__item .card-wrapper .card.card--product .card__inner img { height: 100%;}
.template-product .card__inner .media a img, .template-collection .card__inner .media a img {height: 100%;}
.header-wrapper { background-color: #fff; }

@media only screen and (min-width: 768px){
  .primavera_page_second_block .rich-text__blocks .infinity-para {width: 639px;height: 166px;text-align: left;font: normal normal normal 14px/25px Arial;font-size:14px !important;letter-spacing: 0px;color: #000000;opacity: 1;}
.cstm-clss .rich-text__text p {
    padding: unset !important;
  margin: unset !important;
    width: 639px;
    height: 91px;
   
    text-align: left !important;
    font: normal normal normal 14px/25px Arial;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
  font-family: Arial !important
}
.cstm-clss .rich-text__text.rte_para {
    width: 639px;
    text-align: left;
    margin: 0px auto;
    height: 91px;
  margin-bottom: 71px;
    }
}

/* <----------------------collection-page-(infinity-suite)------------------------->
<-------------------------multicolumn section-------------------------> */


@media only screen and (max-width: 767px){
  .readymade_rich-text {
      text-align: justify;
      padding: 10px;
  }
}


@media only screen and (min-width: 768px){
  .cstmm_multicolumn_wrapper h3 {
      font-size: 12px;
      word-spacing: 0.24px;
      line-height: 15px;
      font-family: 'Helvetica Neue, Regular';
      color: #000000;
      text-align: center;
      font-weight: bold;
  }
  .cstmm_multicolumn_wrapper a.button.button--primary {
    color: #000;
    background: #fff;
}
}

.infinity_page_second_block_head_first  h2.h0 {
    font-family: 'Magical Night, Regular';
    font-size: 57px;
    text-align: center;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-weight: bold;
}

  img.single_image_img {
    margin-right: 20rem;
}

.infinity_page_second_block_head_first .rich-text--full-width.color-background-1{

	margin-top: calc(0rem + var(--page-width-margin));
	margin-bottom: calc(-5rem + var(--page-width-margin));

}


div#infinity_wrapper {
    width: 100%;
    text-align: center;
    margin-top: 138px;
}

#infinity_wrapper .infinity_img {
    width: 1231px;
    height: 425px;
}

.single_image_promise.cosmic_coll_section_block.section_bg_color {
    background: #fff !important;
}
.three_block_primavera_section.promise_block_three.cosmic_coll_section_block.section_bg_color {
    background: #fff !important;
}

.rich-text__blocks h2.h0 {
    font-size: 57px;
    font-family: 'Magical Night, Regular';
    font-weight: bold;
}
<------------------------27-07-2023----------------------->

#cstm_banner_container {
    text-align: center;
}
#cstm_banner_container h3.cstm_banner_bangle_heading {
    text-align: center;
font-size: 30px;
    font-family: 'cooper-black-std';
}
.cstm_bg_img_text_para_container .banner__media {
    height: 100%;
    position: absolute;
    /* left: 419px; */
    top: 0;
    width: 100%x;
    height: 100% ;
}

#custom_rich_text_wrapper .rich-text__text.rte_para p {
    font-family: 'Arial, Regular';
    line-height: 23px;
    height: 100%;
    margin-right: 5rem;
    margin-left: 5rem;
}

.cstm_bg_img_text_para_container .banner__media.media {
    margin: 0px auto;
}
div#Banner-template--16963461873913__3cd01a00-3c0d-4eef-b83b-e22bc1937a5c {
    width: 100%;
    margin: auto;
    max-width: 1083px;
}
.cstm_bg_img_text_para_container .banner__media img {
    width: 1083px;
    height: 526px;
}

<-------------------------------home_custom_product--------------------->
@media only screen and (max-width: 767px){
  #infinity_wrapper .infinity_img {
      width: 100%;
      height: 100%;
      padding-left: 10px;
      padding-right: 10px;
  }
  .cstm_bangle_container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
 .single_image_promise.cosmic_coll_section_block.section_bg_color {
    background: #fff !important;
} 
.three_block_primavera_section.promise_block_three.cosmic_coll_section_block.section_bg_color {
    background: #fff !important;
}
  div#infinity_wrapper {
    width: 100%;
    text-align: center;
    margin-top: 0px;
}
.primavera_section_block_top.section_bg_color {
    padding: 50px 0px 0px !important;
    height: 100% !important;
}
.cstm_btn a.button {
    background: #fff;
    color: #000;
    border: 1px solid black;
    text-align:center;
}
.cosmic_slumber_coll .title {
    padding: 0px;
    border: none;
    margin: 12px;
}
  .cstm_btn {
    text-align: center;
}
  .rich-text__blocks h2.h0 {
    font-size: 42px;
    font-family: 'Magical Night, Regular';
    font-weight: bold;
}

 img.single_image_img {
    width: 132px;
    height: 14px;
} 
  #custom_rich_text_wrapper .rich-textt__blocks p {
    width: 100%;
    height:100%;
    text-align: center;
    margin: auto;
    font-family: 'Arial, Regular';
}

#custom_rich_text_wrapper .rich-text__text.rte_para p {
    width: 100%;
    height: 100%;
    margin: 0px;
    text-align: justify;
}
  #custom_rich_text_wrapper h2.h1 {
    text-align: center !important;
}

  #custom_rich_text_wrapper .single_image_block {
    margin-top: 20px;
}

 div#Banner-template--16963461873913__3cd01a00-3c0d-4eef-b83b-e22bc1937a5c {
    width: 100%;
    height: 100%;
} 
 .banner__media.media img {
    object-fit: contain;
    padding-left: 10px;
    padding-right: 10px;
} 
  h2.banner__heading.h1 {
    margin: 0px;
    font-size: 18px;
}
  .banner__box>*+.banner__text {
    margin-top: 0.5rem;
    font-size: 12px;
}
.cosmic_slumber_coll .title-wrapper-with-link{
 padding: 20px 50px 0px 16px;
}
  #cstm_primavera_page_title .cosmic_slumber_coll .title-wrapper-with-link {
    padding: 0px 10px;
}
  
}
  .infinity_heading_with_para .rich-textt__blocks {
    text-align: center;
}
.prevvbtnn {
     left: 9px !important;
    cursor: pointer;
}
.nextbtnn {
    right: 9px !important;
    cursor: pointer;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
}
.cstm_bg_img_text_para_container {
    width: 100%;
    margin: auto;
    max-width: 1083px;
}
.cstm_bg_img_text_para_container .banner__heading.h1 {
    font-family: 'cooper-black-std';
}
.multi_beauty .section-header h2 {
    border: none !important;
    padding: 20px 30px !important;
    font-size: 30px !important;
    color: #000;
    display: inline-block;
    clear: both;
    font-family: 'cooper-black-std';
}
.primavera_section_block_top{background:none !important}

@media only screen and (min-width: 768px){
.cstm-clss h2.h1 {
    font-size: 30px !important;
    word-spacing: 0.4px;
    line-height: 22px;
    text-align: center;
    font-family: 'cooper-black-std';
}
  .slide-ist-images .prevvbtnn {
    position: absolute;
    top: 40% !important;
}
  .slide-ist-images .nextbtnn {
    position: absolute;
    top: 40% !important;
}
  .multi_beauty {
    height: auto !important;
}

  .product-recommendations .grid__item {
    padding-left: 7px;
  }
  
}
@media only screen and (max-width: 767px){
  .page-width.description-cust { padding: inherit !important; }
  .multi_beauty {width: 100%;height: auto !important;}
  .slide-ist-images .prevvbtnn {display: none !important;}
  .slide-ist-images .nextbtnn {display: none !important;}
  .cstm-clss .rich-textt__blocks .h1 {font-family: 'cooper-black-std';font-size: 20px;}
  .infinity_single_image .banner__box{padding: 0px !important;}
  .infinity_heading_with_para .single_image_img {max-width: 639px;width: 100%;object-fit: contain;height: 357px;margin: 0px;padding: 0px 10px}
  .cstm_bangle_container {padding: 15px;}
  .cstm_bg_img_text_para_container .banner__media img {width: 100% !important;height: auto !important;padding: 10px;}
  .cstm_bg_img_text_para_container .banner__heading.h1 {font-size: 20px;}
  div#myModal {display: none !important;}
  .modal-arrow.modal-prev-arrow { position: absolute; top: 50%; left: 0 !important; }
  .modal-arrow.modal-next-arrow { position: absolute; top: 50%; right: 0; }
  .modal-arrow.modal-prev-arrow {left: 20% !important;}
  /* .var_swat:has(input[name='Size'], input[name='Inner Diameter'], input[name="Length"]) label { width: 38px !important; height: 24px; } */
  .var_swat:has(input[name='Size'].disabled, input[name='Inner Diameter'].disabled, input[name="Length"].disabled) .disabled + label::before { content: "";position: absolute;top: 11px;height: 1px;right: -1px !important; width: 38px !important;transform: rotate(-33deg) !important; background-color: #707070; opacity: 0.4; }
}

@media only screen and (min-width: 768px) {
  img#infinity_rich_image {width: 639px;height: 357px;margin: 0px;}
  #custom_rich_text_wrapper #infinity_rich_image {width: 639px;height: 357px;object-fit: contain;margin: 0px auto;}
  .modal-arrow.modal-prev-arrow { padding-right: 7px; left: -50px; position: absolute; top: 35%; z-index: 1; color: transparent; border-radius: 0px; border: 1px solid #000; text-align: -webkit-center; padding-top: 12px; line-height: 10px; width: 25px; }
  .modal-arrow.modal-next-arrow {right: -50px; position: absolute; top: 35%; color: transparent; border-radius: 0px; border: 1px solid #000; }
  .template-collection.menu_overflow .site-nav.custommobmenus{height: unset !important;}
   .var_swat:has(input[name='Size'], input[name='Inner Diameter'], input[name="Length"]){  /*/width: 64%; */ width: 100%;}
    variant-radios.no-js-hidden {
    /* border-top: 1px solid #C8C8C8; */
    padding-top: 20px; 
  }
  /* .product-form__controls-group { border-top: 1px solid #C8C8C8; padding-top: 25px; } */
  .product h3.pro_price { border-bottom: 1px solid #C8C8C8; padding-bottom: 12px; }
}

@media only screen and (min-width: 373px) and (max-width: 377px) {
.product-single__photoss video {transform: translate(0px, -100px);}
}
/* to add gap b/w countdown timer and search bar */
.search_overlay #mw-countdown-bar {top: 130px !important;}
.overflow-hidden #mw-countdown-bar{top: 113px !important;}
body .cartbuttonupdate:hover, body .cartbuttonupdate {width: 100%;background-color: #fff;color: black;margin-top: 0px;border: 1px solid black;letter-spacing: 0.22px;line-height: normal;font-size: 11px;font-weight: normal;-webkit-border-radius: 0;border-radius: 0;text-transform: uppercase;padding: 10px 15px;margin-bottom:9px;cursor:pointer;}
.cart-item__quantity-wrapper .js-qty *{border:0px solid #000;background:transparent;color:#000;}
.cart-item__quantity-wrapper .js-qty input {max-width: 55px;text-align: center;font-size: 10px;}
.ajaxcart__product.Route span.variantitle{display:none;}
.ajaxcart__product.Alphabet .var_type{display:none;}
body .iWishView{display:none !important;}
.button, .shopify-challenge__button{padding: 0.75rem 3rem 0.75rem;min-height: 3rem;}
button.cart__checkout-button.button {width: 100%;margin-bottom: 9px;}
@media only screen and (min-width:768px) and (max-width:1200px) { 
  .absolute_social_links {transform: translateY(-7px) !important;}
  .desktop_search_icon {padding-right: 18px !important;}
  .header--top-center .header__icons {top: 30%;}
  #your-shopping-cart .carttext.cart_top_title{margin-left:30px;}
  #your-shopping-cart .cart-items{width:100%;}
}
#insta-feed h2{font-size: 14px !important;}
.kl-teaser-QU8NMB span.needsclick.go681896951.kl-private-reset-css-Xuajs1 {min-height: 40px !important;}
.jdgm-carousel-wrapper .jdgm-carousel-item__product .jdgm-carousel-item__product-title.jdgm-ellipsis { width: auto; border-bottom: none; }
.jdgm-carousel-wrapper a.jdgm-carousel-item__product.jdgm-ellipsis { text-decoration: underline;text-underline-offset: 3px; }
.product-form__input input[name="Color"]+label {
    padding: 1.2rem 1.2rem !important;
    border-radius: 3px !important;
    border: 0.3px solid #707070 !important;
    /* outline: 2px double #707070 !important; */
}
.js.product-form__input:nth-child(2) .var_swat:not(:has(input[name="Color"]))  label, .var_swat:has(input[name='Size'], input[name='Inner Diameter'], input[name="Length"], input[name="Size/Length"]) label {
    padding: 0.7rem 0.7rem 0.6rem 0 !important;
    /* border: 0.5px solid rgba(127, 127, 127, 0.5) !important; */
    border-radius: 6px !important;
    /* width: 38px;  */
    height: 24px;
}
 .js.product-form__input .var_swat:has(input[name='Style']) label {
  padding: 0.8rem 0.7rem !important;
    /* border: 0.5px solid rgba(127, 127, 127, 0.5) !important; */
    border-radius: 6px !important;
    width: auto; 
    height: 24px;
}
.js.product-form__input:nth-child(2) .var_swat:has(input[name="Color"])  label{
padding: 1.2rem 1.2rem !important;

height: 24px;
}
.no-js-hidden:has(input[name='Style']) { padding: 6px 0; }
.var_swat:has(input[name='Inner Diameter'], input[name="Length"]) label {padding: 0.8rem 1rem 0.8rem 0 !important;}
.product-form__submit.button#AddToCart{background: unset;box-shadow: unset;border-radius: 14px; border: 2px solid #964AF8; color: #964AF8; align-items: baseline;}
.product-form__input input[name="Color"]:checked+label{border: unset !important;}
a.iWishAdd{justify-content: center;}
div#redo-checkbox {
    display: none !important;
}
.template-product .product__info-wrapper .product-form__input:has(input[name='Size'], input[name='Inner Diameter'], input[name="Length"], input[name="Gemstone"]) { margin-bottom: 5px; }
.var_swat:has(input[name='Size'].disabled, input[name='Inner Diameter'].disabled, input[name="Length"].disabled) .disabled + label { position: relative;background: #f7f7f7; }

/* spooky collection page */
@media only screen and (min-width: 768px) {
  .var_swat:has(input[name='Size'], input[name='Inner Diameter'], input[name="Length"], input[name='Style']){ display: inline-table;/*text-align: end;*/}
  .var_swat:has(input[name='Size'].disabled, input[name='Inner Diameter'].disabled, input[name="Length"].disabled) .disabled + label::before { content: "";position: absolute;top: 11px;right: -3px;width: 38px;height: 1px;background-color: #707070;transform: rotate(-33deg);opacity: 0.4; } 
  /* fieldset.js.product-form__input { display: flex; justify-content: space-between; align-items: center; } */
  fieldset.js.product-form__input { display: flex; justify-content: space-between; flex-direction: column; align-items: flex-start; }
  fieldset.js.product-form__input legend.form__label{display: contents;}
  .new-design ul { display: grid; grid-template-columns: repeat(2, 1fr); }
  .new-design .multicolumn-card { display: flex;align-items: center; }
  .new-design li.multicolumn-list__item.grid__item { width: 100% !important; max-width: 100% !important; padding-bottom: 30px; }
  .new-design .multicolumn-list .multicolumn-card__info { padding: 1.5rem; }
  .new-design.multicolumn.background-primary { border: 0.5px solid #BABABA; }
  .new-design.multicolumn.background-primary .page-width { padding-bottom: 91px; padding-top: 40px; }
  .new-design { margin-top: 91px !important; }
  .new-design .page-width { max-width: 1029px !important; }
  .product-section .page-width { padding: inherit !important; }
  
  #spooky-collection .parallax_banner__logo{max-width: 513px;}
  #spooky-collection .parallax_banner__logo.main{max-width: 93px;}
  #spooky-collection .parallax_banner{background-position-y: -70px;height: 921px;}
  #spooky-collection .parallax_banner__logo .odyssey_banner_Logo2 {transform: translate(60%, -110%)}
  #spooky-collection .gal_block {padding-left: 4px !important;}
  #spooky-collection .cosmic_slumber_richtext_sleep.spooky_coll_richtxt.page-width {margin-top: 13.5rem;}
  #spooky-collection .spooky_coll_richtxt .rich-text__text.rte{font-family: Arial;font-size: 18px;}
  #spooky-collection .spooky_coll_richtxt .rich-text__blocks{max-width: 72.8rem;}
  #spooky-collection .cosmic_slumber_coll .title-wrapper-with-link{margin: 0.5rem 0 3rem;}
  #spooky-collection .cosmic_slumber_coll .title {line-height: unset;}
  /* new added csss */
  #spooky-collection .collection_list_title {max-width:805px;}
  #spooky-collection .page_prod_sliderr { width: 100% !important; max-width: 1030px !important; }
  /* #spooky-collection .page_prod_sliderr.spooky_2{ max-width: 500px !important;} */
  #spooky-collection .prevvbtnn.slick-arrow { left: -50px !important;}
  #spooky-collection .nextbtnn.slick-arrow { right: -50px !important;}
  #spooky-collection .collection-list .cosmic_coll_section_block .section-header h2{ margin: 0 0 41px; }
  #spooky-collection .collection-list .cosmic_coll_section_block .section-header h2{padding: 7px 22px;}
  #spooky-collection .cosmic_coll_section .collection__title.text-left {max-width: unset;text-align: center;}
  #spooky-collection .cus_coll_lists .colle_tittle{ font-size: 12px;}
  #spooky-collection .bundle_coll_desc { font-size: 11px;text-align: left;word-spacing: -0.9px;margin-bottom: 23px;}
  #spooky-collection .cus_coll_lists .txt-undr{text-decoration: unset;border: 1px solid #707070; border-radius: 15px; padding: 7px 15px;font-size: 12px; }
}
  #spooky-collection .parallax_banner__box{ padding: unset;flex-direction: column;}
  #spooky-collection .parallax_banner__logo.main img {mix-blend-mode: multiply;}
  #spooky-collection .parallax_banner__logo.main{max-width: 93px;}
@media only screen and (max-width: 767px) {
  /* fieldset.js.product-form__input { display: flex; justify-content: end; align-items: center; } */
  /* fieldset.js.product-form__input legend.form__label{display: contents;} */
  .var_swat { display: block; /* text-align: -webkit-right;*/ }
  .engraved_r_b {  margin-bottom: unset !important; }
  .new-design .multicolumn-card { display: flex; align-items: center; }
  .new-design .multicolumn-list .multicolumn-card__info { padding: 1.5rem; padding-right: inherit; width: fit-content; }
  .new-design .multicolumn-card-spacing {  margin-left:inherit !important ;  margin-right: inherit !important ;  }
  #spooky-collection .parallax_banner__logo{max-width: 250px;}
  #spooky-collection .parallax_banner__logo .odyssey_banner_Logo2 {transform: translate(20%, -70%)}
  /* #spooky-collection .gal_block.slick-slide.slick-active img{aspect-ratio: unset !important;} */
  #spooky-collection .gal_block.slick-slide img{aspect-ratio: 1601/2400 !important;}
  #spooky-collection .desktop_hide_block.odyssey_prod_slider-list {display: block !important;}
  #spooky-collection .collection .title:not(.title--no-heading) { margin-top: unset !important;}
  
}
input[type="email"]::placeholder { text-align: center; }
.js.product-form__input:nth-child(2) .var_swat label, .var_swat:has(input[name='Size'], input[name='Inner Diameter'], input[name="Length"]) label{letter-spacing: unset !important;}

.new-design { background: #FDFDFD; }
.new-design .title {  text-decoration: none !important; text-align: center; font: normal normal 900 16px/22px Cooper Std; font-style: normal !important; letter-spacing: 0.4px; color: #000000; opacity: 1; }
.new-design .multicolumn-card .multicolumn-card__info h3 { font-size: 12px !important; font-weight: bold !important; }
.new-design .multicolumn-card .multicolumn-card__info .rte p { font-size: 12px !important; }
.new-design .multicolumn-card__image-wrapper { padding-top: inherit; }
.product_makes-diff .product_grid__item strong { font: normal normal 900 13px/19px Cooper Std; letter-spacing: 0.33px; color: #000000; opacity: 1; }

.cosmic_slumber_coll .slider-mobile-gutter .page_prod_sliderr { justify-content: space-between; }
.cosmic_slumber_coll .slider-mobile-gutter .page_prod_sliderr .prevvbtnn { position: absolute; left: -28px !important;top:45% !important;}
.cosmic_slumber_coll .slider-mobile-gutter .page_prod_sliderr .nextbtnn { position: absolute;right: -35px !important;top:45% !important;}
.grid__item.one-whole.no-padding.full--width { display: block !important; }
#CartContainer .two-thirds { display: block !important; }
  
.about-ready-made .section_browserminheight .rte.innrcontnr, .template-page .section_browserminheight .rte.innrcontnr { padding-top: 15px !important; }
.template-product .ajaxcart-popup { top: 66px !important; }

/* 5-Aug-2025 Menu Nav */
.h-customWidth { width: 100%; }
.search-bar__interior {display: none; position: sticky !important; top: 0px !important; left: 0px;z-index: 1000;width: 100%;text-align: center;right: 0; border: unset !important; background: #fff !important; }
.search-form__container { padding: unset !important; }
.desk_search_bar .search-bar__input { max-width: 241.908px; height: 24.448px; flex-shrink: 0;border-radius: 12.224px; background: #F0F0F0; font-size: 12px; }
.desk_search_bar { flex: 1 1 100%; position: relative; max-width: 242px !important; margin-right: 5px !important; }
.header__icon--account svg { width: 15.069px; height: 15.879px; flex-shrink: 0; aspect-ratio: 15.07/15.88; }
.custom_desktop_cart .header__icon .medium-up--hide { display: flex !important; align-items: center; }
.absolute_social_links .list-social, #search_and_accnt #inner_header_icon_id .header__icon--cart { display: none; }
.custom_desktop_cart { padding-right: 10px !important; margin-top: 0px; line-height: 0px; display: inline-block; vertical-align: middle; }
.custom_desktop_cart .header__icon, .header__icon--cart .icon { width: unset !important; }
.absolute_social_links .desktop_search_icon { display: flex; align-items: center; gap: 5px; }
.absolute_social_links .desktop_search_icon .search-bar__interior .desk_search_bar .search-form__input-wrapper { width: 242px; }
.search__button .search-arrow { width: 12px; }
details[open] .modal__toggle-close { display: block; }
details[open] .modal__toggle-open{ display: none; }
#predictive-search-results { background: #fff; padding: 5px 24px 15px 24px; }
#predictive-search-results h2 { display: none; }
#predictive-search-results-list li { display: flex; flex-direction: column; align-items: center; }
#predictive-search-results .predictive-search__results-list .slick-list { padding: 0 13px; }
#predictive-search-results .predictive-search__item.predictive-search__item--link.link.link--text { width: 83px !important; }
#predictive-search-results .predictive-search__item img { width: 83px; height: 95px; flex-shrink: 0; aspect-ratio: 83/95; border-radius: 5px; border: 1px solid #000; }
#predictive-search-results #predictive-search-option-search-keywords { display: none !important; }
#predictive-search-results .predictive-nextbtnn { top: 32%; right: -2%; }
#predictive-search-results .predictive-prevbtnn { top: 32%; left: -2%; }
.predictive-search.predictive-search--header { width: 100%; position: absolute; top: 23%; }
#predictive-search-results .predictive-search__item-content .product__prices .price .price__regular::before, #predictive-search-results .predictive-search__item-content .product__prices .product-single__cart-submitt { display: none; }
#predictive-search-results .predictive-search__item-content .product__prices .price .price__regular .price-item { color: #000 !important; font-size: 12px; }
#predictive-search-results .predictive-search__item-content .product__prices .price { position: unset; text-align: center !important; transform: unset !important;padding-top: 1px !important; }
#predictive-search-results .predictive-search__item-content .product__prices { margin-top: unset !important; }
#predictive-search-results .predictive-search__item { padding-bottom: unset !important; }
#predictive-search-results-list h3.predictive-search__item-heading.h5 { font-size: 12px !important; text-align: center !important; }

/* quick-links buttons */
.quick-link-btn { display: inline-block; margin: 6px 8px 6px 0; padding: 2px 18px; border: 1px solid #000; background-color: #fff; text-decoration: none; border-radius: 6px; transition: background-color 0.2s; color: #000; font-family: Helvetica; font-size: 11px; font-style: normal; font-weight: 700; line-height: 200%; /* 22px */text-transform: uppercase; }
.quick-link-btn:hover { background-color: #f5f5f5; }
.quick-links { width: 140px; }
#searchDefaultContent { display: flex; padding: 5px 40px 20px 40px; align-items: center; gap: 36px; }
#searchDefaultContent .popular-searches .search-heading { margin: unset; color: #000; text-transform: uppercase; font-family: Helvetica; font-size: 11px; font-style: normal; font-weight: 700; line-height: 200%; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 9%; text-underline-offset: 19.5%; text-underline-position: from-font; }
.popular-searches .popular-search-list { list-style-type: none; padding: unset; margin: unset; line-height: initial;}
.popular-searches .popular-search-list .popular-search-link { color: #000; font-family: Helvetica; font-size: 11px; font-style: normal; font-weight: 400; line-height: 175%; }

/* Desktop menu open */
.desktop_m_m .header__inline--menu .site_main .pos-shop, .desktop_m_m .header__inline--menu .site_main .pos-our-universe, .desktop_m_m .header__inline--menu .site_main .pos-for-customers { color: #000; font-family: "DM Sans", "Helvetica Neue"; font-size: 14px; font-style: normal; font-weight: 700; cursor: pointer; } 
.desktop_m_m .header__inline--menu #SiteNav  li.site_main { padding: 2px 20px 3px 20px !important; }
.desktop_m_m .header__inline--menu li.site_main.hover-active { border-radius: 11.939px; background: #000;  transition: all 0.3s ease; color: #fff;  }
.desktop_m_m .header__inline--menu .pos-for-customers.hover-active, .pos-our-universe.hover-active, .pos-shop.hover-active  { color: #fff !important;  transition: all 0.3s ease; }
#SiteNavLabel-shop, #SiteNavLabel-for-customers { padding: unset !important; } 
.posleftt .site-wrapperr.site-nav__childlist { height: 36px !important; background: #EEE !important; padding: 8px 8px !important; }
.site-nav__childlist-item ul { display: none; }
.site-nav__childlist-item:hover ul { display: block; }
.site-nav__dropdown { width: 100%; left: 0; right: 0; padding: 20px 40px; top: 45px !important; display: none; }
.site-nav__childlist-grid { display: flex; gap: 40px;  }
.site-nav__childlist-item { flex: 1; }
.site-nav__childlist-item ul { padding-left: 0; list-style: none; }
.site-nav__childlist-grid .site-nav__childlist-item .site-nav__label { color: #000; text-align: right; font-family: "Helvetica Neue"; font-size: 13px; font-style: normal; font-weight: 400; line-height: normal; }
.site-nav__childlist-item:hover .active { font-weight: 700; }
.site-nav__item:hover .site-nav__dropdown { display: block; }
.site-nav__link--button.active { border-radius: 14.939px; background: #000;  transition: all 0.3s ease; color: #fff !important; padding: 4px 18px 4px 18px !important; }
.site-nav__link.site-nav__link--main { padding: 4px 18px 4px 18px !important; }
.site-nav__link--button:hover { border-radius: 14.939px; background: #000;  transition: all 0.3s ease; color: #fff !important; padding: 4px 18px 4px 18px !important; }


/* child-menu on hover one by one */
.posparent-shop .site-nav__childlist .site-nav__childlist-grid { gap: unset !important; }
.posparent-for-customers .site-nav__childlist .site-nav__childlist-grid {max-width: 560px !important;margin: 0px auto; gap: unset !important; }
.posparent-for-customers .submenu-wrapper { flex-direction: column; }
.site-nav__childlist-item { position: static; }
.site-nav__childlist-item > ul { display: none; position: absolute; top: 100%; left: 0; width: 100vw; background: #fff; padding: 20px; box-sizing: border-box; z-index: 9999; }
.site-nav__childlist-item:hover > ul { display: flex; gap: 20px; justify-content: flex-start; flex-wrap: nowrap; }
.site-nav__childlist-grid > li > ul { position: fixed; top: 149px; left: 0; width: 100vw; height: 160px; }
.submenu-wrapper { max-width: 1200px; margin: 0 auto; display: flex; gap: 10px; align-items: center; }
.site-nav__childlist-item > ul li { flex: 1; min-width: 105px; text-align: center; }
.header__inline-menu .site-nav__dropdown { display: none; opacity: 0; visibility: hidden; }
.mega-menu__image-wrapper { position: relative; display: inline-block; width: 100%; }
.mega-menu__image-wrapper img { display: block; margin: 0 auto; width: 100%; height: auto; max-width: 104px; max-height: 121px; aspect-ratio: 104/121; }
.mega-menu__overlay-text { position: absolute; bottom: 9px; left: 0; width: 100%; text-align: center; padding: 4px 3px; font-size: 10px; color: #000; font-family: "Helvetica Neue"; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1px; }
#drpdwn__menus-1, #drpdwn__menus-2, #drpdwn__menus-3, #drpdwn__menus-4, #drpdwn__menus-5 { padding: 20px; background: #FFF; box-shadow: 0 15.472px 9.283px -12.525px rgba(0, 0, 0, 0.25); }
#drpdwn__menus-1 .text-links-container li { text-align: left !important; }
#drpdwn__menus-1 .text-links-container { width: 100%; padding: 20px; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(6, min-content); grid-auto-flow: column; gap: 0px 20px; }
#drpdwn__menus-1 .submenu-wrapper .svg-separator-wrapper, #drpdwn__menus-3 .submenu-wrapper .svg-separator-wrapper-2 { display: flex; justify-content: center; align-items: center; padding: 15px 40px; margin: 10px 0; }
#drpdwn__menus-2 .submenu-wrapper li:nth-child(5) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text { color: #fff; }
#drpdwn__menus-3 .submenu-wrapper li:nth-child(2) .mega-menu__image-wrapper .mega-menu__overlay-text, #drpdwn__menus-3 .submenu-wrapper li:nth-child(5) .mega-menu__image-wrapper .mega-menu__overlay-text { color: #000; text-align: center; font-family: "Helvetica Neue"; font-size: 12px !important; font-style: normal; font-weight: 700 !important; line-height: 13px; /* 108.333% */ letter-spacing: 1.2px; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 9%; /* 1.08px */ text-underline-offset: 19.5%; /* 2.34px */ text-underline-position: from-font; }
#drpdwn__menus-3 .submenu-wrapper li:nth-child(2) .mega-menu__image-wrapper, #drpdwn__menus-3 .submenu-wrapper li:nth-child(5) .mega-menu__image-wrapper { display: flex; flex-direction: column; align-items: self-start; gap: 7px; padding-left: 15px; }
#drpdwn__menus-3 .submenu-wrapper li:nth-child(2) .mega-menu__image-wrapper .mega-menu__item .mega-menu__overlay-text, #drpdwn__menus-3 .submenu-wrapper li:nth-child(5) .mega-menu__image-wrapper .mega-menu__item .mega-menu__overlay-text { position: unset; }
#drpdwn__menus-4 .submenu-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, min-content); grid-auto-flow: column; gap: 0px 35px; }
#drpdwn__menus-4 .submenu-wrapper .mega-menu__item .mega-menu__image-wrapper { display: flex; align-items: center; gap: 10px; }
#drpdwn__menus-4 .submenu-wrapper .mega-menu__item .mega-menu__image-wrapper svg { width: 11px; height: 11px; flex-shrink: 0; }
#drpdwn__menus-4 .submenu-wrapper .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text { position: unset; text-align: left; color: #000; font-family: "Helvetica Neue"; font-size: 13.5px; font-style: normal; font-weight: 400; line-height: 160%; /* 21.6px */ }
#drpdwn__menus-5 .submenu-wrapper { max-width: 800px; }
/* #drpdwn__menus-5 .submenu-wrapper li:nth-child(7) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(11) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(12) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(15) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(19) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text { color: #fff; } */
#drpdwn__menus-5 .submenu-wrapper li:nth-child(1) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(5) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(6) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(9) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(13) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text, 
#drpdwn__menus-5 .submenu-wrapper li:nth-child(14) .mega-menu__item .mega-menu__image-wrapper .mega-menu__overlay-text { color: #fff; }
#drpdwn__menus-5 .submenu-wrapper li .mega-menu__image-wrapper .mega-menu__overlay-text { max-width: 101px; left: 12px; }
.menu-prevbtnn.slick-arrow { left: -5%; top: 40%; }
.menu-nextbtnn.slick-arrow { right: -5%; top: 40%; }
.mega-size-list-chain li, .mega-size-list-ring li { min-width: auto !important; text-align: left !important; }
.mega-size-list-chain { max-width: 150px; list-style: none; padding: 0; margin: 0; display: grid !important; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(4, min-content); grid-auto-flow: column; gap: 6px 15px; }
.mega-size-list-ring { max-width: 150px; list-style: none; padding: 0; margin: 0; display: grid !important; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(4, min-content); grid-auto-flow: column; gap: 6px 15px; }
.mega-size-list-chain a, .mega-size-list-ring a { text-decoration:unset !important; color: #000; font-family: "Helvetica Neue"; font-size: 13.5px !important; font-style: normal !important; font-weight: 400 !important; line-height: 150%; /* 20.25px */ }
.mega-size-list-chain .mega-menu__item, .mega-size-list-ring .mega-menu__item { display: none; }
/* Desktop menu close */

/* Mobile menu open */
.site-nav__collapseinner { display: flex; align-items: center; justify-content: flex-start; font-weight: bold; text-transform: uppercase; padding: 8px 0; cursor: pointer; border: none; background: none; }
.site-nav__collapseinner .arrow { display: inline-block; width: 8px; height: 8px; margin-right: 8px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(320deg); transition: transform 0.2s ease; }
.site-nav__collapseinner[aria-expanded="true"] .arrow { transform: rotate(405deg); }
.site-nav__submenu--expandedinner { list-style: none; margin: 0; padding: 0 0 0 20px; overflow: hidden; transition: max-height 0.3s ease; }
.site-nav__submenu--expandedinner .site-nav__link { font-weight: normal; text-transform: none; padding: 4px 0; display: block; }
.site-nav__link { text-decoration: none; color: inherit; }
.site-nav__collapseinner { gap: 6px; }
.site-header__account .menu-list-mobile-acc { width: 13px; height: 13.645px; flex-shrink: 0; aspect-ratio: 13/13.65; }
.custommobmenus .m_sub--menu .search-modal__form { display: none; }
.custommobmenus .menu_list .m_sub_menu_ul .active { border-radius: 11.3px; background: #000; color: #fff; padding: 0px 10px 0px 10px !important; }
.custommobmenus .menu_list .m_sub_menu_ul .SHOP .popular-mobile-link-bottom { display: none !important; }
.popular-mobile-new { display: flex !important; flex-direction: column; padding: 4px 0px 20px 0; border-bottom: 1px solid  #f1f1f1; }
.popular-mobile-new a { font-family: Helvetica !important; font-size: 16.657px !important; font-style: normal !important; font-weight: 700 !important; line-height: 200% !important;color: #000; }
.popular-mobile-new .popular-mobile-link svg, .popular-mobile-link-bottom svg { width: 14px; height: 18.2px; flex-shrink: 0; }
.popular-mobile-new .popular-mobile-link svg {margin: 8px 0;}
.popular-mobile-link-bottom { padding: 10px 0; }
.BY.CATEGORY.site-nav--has-submenu.site-nav__element { padding-top: 20px; }
.SHOP .manu_on_click .site-nav--has-submenu .site-nav__submenu--expandedinner { padding-left: 20px; }
.CUSTOMERS .popular-mobile-link-bottom { display: none; }
.CUSTOMERS .manu_on_click .site-nav--has-submenu .have_innersub .arrow, .CUSTOMERS .site-nav__submenu--expandedouter .CARE .popular-mobile-link-bottom { display: none !important; }
.CUSTOMERS .site-nav__submenu--expandedouter .GUIDES .popular-mobile-link-bottom { display: block !important; padding-bottom: 20px; }
.menu-banner { position:relative; z-index:10; }
#mobileMenuBanner { transition: opacity .25s ease; width:100%; height:100%; object-fit:cover; display:block; }
#Collapsible4 .Diamante, #Collapsible4 .Black, #Collapsible4 .Emerald, #Collapsible4 .Ruby, #Collapsible4 .Sapphire, #Collapsible4 .Rainbow { display: flex ; align-items: baseline; gap: 9px; }
.SIZE [aria-hidden="false"] { display: flex !important; flex-direction: row; }
.SIZE #Collapsible3 .SIZES { width: 100%; display: flex ; flex-direction: column-reverse; height: max-content; gap: 8px; }
.SIZE #Collapsible3 .SIZES .site-nav__link { color: #000; font-family: "Helvetica Neue"; font-size: 12px !important; font-style: normal; font-weight: 700 !important; line-height: 13px; /* 108.333% */ text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 9%; /* 1.08px */ text-underline-offset: 19.5%; /* 2.34px */ text-underline-position: from-font; }
.SIZE #Collapsible3 .mega-size-list-chain { max-width: 51px; list-style: none; padding: 0; margin: 0; display: grid !important; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(8, min-content);grid-auto-flow: row; gap: 6px 15px; }
.SIZE #Collapsible3 .mega-size-list-ring { max-width: 51px; list-style: none; padding: 0; margin: 0; display: grid !important; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(8, min-content); grid-auto-flow: column; gap: 6px 15px; }
/* Mobile menu close */

@media only screen and (min-width: 768px) {
  .h-customWidth .mobile-menu-icon .line {width: 20px;height: 2px;}
  .mobile-menu-icon .line:nth-child(1) {top: 6px;}
  .mobile-menu-icon .line:nth-child(2), .mobile-menu-icon .line:nth-child(3) {top: 11px;} 
  .mobile-menu-icon .line:nth-child(4) {top: 16px !important;}
}

@media only screen and (max-width: 767px) {
  .custom_desktop_cart { display: none; }
  .h-customWidth .mobile-menu-icon .line {width: 13px;height: 2px;}
  .mobile-menu-icon .line:nth-child(1) {top: 6px;}
  .mobile-menu-icon .line:nth-child(2), .mobile-menu-icon .line:nth-child(3) {top: 11px;} 
  .mobile-menu-icon .line:nth-child(4) {top: 16px !important;}
  .header__search .search-modal__form { width: 100%; max-width: 234.66px; height: 23.716px; flex-shrink: 0; border-radius: 11.858px; background: #F0F0F0; }
  .search-modal__content { width: 100%; display: flex; flex-direction: column; background: #fff; }
  .search-modal__content .mobile-custom-search .icon-search { width: 16px; height: 16px; }
  .mobile-custom-search, predictive-search.search-modal__form { width: 100%; display: flex; justify-content: center; align-items: center; gap: 5px; padding: 10px;}
  predictive-search.search-modal__form { display: contents; }
  /* .mobile-custom-search { padding-bottom:1px !important; }  */
  .search-modal.modal__content { position: fixed;  top: 83px !important;height: 170px !important; }
}

/* #drpdwn__menus-5 .submenu-wrapper{
  justify-content:center;
} */
/* .slick-slide {
    margin: 0 5px; 
    display: block;
}

.slick-list {
    margin: 0 -5px; 
}

.slick-slide img {
    display: block;
    width: 50%; 
    margin: 0; 
} */
/* 1) 10px horizontal gap between slides */
 
/* Parent ko flexible rakho */
/* Slick slides ke beech proper 10px gap */
/* Slick slide reset */
.NotesModule_NotesModule__confirmation__ svg { display : none; }
/***************************************************** header  */
.header { background: transparent !important; position: absolute; width: 100%; border-bottom: 0 !important; }
.template-index .how_it_works_section, .template-index .how_it_work_block { display: none; }
.template-index .new_design_scroll, .template-product .new_design_scroll  { margin: unset !important; max-width: 100% !important; }
.new_design_scroll .home_prod_sliderr .grid__item.slick-slide  { padding: unset !important; border: 1px solid !important; }

.hidden-items{transition: all 0.5s ease;}
div#up-upsell-carousel { cursor: pointer; }
.styles_Footer__cartSubtotalValue__ {display:none;}
/* feature slider */
.new_design_scroll .title-wrapper-with-link a { font-weight: 600; } 
.template-index .new_design_scroll .card-wrapper .price__regular span, .template-product .new_design_scroll .card-wrapper .price__regular span  { color: #000 !important; }
.template-index .new_design_scroll .product-single__cart-submitt, .template-product .new_design_scroll .product-single__cart-submitt{visibility:hidden;}
.template-index .new_design_scroll .product__prices .price, .template-product .new_design_scroll .product__prices .price{ right: 39% !important; top: 10% !important; }
.template-index .new_design_scroll .card-information__wrapper, .template-product .new_design_scroll .card-information__wrapper{ display: flex; flex-direction: column; align-items: center; }
.template-index .new_design_scroll  .price__regular::before, .template-product .new_design_scroll  .price__regular::before{ content:unset; }
.template-index .new_design_scroll .card-information, .template-product .new_design_scroll .card-information { border-top: 1px solid #000; height: 50px; }
.template-index .new_design_scroll .home_prod_sliderr .card-information__text.h5, .template-product .new_design_scroll .home_prod_sliderr .card-information__text.h5 { margin-bottom: 0 !important;  }
.template-index .new_design_scroll .prevvbtnn.slick-arrow, .template-index .new_design_scroll .nextbtnn.slick-arrow, .template-product .new_design_scroll .prevvbtnn.slick-arrow, .template-product .new_design_scroll .nextbtnn.slick-arrow  {  height: 100%; width: 4vw; display: flex !important; justify-content: center; align-items: center; }
.template-index .new_design_scroll .prevvbtnn.slick-arrow:hover .fa, .template-index .new_design_scroll .nextbtnn.slick-arrow:hover .fa, .template-product .new_design_scroll .prevvbtnn.slick-arrow:hover .fa, .template-product .new_design_scroll .nextbtnn.slick-arrow:hover .fa  { display: block; }
.template-index .new_design_scroll .prevvbtnn .fa, .template-index .new_design_scroll .nextbtnn .fa, .template-product .new_design_scroll .prevvbtnn .fa, .template-product .new_design_scroll .nextbtnn .fa { display:none; }
/* .template-product .new_design_scroll.media--portrait { padding-bottom: 125%; } */
.template-product .new_design_scroll .home_prod_sliderr .slick-arrow { top: 0 !important;}
.template-product .new_design_scroll .colr_swatch_dots, .template-product .new_design_scroll .pro_rating_star, .template-index .new_design_scroll .colr_swatch_dots, .template-index .new_design_scroll .pro_rating_star { display:none !important; }
ul#predictive-search-results-list {
    display: flex;
    gap:4rem;
}

.template-index .jdgm-carousel-title-and-link { display:none; }
.template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item {  margin: 0px 25px !important; }
.template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item {  background: #fff;  }
.template-index .has-carousel-jdgm{max-width: unset !important;height: 46vh; background: #FAF4FF; display: flex; }
.template-index .instafeed-new-layout-container {width:100vw !important;}
.template-index div#insta-feed { width:100vw; }
.template-index #insta-feed { max-width: unset; margin: 0; }
.template-index #insta-feed .instafeed-new-layout-wrapper { display:flex !important; gap:0 !important; }
.template-index .page-width:has(#insta-feed){ margin:0 !important; padding:0 !important;  }
.template-index #insta-feed { display: flex !important; flex-direction: column-reverse; }
.template-index #insta-feed h2{ font-weight: 600; display:flex;flex-direction:column; align-items:center; }
.template-index #insta-feed h2::before { content: ''; display: block; width: 60px; height: 2px; background: #555; margin: 20px auto; }
.template-index .insta-span-tag { display: flex; justify-content: center; align-items: flex-start; color: #000; font-weight: 100; gap:0 5px; margin-top: 6px; }
.template-index .ig-badges-text-block .badgess p { margin: 0; font-weight: 300; line-height:normal; font-size:13px; }
.template-index .ig-badges-section { display: flex; flex-direction: column-reverse; margin: 4.5rem 0;}
.template-index .ig-badges-section .badgess:hover , .template-index .ig-title:hover { opacity: .6; transition: all .4s; cursor: pointer; }

/************************************* footer *****************************************/
.menuudivs_2 { width:40%; }
.menuudivs_2 .site-footer__menu  { display: flex; flex-wrap: wrap; flex-direction: column; height:81px; }
#shopify-section-footer-2 .menuudivs_1 .menu_bottom_menu { display: none; }
#shopify-section-footer-2 .menuudivs_4 { max-width: 100% !important; width: 77% !important; border: 1px solid; height: 111px; display: flex ; flex-direction: column; justify-content: center; border-radius: 10px }
#shopify-section-footer-2 .menuudivs_4 ul.site-footer__menu li:first-child { text-decoration: underline; }
#shopify-section-footer-2 .menuudivs_4 ul > li:nth-child(2), .third_row_menu .menuudivs_4 ul > li:nth-child(3){ display:inline; }
#shopify-section-footer-2 .menuudivs_4 ul > li:nth-child(3) a { color: #9301FF !important; }
#shopify-section-footer-2 .menuudivs_4 ul.site-footer__menu, .third_row_menu .menuudivs_4 .site-footer__section-title { padding: 0 21px; }

#shopify-section-footer-2 .site-footer__section-title { color: #9301FF !important; font-size: 14px; }
.icons-dive1 img{ height:20px; }
.icons-dive1 a:nth-child(3) img { height: 15px; }
.icons-dive1 { display: flex; align-items: center; gap: 11px; margin: 14px 0;}  
/* #shopify-section-footer-2 { background : #fff;}
#shopify-section-footer-2 .site-footer { border-radius: 17px; background: #FAFAFA; margin: 16px; } */
.needsclick { display: none; }
.header-white { background-color: #fff !important; position:relative; }
/* ***************************************judge me icons  */
:not(.jdgm-prev-badge__stars)>.jdgm-star {   color: #9000FF !important; }

/* *************************************************************** Product page faq and js - global.js */
.cust--product-new-design25 .desc_textbox .desktop_hide { display: none; }
.cust--product-new-design25 .prod_detailed_desc_wrap .sameheight h2 { background: #FAF4FF !important; }
.cust--product-new-design25 .prod_detailed_desc_wrap { max-width: 946px !important; }
.cust--product-new-design25 span.desktop_hide, .cust--product-new-design25 .text-center, .cust--product-new-design25 .desc_textbox { color: #000 !important; font-family: DM sans; }
.cust--product-new-design25 .prod_detailed_desc_wrap .sameheight .active-heading::before { font-size: 21px; color: #9301FF; }
.cust--product-new-design25 .prod_detailed_desc_wrap .sameheight h2::before { font-size: 21px; color: #9301FF; }
.cust--product-new-design25 .desc_textbox { width: 728px; margin: 24px auto; font-size: 14px; }
.cust--product-new-design25 .bold-t, .cust--product-new-design25 .under-t { font-weight: 600; display: inline; }
.cust--product-new-design25 .bold-t {font-style: italic !important; }
.cust--product-new-design25 .color-t {display : inline; color: #9301FF !important; font-weight: bold; }
.cust--product-new-design25 .under-t { text-decoration: underline; }
.cust--product-new-design25 .desc_textbox .p1 { display: inline;}
/* .cust--product-new-design25 .inner-t, .inner-tt { display: inline; } */
.cust--product-new-design25 h2 { font-weight: 600; border: 0 !important; }
.cust--product-new-design25 h4.text-center { font-size: 25px !important; }
.engraved_r_b {  flex-direction: row-reverse; justify-content: flex-end !important; gap: 10px; }
.engraved_b_t p { margin: 0 5px !important; font-weight: 400 !important; }
span.engraved_b_t { display: flex; align-items: center; gap: 0 1px; }
.engraved_r_b span.right span { margin: 0; }
.cust-price-deg {display:none !important; position:unset !important; margin-top: 0 !important; transform: unset !important; }
.template-product #AddToCart .s_txt::after {visibility: hidden; content: ''; display: inline-block; width: 1px; height: 20px; background: #9301FF; margin: 0 ; vertical-align: middle; }
.template-product span.s_txt { text-transform: uppercase; font-size:12px !important; }

._3-0 svg {position: absolute !important; }
.template-product .product-form__buttons { position: relative; display: flex; gap: 15px; }
.chart-size-added {font-size: 12px; font-style: italic; }
a.chart-a-tag { font-weight: 600; color: #000; text-decoration: underline;}
 .custom-image-wrapper { display: none; }

#Collapsible3 .CHAIN.SIZES .site-nav__link, #Collapsible3 .RING.SIZES .site-nav__link { pointer-events: none !important; cursor: not-allowed; }
#drpdwn__menus-3 .mega-menu__image-wrapper .mega-menu__item { pointer-events: none !important; cursor: not-allowed; }
 .see_all_res { color: #9302FF; text-decoration:underline; }
  .dfd {text-align:center;}
@media only screen and (min-width:768px){
  .template-product .jdgm-rev-widg { margin-top: 85px !important; }
  .template-product .custom-image-text-section.my-custom-section { padding-top: 72px; }
  .template-product .prod_detailed_desc_wrap { margin-bottom: 0 !important; margin-top: 56px !important;}
  .template-product .title-wrapper-with-link { margin-top: 0; }
  #shopify-section-footer-2 { background : #fff;}
  #shopify-section-footer-2 footer.site-footer {margin-bottom: 0 !important; max-width: 98%; margin: 20px; background: #fafafa; border-radius: 10px; }
  #shopify-section-footer-2 .grid { max-width: 960px; margin: 0 auto; }
  .template-index .new_design_scroll .home_prod_sliderr .slick-arrow { top: unset; } .mobile-menu-icon { left: 70px; margin: 0; } .absolute_social_links { gap: 20px; }
  .menuudivs_2 .site-footer__menu  { height:145px !important; }
  .jdgm-carousel-item__review-content { height: 5vw; }
}
@media only screen and (max-width:767px){
  .select #sort-by { -webkit-appearance: none; appearance: none; background: transparent; }
  .meg-box-qir:checked::after {  top: 0px!important; left: 1px !important; font-size: 11px !important; }
  .tier-znit{  font-family:DMMono-Light; }
  .Stack--distributionEqualSpacing { justify-content: unset; align-items: center; }
  /* .template-product .slider-mobile-gutter .slick-active, .slider-mobile-gutter .slick-current { width: 166px !important;  }
  .template-product .slider-mobile-gutter .slick-current + .slick-slide {margin-right: 27px;}
  .template-product .slider-mobile-gutter .slick-current{  margin-left: 52px; } */
   .template-product .home_prod_sliderr .slick-list.draggable { width: 90.4%; margin: 0 auto !important;}
   .prevvbtnn { left: -1px !important; }
   .nextbtnn { right: 0px !important }
   .template-product .new_design_scroll .prevvbtnn .fa, .template-product .new_design_scroll .nextbtnn .fa { display:block !important; }
  .custom-image-wrapper { display: flex ; justify-content: center; margin-top: 4rem; }
  .engraved_r_b {justify-content: center !important;}
  fieldset.js.product-form__input { margin-top: 15px; }
  .formobile_w {display:none;}
  #shopify-section-footer-2 .menuudivs_4 { width: 100% !important; }
 #shopify-section-footer-2 .menuudivs_4  { height: 150px;}
.template-index .jdgm-carousel--aligned-theme .jdgm-carousel-item { margin: 0px 12px !important; }
#shopify-section-footer-2 .grid { /* display: unset !important; */ padding: 64px 46px; }
.second_row_menu {text-align: unset; width: 100% !important;}
.needsclick { display: none; }
.menuudivs_2 { margin-top: 14px; }
.menuudivs_2 .site-footer__menu  { height: unset; }
.menuudivs_4 .site-footer__section-title{ padding: 0 28px }
.second_row_menu {  margin-top:15px;}
#shopify-section-footer-2 { background : #fff;}
#shopify-section-footer-2 .site-footer { border-radius: 17px; background: #FAFAFA; margin: 16px; }
body .menuudivs_4 {
   text-align: unset;
}
#shopify-section-footer-2 .site-footer a {font-size: 12px; }
#shopify-section-footer-2 { display: flex ; flex-direction: column; }
#shopify-section-footer-2 .site-footer { padding: unset !important;}
/*  product page faq   */

.cust--product-new-design25 h2 span.desktop_hide { text-align: start; padding: 0 41px 0 15px; font-size: 13px !important; }
.cust--product-new-design25 .prod_detailed_desc_wrap .sameheight h2 { height : 70px !important; }
.template-product .prod_detailed_desc_wrap .sameheight h2 { justify-content: flex-start !important; }
.cust--product-new-design25 .desc_textbox { width: 237px; font-size: 13px !important; }
}
@font-face {
font-family:DMMono-Light;
src: url("/cdn/shop/files/DMMono-Light.woff2?v=1758688864") format("woff2"),
url("/cdn/shop/files/DMMono-Light.woff?v=1758688855") format("woff");
font-weight:400;
}
@font-face {
font-family:DMMono;
src: url("/cdn/shop/files/DMMono-Regular.woff2?v=1759225228") format("woff2"),
url("/cdn/shop/files/DMMono-Regular.woff?v=1759225251") format("woff");
}
@media only screen and (max-width:400px){ .styles_ProductRow__productTitleLink__ { max-width: 93%; } 
.breadcrumb li {margin: 0 !important; font-size: 12px; }
}
@media only screen and (max-width:767px) { .styles_PreviewCarousel__ { padding: 10px 8px !important; } }
.styles_TieredRewards__tiersContainer__ {  margin-right: 11px; }
.upcart-products-section .Stack--distributionLeading  { margin-top: 0px !important; margin-bottom: 19px !important; }
.upcart-item-price  {  font-family: DMMono !important; }
li.mob_for_click.UNIVERSE ul li { padding-top:4px !important; padding-bottom:4px !important; }
.upcart-rewards-tier-icon svg:nth-of-type(2) { display: none !important; }
.template-customers-login header { position: relative !important; }
.template-product .tab-inner-content a { color: #9301ff !important; }
a.custom-view-item { margin-top: 5px; }
.bis-reset.bis-edge-right.bis-edge-top.bis-rotate-270 { display: none; }
h3.upcart-header-text { display: flex; gap: 6px; align-items: center; }
.font-fa-m { font-family: 'DMMono-Light'; display:flex; gap: 0 5px; }
div#redo-favorite-product-button-container-div { position: relative; }
img.images-star { height: 10px; width: 10px; }
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper { width : 64% !important; }
.product__info-container { font-family: 'DM Mono'; font-weight: 300; }
.template-product .tab-inner-content { padding-bottom: 0 !important; }
.template-product .multi-tab-section { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.template-product .prod_detailed_desc_wrap h4.text-center { margin-top: 0 !important; }
.template-product .jdgm-rev-widg { margin-top: 56px !important; } 
.template-product section.newsletter-section { margin-top: 56px; }
.upcart-cart-body [data-upcart-item-option-category="Length"], .upcart-cart-body [data-upcart-item-option-category="Inner Diameter"], .upcart-cart-body [data-upcart-item-option-category="Size"] { order: 2; }
.upcart-cart-body [data-upcart-item-option-category="Size"] .UpcartDesignSettings__cartTextSubduedColor{ margin-left: 4px; }
span3.insta-title-span-tag { font-family: 'DM Sans'; font-weight: 400; }
.outofstock-icon{height: 15px;}
.footer_copyright_cont { font-family: 'DM Mono' !important; font-weight: 400; }
/* .col-short_drop_icon svg.icon.icon-caret { display: none; } */

.upcart-upsells-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

/* Container for the plus/minus icon */
.plus-min {
  width: 15px;
  height: 2px;
  background: #000;
  position: relative;
  transition: all 0.5s cubic-bezier(.17, .67, .09, .97);
}

/* Vertical bar */
.plus-min::after {
  content: "";
  width: 2px;
  height: 15px;
  background: #000;
  position: absolute;
  top: -7px;
  left: 6.5px;
  transition: all 0.5s cubic-bezier(.17, .67, .09, .97);
}

/* Open state → turns plus into minus */
.plus-min.open {
  transform: rotate(0deg);
}

.plus-min.open::after {
  transform: rotate(90deg);
  opacity: 0;
}
.template-collection .js-qty { display: none; }