/** Shopify CDN: Minification failed

Line 4353:80 Expected identifier but found "20px"
Line 4874:0 Unexpected "<"

**/
:root {
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --alpha-link: 0.85;
  --alpha-badge-border: 0.1;
}

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

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

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

.contains-content-container,
.content-container {
  --border-radius: var(--text-boxes-radius);
  --border-width: var(--text-boxes-border-width);
  --border-opacity: var(--text-boxes-border-opacity);
  --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
  --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
  --shadow-opacity: var(--text-boxes-shadow-opacity);
  --shadow-visible: var(--text-boxes-shadow-visible);
}

.contains-media,
.global-media-settings {
  --border-radius: var(--media-radius);
  --border-width: var(--media-border-width);
  --border-opacity: var(--media-border-opacity);
  --shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--media-shadow-vertical-offset);
  --shadow-blur-radius: var(--media-shadow-blur-radius);
  --shadow-opacity: var(--media-shadow-opacity);
  --shadow-visible: var(--media-shadow-visible);
}

/* base */

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

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

.no-js-inline {
  display: none !important;
}

html.no-js .no-js-inline {
  display: inline-block !important;
}

html.no-js .no-js-hidden {
  display: none !important;
}

.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
  max-width: 100%;
}

.page-width.drawer-menu {
  max-width: 100%;
}

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

.utility-bar__grid.page-width {
  padding-left: 3rem;
  padding-right: 3rem;
}

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

  .header.page-width,
  .utility-bar__grid.page-width {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

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

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

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

@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

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

.isolate {
  position: relative;
  z-index: 0;
}

.section + .section {
  margin-top: var(--spacing-sections-mobile);
}

@media screen and (min-width: 750px) {
  .section + .section {
    margin-top: var(--spacing-sections-desktop);
  }
}

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

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

.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
  margin: 7rem auto;
}

.rte-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden {
  display: none !important;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.2rem;
  }
}

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

.caption-with-letter-spacing--medium {
  font-size: 1.2rem;
  letter-spacing: 0.16rem;
}

.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}

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

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

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

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

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

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

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

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

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

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

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

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

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

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

a:not([href]) {
  cursor: not-allowed;
}

.circle-divider::after {
  content: '\2022';
  margin: 0 1.3rem 0 1.5rem;
}

.circle-divider:last-of-type::after {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 7rem 0;
  }
}

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}

.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-announcement-bar: 250ms;
  --duration-medium: 300ms;
  --duration-long: 500ms;
  --duration-extra-long: 600ms;
  --duration-extended: 3s;
  --ease-out-slow: cubic-bezier(0, 0, 0.3, 1);
  --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
  --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);
}

.underlined-link,
.customer a,
.inline-richtext a {
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms;
}

.underlined-link,
.customer a {
  color: rgba(var(--color-link), var(--alpha-link));
}

.inline-richtext a,
.rte.inline-richtext a {
  color: currentColor;
}

.underlined-link:hover,
.customer a:hover,
.inline-richtext a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.icon-arrow {
  width: 1.5rem;
}

h3 .icon-arrow,
.h3 .icon-arrow {
  width: calc(var(--font-heading-scale) * 1.5rem);
}

/* arrow animation */
.animate-arrow .icon-arrow path {
  transform: translateX(-0.25rem);
  transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
  transform: translateX(-0.05rem);
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

.disclosure-has-popup {
  position: relative;
}

.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: ' ';
  background: transparent;
}

.disclosure-has-popup > summary::before {
  display: none;
}

.disclosure-has-popup[open] > summary + * {
  z-index: 100;
}

@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * {
    z-index: 4;
  }

  .facets .disclosure-has-popup[open] > summary + * {
    z-index: 2;
  }
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*:focus {
  outline: 0;
  box-shadow: none;
}

*:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.focused,
.no-js *:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

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

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focused.focus-inset,
.no-js .focus-inset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.no-js .focus-inset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - none
*/

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

.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.focus-offset.focused,
.no-js .focus-offset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.no-js .focus-offset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/* component-title */
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
}

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

.title .link {
  font-size: inherit;
}

.title-wrapper {
  margin-bottom: 3rem;
}

.title-wrapper-with-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

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

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

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

.title-wrapper-with-link a {
  margin-top: 0;
  flex-shrink: 0;
}

.title-wrapper--no-top-margin {
  margin-top: 0;
}

.title-wrapper--no-top-margin > .title {
  margin-top: 0;
}

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

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

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

/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 750px) {
  .grid {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
  }
}

.grid:last-child {
  margin-bottom: 0;
}

.grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

.grid--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}

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

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

.grid--3-col .grid__item {
  width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}

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

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

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

  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

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

@media screen and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }

  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

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

  .slider.slider--tablet .scroll-trigger.animate--slide-in,
  .slider.slider--mobile .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
    animation: var(--animation-slide-in);
  }
}

@media screen and (min-width: 990px) {
  .grid--6-col-desktop .grid__item {
    width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
  }

  .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
  }

  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

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

  .slider.slider--desktop .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
    animation: var(--animation-slide-in);
  }
}

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

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

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

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

  .grid--peek .grid__item {
    min-width: 35%;
  }

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

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

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

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

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

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

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

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

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

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

  .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
}

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

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

.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

deferred-media {
  display: block;
}

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

.button--secondary,
.button--tertiary {
  --color-button: var(--color-secondary-button);
  --color-button-text: var(--color-secondary-button-text);
}

.button--tertiary {
  --alpha-button-background: 0;
  --alpha-button-border: 0.2;
}

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded,
.shopify-payment-button [role='button'],
.cart__dynamic-checkout-buttons [role='button'],
.cart__dynamic-checkout-buttons iframe {
  --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
  --shadow-blur-radius: var(--buttons-shadow-blur-radius);
  --shadow-opacity: var(--buttons-shadow-opacity);
  --shadow-visible: var(--buttons-shadow-visible);
  --border-offset: var(--buttons-border-offset); /* reduce radius edge artifacts */
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius-outset);
  position: relative;
}

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
  min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
}

.shopify-payment-button__button--branded {
  z-index: auto;
}

.cart__dynamic-checkout-buttons iframe {
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
    rgba(var(--color-shadow), var(--shadow-opacity));
}

.button,
.shopify-challenge__button,
.customer button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
}

.button:before,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before,
.shopify-payment-button [role='button']:before,
.cart__dynamic-checkout-buttons [role='button']:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: var(--buttons-radius-outset);
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
    rgba(var(--color-shadow), var(--shadow-opacity));
}

.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
  content: '';
  position: absolute;
  top: var(--buttons-border-width);
  right: var(--buttons-border-width);
  bottom: var(--buttons-border-width);
  left: var(--buttons-border-width);
  z-index: 1;
  border-radius: var(--buttons-radius);
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
  transition: box-shadow var(--duration-short) ease;
}

.button:not([disabled]):hover::after,
.shopify-challenge__button:hover::after,
.customer button:hover::after,
.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: 1.3px;
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}

.button--secondary:after {
  --border-opacity: var(--buttons-border-opacity);
}

.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button [role='button']:focus-visible,
.shopify-payment-button__button--unbranded:focus,
.shopify-payment-button [role='button']:focus {
  outline: 0;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused),
.shopify-payment-button [role='button']:focus:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
}

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

.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 1.5rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}

.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: calc(9rem + var(--buttons-border-width) * 2);
  min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}

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

/* Button - other */

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

.button--full-width {
  display: flex;
  width: 100%;
}

.button.loading {
  color: transparent;
  position: relative;
}

@media screen and (forced-colors: active) {
  .button.loading {
    color: rgb(var(--color-foreground));
  }
}

.button.loading > .loading-overlay__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
}

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

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

/* Button - social share */

.share-button {
  display: block;
  position: relative;
}

.share-button details {
  width: fit-content;
}

.share-button__button {
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  color: rgb(var(--color-link));
  margin-left: 0;
  padding-left: 0;
  min-height: 4.4rem;
}

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;
  min-width: 1.3rem;
}

.share-button__fallback {
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  border-radius: var(--inputs-radius);
  border: 0;
}

.share-button__fallback:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.share-button__fallback:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
  z-index: -1;
}

.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: var(--inputs-border-width);
}

.share-button__fallback button:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.share-button__fallback button:hover svg {
  transform: scale(1.07);
}

.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}

.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}

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

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

.field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused) {
  background-color: inherit;
}

.share-button__fallback .field:after,
.share-button__fallback .field:before {
  content: none;
}

.share-button__fallback .field {
  border-radius: 0;
  min-width: auto;
  min-height: auto;
  transition: none;
}

.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.share-button__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  filter: none;
  min-width: auto;
  min-height: auto;
}

.share-button__fallback .field__input:hover {
  box-shadow: none;
}

.share-button__fallback .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.share-button__message:not(:empty) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}

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

/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer select {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  border-radius: var(--inputs-radius);
  height: 4.5rem;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border: 0;
}

.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__select:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
  z-index: -1;
}

.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.select__select {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}

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

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

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

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

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

/* Select */

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

.select__select,
.customer select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem;
  margin: var(--inputs-border-width);
  min-height: calc(var(--inputs-border-width) * 2);
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--duration-short) ease;
}

.customer .field {
  display: flex;
}

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

.field__input,
.customer .field input {
  flex-grow: 1;
  text-align: left;
  padding: 1.5rem;
  margin: var(--inputs-border-width);
  transition: box-shadow var(--duration-short) ease;
}

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

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

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

.field__input::placeholder,
.customer .field input::placeholder {
  opacity: 0;
}

.field__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4rem;
}

.field__button > svg {
  height: 2.5rem;
  width: 2.5rem;
}

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

/* Text area */

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

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

/* Form global */

.form__label {
  display: block;
  margin-bottom: 0.6rem;
}

.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message--large {
  font-size: 1.6rem;
}

.customer .field .form__message {
  font-size: 1.4rem;
  text-align: left;
}

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

.form__message--large .icon,
.customer .form__message svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}

.customer .field .form__message svg {
  align-self: start;
}

.form-status {
  margin: 0;
  font-size: 1.6rem;
}

.form-status-list {
  padding: 0;
  margin: 2rem 0 4rem;
}

.form-status-list li {
  list-style-position: inside;
}

.form-status-list .link::first-letter {
  text-transform: capitalize;
}

/* component-quantity */
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}

.quantity:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.quantity:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
  z-index: -1;
}

.quantity__input {
  color: currentColor;
  font-size: 1.6rem;
  font-weight: 500;
  opacity: 0.85;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}

.quantity__button {
  width: calc(4.5rem / var(--font-body-scale));
  flex-shrink: 0;
  font-size: 1.8rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
}

.quantity__button:first-child {
  margin-left: calc(var(--inputs-border-width));
}

.quantity__button:last-child {
  margin-right: calc(var(--inputs-border-width));
}

.quantity__button svg {
  width: 1rem;
  pointer-events: none;
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:focus,
.quantity__input:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

.quantity__rules {
  margin-top: 1.2rem;
  position: relative;
  font-size: 1.2rem;
}

.quantity__rules .caption {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.quantity__rules .divider + .divider::before {
  content: '\2022';
  margin: 0 0.5rem;
}

.quantity__rules-cart {
  position: relative;
}

product-info .loading-overlay:not(.hidden) ~ *,
.quantity__rules-cart .loading-overlay:not(.hidden) ~ * {
  visibility: hidden;
}

/* 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: #F7A392; color: #000; min-height: 1.3rem; min-width: 1.3rem; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 10px; top: 8px; left: 2.2rem;font-family: var(--font-Helvetica-Neue); font-weight: 500; line-height: normal; letter-spacing: 0.4px;}

/* utility-bar */
.utility-bar {
  height: 100%;
}

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

@media screen and (min-width: 990px) {
  .utility-bar--bottom-border-social-only {
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  }
}

.utility-bar__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 'announcements';
}

.utility-bar__grid .list-social {
  justify-content: flex-start;
  align-content: center;
  margin-left: -1.2rem;
  grid-area: social-icons;
}

@media screen and (max-width: 989px) {
  .utility-bar .utility-bar__grid .list-social {
    display: none;
  }
}

.utility-bar .list-social__item .icon {
  scale: 0.9;
}

@media screen and (min-width: 990px) {
  .utility-bar__grid--3-col {
    grid-template-columns: 3fr 4fr 3fr;
    grid-template-areas: 'social-icons announcements language-currency';
  }

  .utility-bar__grid--2-col {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'social-icons language-currency';
  }

  .announcement-bar.announcement-bar--one-announcement,
  .announcement-bar--one-announcement .announcement-bar__link {
    width: fit-content;
    margin: auto;
  }
}

.announcement-bar,
.announcement-bar__announcement {
  color: rgb(var(--color-foreground));
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  grid-area: announcements;
}

.announcement-bar .slider--everywhere {
  margin-bottom: 0;
  scroll-behavior: auto;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.announcement-bar-slider,
.announcement-bar-slider .slider {
  width: 100%;
}

.announcement-bar .slider-button--next {
  margin-right: -1.5rem;
  min-width: 44px;
}

.announcement-bar .slider-button--prev {
  margin-left: -1.5rem;
  min-width: 44px;
}

.announcement-bar .slider-button--next:focus-visible,
.announcement-bar .slider-button--prev:focus-visible,
.utility-bar .list-social__link:focus-visible {
  outline-offset: -0.3rem;
  box-shadow: 0 0 0 -0.2rem rgb(var(--color-foreground));
}

.localization-wrapper {
  grid-area: language-currency;
  align-self: center;
  display: flex;
  justify-content: flex-end;
}

.localization-wrapper .localization-selector + .disclosure__list-wrapper {
  animation: animateMenuOpen var(--duration-default) ease;
}

.utility-bar .localization-wrapper .disclosure .localization-form__select,
.utility-bar .localization-wrapper .disclosure__link {
  font-size: calc(var(--font-heading-scale) * 1.3rem);
}

@media screen and (min-width: 990px) {
  body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .announcement-bar-slider {
    width: 60%;
  }

  .announcement-bar .slider-button {
    height: 3.8rem;
  }
}

.announcement-bar__link {
  display: flex;
  width: 100%;
  text-decoration: none;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.announcement-bar__link:hover {
  text-decoration: underline;
}

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

.announcement-bar__message {
  text-align: center;
  padding: 1rem 0;
  margin: 0;
  letter-spacing: 0.1rem;
  min-height: 3.8rem;
}

.announcement-bar-slider--fade-in-next .announcement-bar__message,
.announcement-bar-slider--fade-in-previous .announcement-bar__message,
.announcement-bar-slider--fade-out-next .announcement-bar__message,
.announcement-bar-slider--fade-out-previous .announcement-bar__message {
  animation-duration: var(--duration-announcement-bar);
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.announcement-bar-slider--fade-in-next .announcement-bar__message {
  --announcement-translate-from: -1.5rem;
  /* Prevent flicker */
  opacity: 0;
  animation-name: translateAnnouncementSlideIn;
  animation-delay: var(--duration-announcement-bar);
}

.announcement-bar-slider--fade-in-previous .announcement-bar__message {
  --announcement-translate-from: 1.5rem;
  /* Prevent flicker */
  opacity: 0;
  animation-name: translateAnnouncementSlideIn;
  animation-delay: var(--duration-announcement-bar);
}

.announcement-bar-slider--fade-out-next .announcement-bar__message {
  --announcement-translate-to: 1.5rem;
  animation-name: translateAnnouncementSlideOut;
}

.announcement-bar-slider--fade-out-previous .announcement-bar__message {
  --announcement-translate-to: -1.5rem;
  animation-name: translateAnnouncementSlideOut;
}

@keyframes translateAnnouncementSlideIn {
  0% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-from));
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes translateAnnouncementSlideOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-to));
  }
}

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

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

.shopify-section-header-hidden {
  top: calc(-1 * var(--header-height));
}

.shopify-section-header-hidden.menu-open {
  top: 0;
}

.section-header.animate {
  transition: top 0.15s ease-out;
}

.shopify-section-group-header-group {
  z-index: 99;
}

.section-header ~ .shopify-section-group-header-group {
  z-index: initial;
}

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

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

.header {
  display: grid;
  grid-template-areas: 'left-icons heading icons';
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}

@media screen and (max-width: 749px) {
  .header--has-app {
    grid-template-columns: auto 1fr auto;
  }
}

@media screen and (min-width: 990px) {
  .header {
    grid-template-columns: 1fr auto 1fr;
  }

  .header--top-left,
  .header--middle-left:not(.header--has-menu) {
    grid-template-areas:
      'heading icons'
      'navigation navigation';
    grid-template-columns: 1fr auto;
  }

  .header--top-left.drawer-menu,
  .header--middle-left.drawer-menu {
    grid-template-areas: 'navigation heading icons';
    grid-template-columns: auto 1fr auto;
    column-gap: 1rem;
  }

  .header--middle-left {
    grid-template-areas: 'heading navigation icons';
    grid-template-columns: auto  1fr auto;
    column-gap: 2rem;
  }

  .header--middle-center:not(.drawer-menu) {
    grid-template-areas: 'navigation heading icons';
    grid-template-columns: 1fr auto 1fr;
    column-gap: 2rem;
  }

  .header--middle-center a.header__heading-link {
    text-align: center;
  }

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

  .header--top-center.drawer-menu {
    grid-template-areas: 'left-icons heading icons';
    grid-template-columns: 1fr auto 1fr;
  }

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

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

.header__heading {
  margin: 0;
  line-height: 0;
}

.header > .header__heading-link {
  line-height: 0;
}

.header__heading,
.header__heading-link {
  grid-area: heading;
  justify-self: center;
}

.header__heading-link {
  display: inline-block;
  padding: 0.75rem;
  text-decoration: none;
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}

.header__heading-logo {
  height: auto;
  max-width: 100%;
}

.header__heading-logo-wrapper {
  width: 100%;
  display: inline-block;
  transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);
}

@media screen and (max-width: 989px) {
  .header__heading,
  .header__heading-link {
    text-align: center;
  }

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

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

@media screen and (min-width: 990px) {
  .header--middle-left .header__heading-link,
  .header--top-left .header__heading-link {
    margin-left: -0.75rem;
  }

  .header__heading,
  .header__heading-link {
    justify-self: start;
  }

  .header--middle-center .header__heading-link,
  .header--middle-center .header__heading {
    justify-self: center;
    text-align: center;
  }

  .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__icons .shopify-app-block {
  max-width: 4.4rem;
  max-height: 4.4rem;
  overflow: hidden;
}

.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 {
  height: 4.4rem;
  width: 4.4rem;
  padding: 0;
}

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

.header__icon--menu[aria-expanded='true']::before {
  content: '';
  top: 100%;
  left: 0;
  height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
  width: 100%;
  display: block;
  position: absolute;
  background: rgba(var(--color-foreground), 0.5);
}

/* Search */
menu-drawer + .header__search {
  display: none;
}

.header > .header__search {
  grid-area: left-icons;
  justify-self: start;
}

.header--top-center.drawer-menu > .header__search {
  margin-left: 3.2rem;
}

.header--top-center header-drawer {
  grid-area: left-icons;
}

.header:not(.header--has-menu) * > .header__search {
  display: none;
}

.header__search {
  display: inline-flex;
  line-height: 0;
}

.header--top-center > .header__search {
  display: none;
}

.header--top-center * > .header__search {
  display: inline-flex;
}

@media screen and (min-width: 990px) {
  .header:not(.header--top-center) * > .header__search,
  .header--top-center > .header__search {
    display: inline-flex;
  }

  .header:not(.header--top-center) > .header__search,
  .header--top-center * > .header__search {
    display: none;
  }
}

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

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

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

details[open] .modal-overlay::after {
  position: absolute;
  content: '';
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

.no-js details[open] > .header__icon--search {
  top: 1rem;
  right: 0.5rem;
}

.search-modal {
  opacity: 0;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
  height: 100%;
}

.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  position: relative;
}

.search-modal__content-bottom {
  bottom: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__content-top {
  top: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__form {
  width: 100%;
}

.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}

@media screen and (min-width: 750px) {
  .search-modal__close-button {
    right: 1rem;
  }

  .search-modal__content {
    padding: 0 6rem;
  }
}

@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 74.2rem;
  }

  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
}

/* Header menu drawer */
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
  visibility: hidden;
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
  visibility: visible;
  opacity: 1;
  transform: scale(1.07);
}

.js details > .header__submenu {
  opacity: 0;
  transform: translateY(-1.5rem);
}

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

@media (prefers-reduced-motion) {
  details[open] > .header__submenu {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Header menu */
.header__inline-menu {
  margin-left: -1.2rem;
  grid-area: navigation;
  display: none;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
  margin-left: 0;
}

@media screen and (min-width: 990px) {
  .header__inline-menu {
    display: block;
  }

  .header--top-center .header__inline-menu {
    justify-self: center;
  }

  .header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
  }

  .header--middle-left .header__inline-menu {
    margin-left: 0;
  }
}

.header__menu {
  padding: 0 1rem;
}

.header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
}

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

.header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
}

.header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

details[open] > .header__menu-item {
  text-decoration: underline;
}

details[open]>.header__menu-item{
    text-decoration-thickness: 0.2rem;
  color:#295c6c !important;
}

details[open] > .header__menu-item .icon-caret {
  transform: rotate(180deg);
}

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  /* color: rgb(var(--color-foreground)); */
  color:#295c6c!important;
 text-decoration: underline;
       text-decoration-thickness: .2rem;
}

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

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

.global-settings-popup,
.header__submenu.global-settings-popup {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
    rgba(var(--color-shadow), var(--popup-shadow-opacity));
  z-index: -1;
}

.header__submenu.list-menu {
  padding: 1rem 0;
}

.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 1rem 0;
  margin: 1rem 0;
}

.header__submenu .header__menu-item:after {
  right: 2rem;
}

.header__submenu .header__menu-item {
  justify-content: space-between;
  padding: 0.8rem 2rem;
}

.header__submenu .header__menu-item:hover {
  text-decoration-line: underline;
}

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

.header__submenu .icon-caret {
  flex-shrink: 0;
  margin-left: 1rem;
  position: static;
}

header-menu > details,
details-disclosure > details {
  position: relative;
}

@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

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

.overflow-hidden-mobile,
.overflow-hidden-tablet,
.overflow-hidden-desktop {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: auto;
  }
}

@media screen and (min-width: 990px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
}

.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.5rem 1.3rem 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-badge-foreground));
  word-break: break-word;
}

.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}

@media screen and (forced-colors: active) {
  .icon {
    color: CanvasText;
    fill: CanvasText !important;
  }

  .icon-close-small path {
    stroke: CanvasText;
  }
}

.ratio {
  display: flex;
  position: relative;
  align-items: stretch;
}

.ratio::before {
  content: '';
  width: 0;
  height: 0;
  padding-bottom: var(--ratio-percent);
}

.content-container {
  border-radius: var(--text-boxes-radius);
  border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
  position: relative;
}

.content-container:after {
  content: '';
  position: absolute;
  top: calc(var(--text-boxes-border-width) * -1);
  right: calc(var(--text-boxes-border-width) * -1);
  bottom: calc(var(--text-boxes-border-width) * -1);
  left: calc(var(--text-boxes-border-width) * -1);
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  z-index: -1;
}

.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}

@media screen and (max-width: 749px) {
  .content-container--full-width-mobile {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .content-container--full-width-mobile:after {
    display: none;
  }
}

.global-media-settings {
  position: relative;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  overflow: visible !important;
  background-color: rgb(var(--color-background));
}

.global-media-settings:after {
  content: '';
  position: absolute;
  top: calc(var(--media-border-width) * -1);
  right: calc(var(--media-border-width) * -1);
  bottom: calc(var(--media-border-width) * -1);
  left: calc(var(--media-border-width) * -1);
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  z-index: -1;
  pointer-events: none;
}

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

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

.global-media-settings img,
.global-media-settings iframe,
.global-media-settings model-viewer,
.global-media-settings video,
.global-media-settings .placeholder-svg {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
}

.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img,
.global-media-settings--full-width video,
.global-media-settings--full-width iframe,
.global-media-settings--full-width .placeholder-svg {
  border-radius: 0;
  border-left: none;
  border-right: none;
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .grid {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid__item {
    padding-left: var(--grid-mobile-horizontal-spacing);
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .grid {
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .grid__item {
      padding-left: var(--grid-desktop-horizontal-spacing);
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
  }

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

  @media screen and (min-width: 749px) {
    .grid--peek .grid__item {
      padding-left: var(--grid-mobile-horizontal-spacing);
    }
  }

  .product-grid .grid__item {
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .product-grid .grid__item {
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
  }
}

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

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

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

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

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

.rte:after {
  clear: both;
  content: '';
  display: block;
}

.rte > *:first-child {
  margin-top: 0;
}

.rte > *:last-child {
  margin-bottom: 0;
}

.rte table {
  table-layout: fixed;
}

@media screen and (min-width: 750px) {
  .rte table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}

.rte img {
  height: auto;
  max-width: 100%;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  margin-bottom: var(--media-shadow-vertical-offset);
}

.rte ul,
.rte ol {
  list-style-position: inside;
  padding-left: 2rem;
}

.rte li {
  list-style: inherit;
}

.rte li:last-child {
  margin-bottom: 0;
}

.rte a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}

.rte a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.rte blockquote {
  display: inline-flex;
}

.rte blockquote > * {
  margin: -0.5rem 0 -0.5rem 0;
}

/* Image mask global styles */

.shape--mask {
  display: block;
  height: 0;
  width: 0;
}

.shape--arch {
  clip-path: url('#Shape-Arch');
}

.shape--blob {
  clip-path: polygon(var(--shape--blob-1));
}

.shape--chevronleft {
  clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
}

.shape--chevronright {
  clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
}

.shape--circle {
  clip-path: circle(closest-side);
}

.shape--diamond {
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.shape--parallelogram {
  clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
}

.shape--round {
  clip-path: ellipse(45% 45% at 50% 50%);
}

/* Fixed background */
.animate--fixed {
  clip-path: inset(0);
}

.animate--fixed > img:not(.zoom):not(.deferred-media__poster-button),
.animate--fixed > svg:not(.zoom):not(.deferred-media__poster-button) {
  position: fixed;
  height: 100vh;
}

/* Zoom in image on scroll */
.animate--zoom-in {
  --zoom-in-ratio: 1;
}

.animate--zoom-in > img,
.animate--zoom-in > svg {
  transition: scale var(--duration-short) linear;
  scale: var(--zoom-in-ratio);
}

/* Animations */

@media (prefers-reduced-motion: no-preference) {
  .animate--ambient > img,
  .animate--ambient > svg {
    animation: animateAmbient 30s linear infinite;
  }

  @keyframes animateAmbient {
    0% {
      transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2);
    }
    100% {
      transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2);
    }
  }

  .scroll-trigger.animate--fade-in,
  .scroll-trigger.animate--slide-in {
    opacity: 0.01;
  }

  .scroll-trigger.animate--slide-in {
    transform: translateY(2rem);
  }

  .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
    opacity: 1;
    animation: var(--animation-fade-in);
  }

  .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
    animation: var(--animation-slide-in);
    animation-delay: calc(var(--animation-order) * 75ms);
  }

  .scroll-trigger.scroll-trigger--design-mode.animate--fade-in,
  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,
  .scroll-trigger.scroll-trigger--design-mode .slider,
  .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {
    opacity: 1;
    animation: none;
    transition: none;
  }

  .scroll-trigger.scroll-trigger--design-mode.animate--slide-in {
    transform: translateY(0);
  }

  @keyframes slideIn {
    from {
      transform: translateY(2rem);
      opacity: 0.01;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0.01;
    }
    to {
      opacity: 1;
    }
  }
}

/* Element Hovers: Vertical Lift, 3d Lift */

@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .animate--hover-3d-lift .card-wrapper .card--card,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,
  .animate--hover-3d-lift .button:not(.button--tertiary),
  .animate--hover-3d-lift .shopify-challenge__button,
  .animate--hover-3d-lift .customer button,
  .animate--hover-3d-lift .shopify-payment-button__button,
  .animate--hover-3d-lift .deferred-media .deferred-media__poster-button {
    transition: transform var(--duration-long) ease, box-shadow var(--duration-long) ease;
    transform-origin: center;
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,
  .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,
  .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,
  .animate--hover-3d-lift .customer button:not([disabled]):hover,
  .animate--hover-3d-lift .shopify-payment-button__button:hover,
  .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
    transition: transform var(--duration-extended) ease, box-shadow var(--duration-long) ease; /* Slow the card transition speed while hover is active. */
    transform: rotate(1deg);
    box-shadow: -1rem -1rem 1rem -1rem rgba(0, 0, 0, 0.05), 1rem 1rem 1rem -1rem rgba(0, 0, 0, 0.05),
      0 0 0.5rem 0 rgba(255, 255, 255, 0), 0 2rem 3.5rem -2rem rgba(0, 0, 0, 0.5);
  }

  .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
    transform: translate(-50%, -50%) scale(1.05); /* Apply a specialized transform to the video play button. */
  }

  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,
  .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {
    transform: rotate(0.5deg); /* Less intense rotation for collage items. */
  }

  .animate--hover-3d-lift .product-grid .grid__item:hover,
  .animate--hover-3d-lift .collection-list .grid__item:hover,
  .animate--hover-3d-lift .collage__item:hover,
  .animate--hover-3d-lift .blog-articles .article:hover,
  .animate--hover-3d-lift .complementary-slide li:hover {
    z-index: 2; /* Make sure the hovered card is the topmost card. */
  }

  .animate--hover-3d-lift .product-grid {
    isolation: isolate; /* Ensure z-index changes here don't negatively effect other UI stacking. */
  }

  .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {
    box-shadow: none;
    transition: transform var(--duration-long) ease, filter var(--duration-long) ease;
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {
    transition: transform calc(2 * var(--duration-extended)) ease, filter var(--duration-long) ease; /* Slow the card transition speed while hover is active. */
    filter: drop-shadow(0rem 2rem 2rem rgba(0, 0, 0, 0.15)) drop-shadow(0rem 1rem 1rem rgba(0, 0, 0, 0.15));
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card:after,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,
  .animate--hover-3d-lift
    .card-wrapper:hover
    .card--shape.card--standard:not(.card--text)
    .card__inner
    .card__media:before {
    background-image: var(--easter-egg);
    background-size: 250px 250px;
    mix-blend-mode: color-dodge;
    pointer-events: none;
    z-index: 2;
  }

  .animate--hover-3d-lift
    .card-wrapper:hover
    .card--shape.card--standard:not(.card--text)
    .card__inner
    .card__media:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .animate--hover-3d-lift .card-wrapper .card--card:before,
  .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: background-position calc(2 * var(--duration-extended)) ease, opacity var(--duration-default) ease;
    mix-blend-mode: overlay;
    background-size: 400% 100%;
    background-position: 90% 0;
    background-repeat: no-repeat;
    background-image: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0) 45%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0) 55%
    );
  }

  .animate--hover-3d-lift .card-wrapper:hover .card--card:before,
  .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {
    opacity: 0.2;
    transition: background-position 6s ease, opacity var(--duration-long) ease;
    background-position: left;
    z-index: 2;
  }

  :root {
    --easter-egg: none;
    --sparkle: url('./sparkle.gif');
  }

  .animate--hover-vertical-lift .button:not(.button--tertiary),
  .animate--hover-vertical-lift .shopify-challenge__button,
  .animate--hover-vertical-lift .customer button,
  .animate--hover-vertical-lift .shopify-payment-button__button {
    transition: transform var(--duration-default) var(--ease-out-slow);
  }

  .animate--hover-vertical-lift .card-wrapper .card--card,
  .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {
    transition: transform var(--duration-medium) var(--ease-out-slow);
  }

  .animate--hover-vertical-lift .card-wrapper:hover .card--card,
  .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {
    transform: translateY(-0.75rem);
  }

  .animate--hover-vertical-lift .card-wrapper:active .card--card,
  .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {
    transform: translateY(-0.5rem);
  }

  .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,
  .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,
  .animate--hover-vertical-lift .customer button:not([disabled]):hover,
  .animate--hover-vertical-lift .shopify-payment-button__button:hover {
    transform: translateY(-0.25rem);
  }

  .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,
  .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,
  .animate--hover-vertical-lift .customer button:not([disabled]):active,
  .animate--hover-vertical-lift .shopify-payment-button__button:active {
    transform: translateY(0);
  }

  .animate--hover-vertical-lift .button:not([disabled]):hover:after,
  .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,
  .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after {
    --border-offset: 0.3px; /* Default is 1.3px as defined above in this file. This removes 1px to prevent the border from growing on buttons when this effect is on.  */
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
        rgba(var(--color-button-text), var(--border-opacity)),
      0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
  }

  .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after {
    --border-offset: 0px; /* Prevent the border from growing on buttons when this effect is on. */
  }
}

/* cd jaydip */
/* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }


/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}


img, video, iframe, marquee{vertical-align: middle;max-width: 100%;}
.flickity-page-dots{display: flex; margin: 0; list-style: none; column-gap: 15px; justify-content: center;align-items: center;padding: 0;}
.flickity-page-dots .dot{cursor: pointer;font-size: 0; padding: 0; border: none; width: 10px; height: 10px; border-radius: 50%; background-color: #d9d9d9;opacity: 1;margin: 0;}
.flickity-page-dots .dot.is-selected{background-color: #979797;}
.section_header .heading{margin: 0;font-family: var(--font-Helvetica-Neue); color: #0B3736; font-size: 28px; font-weight: 500; line-height: normal; letter-spacing: 0.198px;}
.after_before_hide:after, .after_before_hide:before{display:none;}
.slick-dots{display: flex; margin: 0; list-style: none; column-gap: 15px; justify-content: center;align-items: center;padding: 0;}
.slick-dots button{cursor: pointer;font-size: 0; padding: 0; border: none; width: 10px; height: 10px; border-radius: 50%; background-color: #d9d9d9;}
.slick-dots .slick-active button{background-color: #979797;}
.slick-dots li{line-height: 0;}



@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Medium.woff2?v=1695705115') format('woff2'),
        url('/cdn/shop/files/Inter-Medium.woff?v=1695705116') format('woff'),
        url('/cdn/shop/files/Inter-Medium.ttf?v=1695705117') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Code Pro';
    src: url('/cdn/shop/files/SourceCodePro-Medium.woff2?v=1696074958') format('woff2'),
        url('/cdn/shop/files/SourceCodePro-Medium.woff?v=1696074958') format('woff'),
        url('/cdn/shop/files/SourceCodePro-Medium.ttf?v=1696074958') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hind';
    src: url('/cdn/shop/files/Hind-Regular.woff2?v=1696830360') format('woff2'),
        url('/cdn/shop/files/Hind-Regular.woff?v=1696830360') format('woff'),
        url('/cdn/shop/files/Hind-Regular.ttf?v=1696830361') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Medium.woff2?v=1697014530') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff?v=1697014531') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Medium.ttf?v=1697014530') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Light.woff2?v=1697014531') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Light.woff?v=1697014531') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Light.ttf?v=1697014531') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Roman.woff2?v=1697015428') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff?v=1697015428') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Roman.ttf?v=1697015428') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
   --font-Inter: 'Inter';
   --font-Brandon: 'Helvetica';
   --font-Brandon-300: 'Helvetica 300';
   --font-Source-Code: 'Source Code Pro';
   --font-Hind: 'Hind';
   --font-Helvetica-Neue: 'Helvetica Neue';
  
}

@keyframes spin {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}


.top_first_bar {padding: 2px 0; background-color: #1B4653;}
.top_first_bar p, .top_second_bar p{margin:0;}
.top_first_bar .top_bar_inner{display: flex; flex-wrap: wrap; align-items: center;}
.top_first_bar .top_bar_inner .left_part{width: 25%;}
.top_first_bar .top_bar_inner .right_part{width: 75%;padding-left: 15px;}
.top_first_bar .top_bar_inner .left_part p{color: #000; font-size: 14px; font-weight: 700; line-height: 1; border-radius: 5px; border: 1px solid #FD927C; background: #FFF3F3; max-width: fit-content; margin: 0 auto; padding: 3px 30px;}
.top_first_bar .top_bar_inner .right_part p{font-family: var(--font-Inter); font-size: 14px; font-weight: 700; line-height: 1;}
.top_first_bar .top_bar_inner .right_part p strong{font-size: 16px;}


.top_second_bar {padding: 5px 0; background-color:#F8F8F8;}
.top_second_bar .top_second_inner{display: flex; flex-wrap: wrap; row-gap: 20px; justify-content: space-evenly;align-items: center;}
.top_second_bar .top_second_inner .second_bar_text{width: 25%; text-align: center; padding: 0 10px;}
.top_second_bar .top_second_inner .text_link{text-decoration: unset; color: #414141;font-size: 14px; line-height: normal; text-transform: uppercase;}
.top_second_bar .top_second_inner .second_bar_text:not(:last-child) { border-right: 1px solid #B8B8B8; }


.header .header__heading-link{padding-top: 0; padding-bottom: 0;}
.header .header__inline-menu .header__menu-item{padding: 1.2rem 1.5rem;}
.header .list-menu--inline >li .header__menu-item{color: #696969; font-size: 14px; line-height: normal;}


.only_image_slider .image{width: 100%;}
.only_image_slider .flickity-page-dots{position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);}
.flickity-enabled {box-shadow: none;}


.video_with_text .content_inner h2{letter-spacing: normal;margin: 0; display: flex; align-items: center; column-gap: 5px; font-size: 14px; line-height: normal; text-transform: uppercase;}
.video_with_text .content_inner h2 img{max-width: 25px;max-height:25px;}
.video_with_text .video_with_text_inner{display: grid; grid-template-columns: repeat(3 , 1fr); gap: 10px;}
.video_with_text .video_with_text_inner .video_text{display: flex; flex-wrap: wrap;}
.video_with_text .video_with_text_inner .media_content, .video_with_text .video_with_text_inner .text_content{width: 50%;}
.video_with_text .video_with_text_inner .media_content img{ width: 100%; }
.video_with_text {padding: 70px 0 90px;}
.video_with_text .video_with_text_inner .text_content .content_inner{padding: 12px; border: 1px solid #FD927C; background: #FFF3F3; display: flex; justify-content: center; height: 100%; flex-direction: column; position: relative; z-index: 1;}
.video_with_text .video_with_text_inner .text_content .content {color: #5B5B5B; font-size: 12px; line-height: 1.5; text-transform: capitalize; padding-top: 10px;}
.video_with_text .video_with_text_inner .media_content video{height: 100%; object-fit: cover; width: 100%;}
.video_with_text .video_with_text_inner .text_content:after{content: ""; position: absolute; left: -15px; width: 30px; height: 30px; border-left: 1px solid #FD927C; border-bottom: 1px solid #FD927C; background: #FFF3F3; top: 40%; z-index: 0; transform: translateY(-50%) rotate(45deg);}
.video_with_text .video_with_text_inner .text_content{position: relative; z-index: 0;}
.video_with_text .video_with_text_inner .video_text.media_second{flex-direction: row-reverse;}
.video_with_text .video_with_text_inner .video_text.media_second .text_content:after{border-right: 1px solid #FD927C; border-top: 1px solid #FD927C;border-left: unset; border-bottom: unset; right: -15px; left: unset;}
.video_with_text .video_with_text_inner .text_content:before { content: ''; position: absolute; left: -28px; top: 40%; width: 0; height: 0; border-left: 21px solid transparent; border-right: 21px solid transparent; border-top: 16px solid #fff3f3; clear: both; z-index: 11; transform: translateY(-50%) rotate(90deg); }
.video_with_text .video_with_text_inner .video_text.media_second .text_content:before{right: -28px;left: unset;transform: translateY(-50%) rotate(-90deg);}


.for_him_her{background: #FFF9F9; padding: 53px 0;}
.for_him_her .for_him_her_inner{display: grid; grid-template-columns: repeat(4,1fr); gap: 20px;}
.for_him_her .for_him_her_inner .him_her_block{text-align: center; border: 1px dashed #000; padding: 0 20px 20px;}
.for_him_her .for_him_her_inner .him_her_block .richtext{max-width: fit-content; margin: -9.5px auto 0; background: #fff9f9; padding: 0 25px; color: #000; font-size: 16px; line-height: normal; letter-spacing: 0.64px;}
.for_him_her .for_him_her_inner .him_her_block .richtext strong{color: #ba3022;}
.for_him_her .for_him_her_inner .him_her_block .multi_button{display: flex; justify-content: center; column-gap: 50px;}
.for_him_her .for_him_her_inner .him_her_block .multi_button .button {transition: all .4s ease;font-family: var(--font-Helvetica-Neue);border: 1px solid; border-radius: unset;min-width: auto; min-height: auto; height: 100%; padding: 15px 10px; color: #0B3736; font-size: 14px; font-weight: 500; line-height: .72;}
.for_him_her .for_him_her_inner .him_her_block .heading{font-family: var(--font-Helvetica-Neue);font-size: 26px; line-height: normal; letter-spacing: 1.04px; margin: 30px 0;}


.grid_image_gallery .image_block .text {font-family: var(--font-Helvetica-Neue);font-size: 22px; font-weight: 500; line-height: normal; margin: 0; position: absolute; bottom: 0; width: 100%; text-align: center; background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%); padding: 18px 10px;}
.grid_image_gallery .image_block{position: relative;}
.grid_image_gallery .image_gallery{display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; grid-template-rows: repeat(2,1fr);}
.grid_image_gallery .image_gallery .image_1{grid-column: 1 / 2; grid-row: 1 / 2;}
.grid_image_gallery .image_gallery .image_2{grid-column: 1 / 2; grid-row: 2 / 3;}
.grid_image_gallery .image_gallery .image_3{grid-column: 2 / 3; grid-row: 1 / 3;}
.grid_image_gallery .image_gallery .image_4{grid-column: 3 / 5;}
.grid_image_gallery .image_gallery .image, .grid_image_gallery .image_gallery .image img{height: 100%; width: 100%;}
.grid_image_gallery .image_gallery .image img{object-fit: cover;}
.grid_image_gallery .only_link{position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%;z-index: 1;}


.store_marquee_text{display: flex; align-items: center;}
.marquee_content{width: 100%;overflow: hidden;padding: 8rem 0;margin-left: auto;}
.marquee_list{display: flex; flex-wrap: nowrap; white-space: nowrap; animation: marquee 50s linear infinite; background-color: #f5f5f5;}
.marquee_list .marque_list span{padding: 0 25px;}
.marquee_content .marque_list{background-color: #f5f5f5;font-family: var(--font-Helvetica-Neue);font-size: 30px; font-weight: 500; line-height: normal;}
.store_marquee_text .fix_text p{white-space: nowrap; color: #F00; font-family: var(--font-Helvetica-Neue); font-size: 20px; font-weight: 700; line-height: normal; padding: 0 12px;}


.multi_image_block .multi_block_list{display: flex; flex-wrap: wrap;padding-top: 30px;}
.multi_image_block .logo_part{width: 11%; padding-right: 50px; display: flex;justify-content: center;flex-direction: column; row-gap: 10px;}
.multi_image_block .image_text_part{width: 89%;display: grid; grid-template-columns: repeat(5,1fr); gap: 17px;}
.multi_image_block .image_text_part .image_block{position: relative;height: 100%;}
.multi_image_block .image_text_part .text_button{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);width: 100%;background: linear-gradient(0deg, #000 0%, #00000000 100%); padding: 29px 10px 6px;}
.multi_image_block .image_text_part .text_button .heading{font-size: 22px; font-weight: 500; line-height: normal; margin: 0;font-family: var(--font-Brandon);}
.multi_image_block .image_text_part .text_button .button{font-family: var(--font-Brandon); font-size: 12px; font-style: italic; line-height: normal; min-width: auto; min-height: auto; padding: 0px 5px; border-radius: 3px; overflow: hidden;}
.multi_image_block .image_text_part .image_list{background: #d3d3d3; box-shadow: 0px 4px 10px 0px #00000080;}
.multi_image_block .image_text_part .btn_text{max-width: fit-content;}


.collection_image_slider .section_header .button {font-family: var(--font-Helvetica-Neue); transition: all .4s ease;line-height: .75; border: 1px solid #0B3736;color: #0B3736; font-size: 12px; font-weight: 500; letter-spacing: 0.079px; min-width: auto; min-height: auto; padding: 15px 10px; margin-top: 5px;}
.next_prev_arrow .slider_arrow{display: flex; width: 30px; height: 30px; line-height: 0; align-items: center; justify-content: center; cursor: pointer;padding: 4px;}
.next_prev_arrow .slider_arrow svg{width: 100%; height: 100%;}
.collection_image_slider .collection_image_list{position: relative;padding-top: 30px;}
.next_prev_arrow .slider_arrow.next_arrow {transform: rotate(-90deg);}
.next_prev_arrow .slider_arrow.prev_arrow {transform: rotate(90deg);}
.collection_image_slider .next_prev_arrow{display: flex; align-items: center; flex-direction: row-reverse; column-gap: 20px; padding-right: var(--page-width-padding);}
.collection_image_slider {padding-left: var(--page-width-padding);}
.collection_image_slider .page-width{padding-right: 0; max-width: 100%;}
.collection_image_slider .js_image_slider .image_slide {padding: 0 10px;width: 42%;}
.collection_image_slider .section_header{padding-right: 5rem;display: flex; align-items: end; justify-content: space-between; column-gap: 20px; align-items:end}
.next_prev_arrow .slider_arrow.slick-disabled svg path{fill: #ababab;}
.next_prev_arrow .slider_arrow path{fill: #0b3736;}
.collection_image_slider .flickity-page-dots .dot.is-selected{background-color: #0B3736; width: 40px;}
.collection_image_slider .flickity-page-dots .dot{width: 24px; height: 5px; border-radius: 5px; background-color: #F5F5F5;}
.collection_image_slider .flickity-page-dots{padding-top: 30px;}
.collection_image_slider .collection_image_list .flickity-prev-next-button { display: none; }


.banner_video_popup .full_width{position: relative;}
.banner_video_popup .banner_up_text{position: absolute; text-align: center; padding: 20px; top: 0; left: 0;width: 100%; height: 100%; background: #00000033; display: flex; align-items: center; justify-content: center;}
.banner_video_popup .banner_up_text .banner_heading{font-family: var(--font-Brandon); font-size: 40px; font-weight: 700; line-height: normal; margin: 0;}
.banner_video_popup .banner_up_text .sub_heading{font-family: var(--font-Brandon); font-size: 30px; font-weight: 700; line-height: normal; margin: 10px 0 30px;}
.banner_video_popup .banner_up_text .button{transition: all .5s ease;border: 1px solid #fff;display: flex; align-items: center; margin: 0 auto; column-gap: 10px; min-width: auto; min-height: auto; padding: 10px 30px; color: #0B3736; font-family: var(--font-Inter); font-size: 14px; font-weight: 600; line-height: normal;}
.banner_video_popup .banner_up_text .button .icon{line-height: 0;}
.unique_product_active .page-width{padding-right: 0; max-width: 100%;}
.unique_product_active .section_header{padding-right: 5rem;}
.file_video_popup video{width: 100%;}
.banner_video_popup .file_video_popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; overflow-y: auto; z-index: 111; background: #00000070;}
.banner_video_popup .file_video_popup .video_popup{width: 100%; text-align: center; padding: 50px 20px; margin: auto;}
.banner_video_popup .file_video_popup .video{max-width: 1000px; margin: 0 auto;position: relative;}
.banner_video_popup .popup_close_icon{cursor: pointer;display: inline-block; width: 50px; height: 50px; background: #fff; color: #000; padding: 12px; border-radius: 50%; position: absolute; right: 0;z-index: 1;}


.home_logo_list .page-width{display: flex; flex-wrap: wrap; align-items: center;}
.home_logo_list .title-wrapper-with-link{margin: 0; padding-right: 40px; border-right: 1px solid; color: #0B3736; font-size: 22px; font-weight: 700; line-height: normal; text-transform: uppercase;}
.home_logo_list .slider-mobile-gutter{flex: 1;}



.footer {background-size: contain; background-repeat: no-repeat; background-attachment: initial; background-position: bottom;}
.footer .footer__blocks-wrapper .footer-block:first-child {width: 32%;}
.footer .footer__blocks-wrapper .footer-block:not(:first-child) {width: 16%;}
.footer .footer__blocks-wrapper .footer-block {padding: 0 20px;}
.footer .footer__blocks-wrapper {column-gap: 0;}
.footer .footer__blocks-wrapper .footer-block__newsletter{text-align: left;}
.footer .footer__blocks-wrapper .newsletter-form__field-wrapper .field:after{display:none;}
.footer .footer__blocks-wrapper .newsletter-form__field-wrapper .field:before{display:none;}
.footer .footer__blocks-wrapper .footer-block__newsletter .footer-block__heading{font-size: 30px; font-weight: 700; line-height: normal;}
.footer .footer__blocks-wrapper .field input{box-shadow: none; background: transparent; border-bottom: 1px solid; padding-left: 0;}
.footer .footer__blocks-wrapper .field .field__label{left: 0; color: #ADADAD; font-size: 18px; line-height: normal; text-transform: lowercase;}
.footer .footer__blocks-wrapper .newsletter-form{margin-left: 0;}
.footer .footer__blocks-wrapper .footer-block--newsletter{flex-direction: column;}
.footer .footer__blocks-wrapper .footer-block--newsletter .list-social{width: 100%;justify-content: flex-start;}
.footer .footer__blocks-wrapper .footer-block--newsletter .list-social .list-social__item:first-child .list-social__link{padding-left: 0;}
.footer .footer__blocks-wrapper .field .field__input:focus~.field__label{font-size: 1.4rem;}
.footer .footer-block__heading{font-size: 16px; font-weight: 700; line-height: normal; padding-bottom: 20px;}
.footer .footer-block__details-content *{font-size: 14px; line-height: normal; letter-spacing: 0.56px; text-transform: uppercase;}
.footer .footer-block__details-content p a{text-decoration: unset;text-transform: lowercase;}
.footer .footer__blocks-wrapper .footer-block:nth-child(2){width: 20%;}
.footer .footer-block__details-content .list-menu__item--link{padding: 0;}
.footer .footer__blocks-wrapper .footer-block--menu .footer-block__details-content{display: flex; flex-direction: column; row-gap: 20px;}
.footer .footer__content-top{padding-bottom: 7rem;}
.footer .footer__content-bottom-wrapper--center{justify-content: space-between; align-items: center; column-gap: 20px;}
.footer .footer__content-bottom-wrapper--center .footer__copyright {margin: 0; font-size: 14px; line-height: normal;}
.footer .footer__content-bottom-wrapper--center .footer_bottom_icon{display: flex; flex-wrap: wrap; align-items: center; gap: 50px;}
.footer .footer__content-bottom-wrapper--center .footer_bottom_icon img{max-width: 35px;max-height: 25px;}


.card-information .vairnat__swatch .swatch_color_name {width: 23px; display: block; height: 23px; border-radius: 50%;cursor: pointer;border: 1px solid transparent;}
.card-information .vairnat__swatch{display: flex; align-items: center; margin: 0!important; column-gap: 6px;position: relative; z-index: 11;}
.cart_product_grid{border: 1px solid #F5F5F5; }
.card-information .vairnat__swatch .swatch_color_name.active_variant{border-color: #000;}
.cart_product_grid .pro_title_with_icon{display: flex; align-items: center; justify-content: space-between; column-gap: 12px;}
.cart_product_grid .pro_title_with_icon a{text-decoration: unset !important; color: #6D6D6D; font-size: 15px; line-height: normal;}
.cart_product_grid .atc__variant_JS{line-height: 0;position: relative; z-index: 11; cursor: pointer;}
.cart_product_grid .card__inner .product-card-left__label {position: absolute; left: 0; top: 0;}
.cart_product_grid .card__inner .tagwise_budge {background: #FFE7E7;font-family: var(--font-Source-Code); padding: 4px 7px; color: #0B3736; font-size: 10px; font-weight: 500; line-height: normal; display: block;}
.cart_product_grid .card__inner + .card__content{padding: 0 4px;}
.cart_product_grid .collection_fix_text p,
.cart_product_grid .fix_meta_text p{margin: 0; padding: 7px 0; color: #787878; font-size: 13px; line-height: normal;}
.cart_product_grid .card-information{display: flex; align-items: center; justify-content: space-between; column-gap: 10px;}
.cart_product_grid .card-information .price {margin: 0; flex: 1;}
.price .price__container .price__sale{display: flex; flex-direction: row-reverse; column-gap: 5px; align-items: center;justify-content: flex-end;}
.price .price__container .price-item--regular{color: #6D6D6D; font-size: 16px; line-height: normal; margin: 0;}
.price .price__container .price-item--sale{font-size: 18px; line-height: normal; color: #000;}


.featured_collection_slider .collection {padding-left: var(--page-width-padding);}
.featured_collection_slider slider-component{max-width: 100%; padding-right: 0;}
.featured_collection_slider .button_with_text .title {font-family: var(--font-Helvetica-Neue);color: #0B3736; font-size: 28px; font-weight: 500; line-height: 0; letter-spacing: 0.198px; margin: 0!important;}
.featured_collection_slider .button_with_text .button{transition: all .4s ease;min-height: auto;font-family: var(--font-Helvetica-Neue);color: #0B3736; font-size: 12px; font-weight: 500; line-height: .75; letter-spacing: 0.079px; padding: 15px 10px;border-radius: 5px; border: 1px solid #0B3736;box-shadow: 0 4px 10px #0000001f; text-align:center;}
.featured_collection_slider .collection__title{margin: 0;}
.featured_collection_slider .collection__title{display: flex; align-items: end; margin: 0; justify-content: space-between; padding-bottom: 5px; align-items: center;}
.featured_collection_slider .next_prev_arrow{display: flex; align-items: center; column-gap: 20px;}
.featured_collection_slider .flickity-page-dots{padding-top: 30px;}
.featured_collection_slider .flickity-page-dots .dot.is-selected{background-color: #0b3736; width: 40px;}
.featured_collection_slider .flickity-page-dots .dot{width: 24px; height: 5px; border-radius: 5px; background-color: #f5f5f5;}
.featured_collection_slider .grid__item {padding: 0 12.5px;}
.featured_collection_slider .product-grid .grid__item {width: 18.87%;}
.featured_collection_eight_slide .product-grid .grid__item{width:12.5%;}
.featured_collection_slider .flickity-viewport{width: 100%}
.featured_collection_slider .flickity-button{display:none;}


.coll_pro_grid_video .collection__title .title {font-family: var(--font-Helvetica-Neue);color: #0b3736; font-size: 30px; font-weight: 500; line-height: normal; letter-spacing: .198px;}
.collection__view-all .after_before_hide{transition: all .4s ease;margin-top: 30px!important; border-radius: 5px; border: 1px solid #0B3736; min-width: auto; min-height: auto; padding: 15px 10px; color: #0B3736; font-family: var(--font-Inter); font-size: 18px; font-weight: 600; line-height: .74;}


/* about us page */
.about_image_with_text{max-width: 1350px; margin-top: -15rem; position: relative; z-index: 1;}
.about_image_with_text .image-with-text__content{padding: 60px 23px; background-color: #F5F5F5;}
.about_image_with_text .image-with-text__content .image-with-text__heading{color: #000; font-size: 30px; font-weight: 500; line-height: normal; text-transform: uppercase; text-align: center; width: 100%; padding-bottom: 40px;}
.about_image_with_text .image-with-text__content .image-with-text__text:nth-child(2){color: #6D6D6D; text-align: justify; font-size: 16px; line-height: 1.87; letter-spacing: 0.64px; text-transform: capitalize;}
.about_image_with_text .image-with-text__content .image-with-text__text:nth-child(3){color: #000; font-size: 16px; line-height: 1.87; letter-spacing: 0.64px; text-transform: capitalize; margin-top: 60px;}
.about_image_with_text .image-with-text__media{border: none;}


.image_video_with_text .video_part {position: relative; width: 50%;padding-bottom: 600px;}
.image_video_with_text .video_part video{width: 100%;}
.image_video_with_text .video_part .video_play{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: inline-block; line-height: 0;}
.image_video_with_text .video_with_text_inner{display: flex; flex-wrap: wrap; align-items: center; background-color: #F5F5F5;}
.image_video_with_text .content_part{width: 50%; padding: 20px;}
.image_video_with_text .title_sub_title h2{margin: 0; color: #0B3736; font-size: 30px; line-height: .7; padding-bottom: 20px;}
.image_video_with_text .title_sub_title .richtext{font-family: var(--font-Helvetica-Neue);color: #6D6D6D; text-align: justify; font-size: 16px; line-height: 1.87; letter-spacing: 0.64px; text-transform: capitalize;}
.image_video_with_text .title_image .img_title{color: #F4907C; text-align: center; font-size: 20px; line-height: 1.25; margin: 0; padding-bottom: 20px;padding-top: 40px;}
.image_video_with_text .title_sub_title .richtext p{margin: 0;}
.image_video_with_text .video_part video{position: absolute; height: 100%; width: 100%; left: 0; top: 0;object-fit: cover; }


.about_us_logo .page-width{max-width: 138rem;}
.about_us_logo .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper { margin: 0; }
.about_us_logo .multicolumn-list{display: grid; grid-template-columns: repeat(5 , 1fr); gap: 50px;}
.about_us_logo .multicolumn-list .multicolumn-list__item{width: 100%; max-width: 100%;}


.about_us_image .page-width{max-width: 100%; padding-left: 16px; padding-right: 16px;}
.about_us_image .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper { margin: 0; }


/* silver jewellary care page */
.silver_jewellary_care_banner .banner__heading {font-size: 30px; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase;}

.common_page_width {max-width: 186rem;}
.page_silver-jewellary-care .rte p{margin: 0;}
.page_silver-jewellary-care .rte{color: #6D6D6D; text-align: justify; font-size: 18px; line-height: 1.67; letter-spacing: 0.119px; text-transform: capitalize;}
.page_silver-jewellary-care .rte h4{color: #6D6D6D; text-align: justify; font-size: 20px; font-weight: 700; line-height: normal; letter-spacing: 0.132px; text-transform: capitalize; margin: 0; padding: 20px 0 40px;}
.page_silver-jewellary-care .rte ul{list-style-position: outside; margin: 0;}
.page_silver-jewellary-care .rte ul li:not(:last-child){padding-bottom: 40px;}


/* Letest Collection page */
.letest_collection_section .title-wrapper-with-link{justify-content: center;}
.letest_collection_section .title-wrapper-with-link .title {color: #0B3736; font-size: 30px; font-weight: 500; line-height: normal; letter-spacing: 0.198px;}
.letest_collection_section .multicolumn-list{display: grid; grid-template-columns: repeat(3,1fr); gap: 30px 20px;}
.letest_collection_section .multicolumn-list .multicolumn-list__item{width: 100%; max-width: 100%;}
.letest_collection_section .button--primary:after, .letest_collection_section .button--primary:before{display:none;}
/* .letest_collection_section .button--primary{border-radius: 5px; border: 1px solid #0B3736; background-color: transparent; color: #0B3736; font-size: 12px; font-weight: 500; line-height: normal; letter-spacing: 0.079px; min-width: auto; min-height: auto; padding: 15px 10px;} */


.multicolumn .multicolumn-card__image-wrapper{position: relative;}
.multicolumn .multicolumn-card__image-wrapper .image_link{display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}


/* return policy page */
.policy_tab .policy_tab_button .tab_button{display: flex; align-items: center; background-color: #F5F5F5;cursor: pointer;}
.policy_tab .policy_tab_button .tab_image, .policy_tab .policy_tab_button .tab_title{width: 50%;}


.return_exchange_policy_banner .banner__heading {font-size: 30px; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase; padding-bottom: 30px;}
.return_exchange_policy_banner .banner__text {font-size: 20px; font-weight: 400; line-height: normal; letter-spacing: 0.132px; text-transform: uppercase;}
.policy_tab .policy_tab_button{padding-top: 50px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.policy_tab .policy_tab_button .tab_title h2{margin: 0; color: #0B3736; font-size: 22px; font-weight: 500; line-height: normal; letter-spacing: 0.88px; text-transform: uppercase; text-align: center; padding: 10px;}
.policy_tab .tab_content .content h4{color: #0B3736; font-size: 20px; font-weight: 500; line-height: normal; letter-spacing: 0.132px; text-transform: uppercase; margin: 0; padding: 90px 0 20px;}
.policy_tab .tab_content .content p{margin: 0;}
.policy_tab .tab_content .content {color: #6D6D6D; text-align: justify; font-family: var(--font-Helvetica-Neue); font-size: 18px; line-height: 1.67; letter-spacing: 0.119px; text-transform: capitalize;}
.policy_tab .policy_tab_content .tab_content:not(.active_tab){display: none;}


.shipping_returns_banner .banner__heading {font-weight: 500; line-height: normal; letter-spacing: 0.264px; text-transform: uppercase;padding-bottom: 30px;}
.shipping_returns_banner .banner__text {font-size: 25px; font-weight: 400; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase;}


.common_page_width h3{font-family: var(--font-Helvetica-Neue);color: #0B3736; font-size: 20px; font-weight: 700; line-height: normal; letter-spacing: 0.132px; text-transform: uppercase; margin: 0; padding-bottom: 20px;}
.page_shipping-returns h4{color: #6D6D6D; font-size: 20px; font-weight: 500; line-height: 1; letter-spacing: 0.8px; text-transform: capitalize;}
.page_shipping-returns p{color: #6D6D6D; text-align: justify; font-size: 18px; line-height: normal; letter-spacing: 0.132px; text-transform: capitalize;}
.page_shipping-returns ul li{color: #6D6D6D; font-size: 18px; line-height: 2; letter-spacing: 0.8px; text-transform: capitalize; text-align: justify;}


.common_banner_heading .banner__heading {font-size: 30px; font-weight: 500; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase;}
.page_career .rte p, .page_career .rte ul li{color: #6D6D6D; text-align: justify; font-size: 20px; line-height: 1.5; letter-spacing: 0.8px; text-transform: capitalize;}
.page_career .rte ul li{line-height: 2;}
.page_terms-conditions .main-page-title, .page_privacy-policy .main-page-title{text-align: center; color: #0B3736; font-size: 30px; font-weight: 500; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase; padding-bottom: 40px;}
.page_terms-conditions p , .page_privacy-policy .rte p{color: #6D6D6D; text-align: justify; font-size: 16px; line-height: 1.88; letter-spacing: 0.72px; text-transform: capitalize;}
.page_terms-conditions p *{color: #6d6d6d !important;}


.new_contact_page .contact .title {color: #0B3736; font-size: 30px; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase; }
.new_contact_page .contact .sub_heading{color: #6D6D6D; font-size: 20px; line-height: 20px; letter-spacing: 0.8px; text-transform: capitalize; margin: 0; padding-bottom: 50px;}
.new_contact_page .contact .field:after, .new_contact_page .contact .field:before{display:none;}
.new_contact_page .contact .field{flex-direction: column-reverse;margin-bottom: 4rem;}
.new_contact_page .contact .field .field__input{border: 1px solid #000;height: 100%; min-height: auto; max-height: 100%; padding: 20px 15px; box-shadow: none; outline: none;}
.new_contact_page .contact .field .field__label{position: unset; color: #6D6D6D; font-size: 20px; line-height: 1; letter-spacing: 0.8px; text-transform: capitalize; padding-bottom: 15px;}
.new_contact_page .contact {max-width: 167rem;}
.new_contact_page .contact .field--with-error{flex-wrap: nowrap;}
.new_contact_page .contact .contact__button .button{border: 1px solid #0B3736; background: #0B3736; border-radius: 0; min-width: auto; min-height: auto; padding: 15px 40px; color: #FFF; font-size: 22px; line-height: normal; letter-spacing: 0.145px; text-transform: uppercase;}


.common_account {max-width: 103rem!important;border: 1px solid #000; margin: 90px auto!important; padding: 0!important;}
.common_account .login_account{display: flex; align-items: center; justify-content: space-evenly; flex-wrap: wrap;}
.common_account .login_account .tab {width: 50%; margin: 0;}
.common_account .login_account .tab .link{color: #0B3736; font-size: 30px; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase; width: 100%; background: #F5F5F5; padding: 25px 0; text-decoration: unset;}
.common_account .login_account .tab.active .link{background-color: #0B3736; color: #fff;}
.common_account form{max-width: 70rem; margin: 70px auto 40px!important;}
.common_account form .field{margin: 4rem 0 0;}
.common_account form .field input{padding: 20px 15px; height: auto;}
.common_account form .field label{top: calc(2.1rem + var(--inputs-border-width));}
.common_account form .after_before_hide{border: 1px solid #0B3736; background: #0B3736;border-radius: unset; min-width: auto; min-height: auto; padding: 20px 40px; font-size: 24px; line-height: normal; letter-spacing: 0.158px;}
.login_page, .register_page{padding: 0 15px;}


.main-blog .blog-articles {grid-template-columns: 1fr;row-gap: 90px;}
.article-card-wrapper .article-card{flex-direction: row!important; align-items: center;}
.article-card-wrapper .article-card .card__inner{width: 45%;}
.article-card-wrapper .article-card >.card__content{width: 55%; padding-left: 50px;}
.article-card-wrapper .article-card >.card__content .card__heading {color: #0B3736; font-size: 20px; font-weight: 500; line-height: normal; letter-spacing: 0.132px; text-transform: uppercase; padding-bottom: 35px; margin-bottom: 0;}
.article-card-wrapper .article-card .author_name{display: flex; align-items: center; column-gap: 10px; font-size: 20px; line-height: normal; letter-spacing: 0.132px; text-transform: uppercase;}
.article-card-wrapper .article-card .author_name .icon{display: inline-block; line-height: 0;}
.article-card-wrapper .article-card .article-card__excerpt{max-width: 100%; color: #A3A3A3; text-align: justify; font-size: 16px; line-height: 1.87; letter-spacing: 0.64px; text-transform: capitalize; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 0;padding-top: 30px;}
.article-card-wrapper .article-card .article_button {padding-top: 30px;}
.article-card-wrapper .article-card .article_button .button{border-radius: unset; border: 1px solid #0B3736; background: #0B3736; min-width: auto; min-height: auto; padding: 15px 10px; font-size: 14px; line-height: normal; letter-spacing: 0.092px;}
.blog-articles .blog-articles__article:nth-child(2n+2) .article-card-wrapper .article-card{flex-direction: row-reverse !important;}
.blog-articles .blog-articles__article:nth-child(2n+2) .article-card-wrapper .article-card >.card__content{padding-left: 0; padding-right: 50px;}
.main-blog .pagination-wrapper{margin-top: 9rem;}


.collection-hero .collection-hero__image-container img{position: unset!important; height: auto !important;}
.collection-hero .collection-hero__image-container{margin: 0; border: none; min-height: auto;max-height: 350px;}


.image_text_slider .section_header_full{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; column-gap: 20px;}
.image_text_slider .next_prev_arrow{display: flex; flex-direction: row-reverse; column-gap: 20px;}
.image_text_slider .image_text_slide .slide_inner{border: 1px solid #F5F5F5; box-shadow: 0px 2px 8px 0px #00000040;}
.image_text_slider .image_text_slide {padding: 20px 10px;width: 12.20%;}
.image_text_slider .image_text_slide .slide_inner .text p{margin: 0; text-align: center; color: #000; font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 1.4px; text-transform: uppercase; padding: 10px; border-top: 1px solid #000; background: #fde8e3;}
.image_text_slider {padding-left: var(--page-width-padding);}
.image_text_slider .page-width{max-width: 100%; padding-right: 0;}
.image_text_slider .section_header_full{padding-right: calc(var(--page-width-padding) + 50px);}
.image_text_slider .image_text_slider_up{margin-left: -10px;}



facet-filters-form .facets__summary {border: 1px solid #DEDEDE; padding: 5px 20px 5px 5px;}
.load-more_wrap{width: 100%; text-align: center; margin-top: 50px;}
.load-more_wrap .btn{min-width: 140px;}
.load-more_wrap .btn svg{width: 20px; height: 20px; vertical-align: middle;animation: spin .5s infinite linear;}
.load-more_wrap .btn svg path{fill: #fff;}


.new_product .page-width{max-width: 100%; padding: 12px 15px;}
.new_product .product__media-list{gap: 10px; display: grid;grid-template-columns: 1fr 1fr;}
.new_product .product__media-list .product__media-item{max-width: 100%!important; width: 100%;}
.new_product .product__media-list .product__media-item .product-media-container{width: 100%;}
.new_product .product__media-list .product__media-item .product__media {padding-top: 100%;}
.new_product .product__media-list .product__media-item .product-media-container{border: none;}
.new_product .product__title h1{margin-bottom: 0px;width: 100%; color: #0B3736; font-size: 22px; font-weight: 400; line-height: normal; letter-spacing: 0.88px;font-family: var(--font-Helvetica-Neue);}
.new_product .product__info-container{max-width: 100%;}
.new_product .product__title{display: flex !important; flex-wrap: wrap; justify-content: space-between; row-gap: 7px;}
.new_product .product__title .bundle-aggregated_reviews{order: 2;}
.new_product .product__title .collection_fix_text{order: 1; width: 50%;}
.new_product .product__title .collection_fix_text .text{font-family: var(--font-Helvetica-Neue);margin: 0; border: 1px solid #6d6d6d4d; color: #000; font-size: 14px; line-height: 1; letter-spacing: 0.56px; text-transform: capitalize !important; padding: 6px 7px; max-width: fit-content;}
.new_product .price .price__container .price__sale{flex-direction: row;gap: 7px;}
.new_product .price .price__container .price-item--regular{letter-spacing: normal;font-family: var(--font-Helvetica-Neue);}
.new_product .price .price__container .price-item--sale{font-size: 25px; font-weight: 500; letter-spacing: normal;font-family: var(--font-Helvetica-Neue);}
.new_product .price .price__container{margin: 0;display: flex; align-items: center; gap: 5px;}
.new_product .price .inc_text{margin: 0;font-family: var(--font-Helvetica-Neue); color: #6D6D6D; font-size: 13px; line-height: normal; letter-spacing: 0.48px;}
.new_product .save_price_text{font-family: var(--font-Helvetica-Neue);margin: 0; color: #6D6D6D; font-size: 14px; line-height: normal; letter-spacing: 0.56px; padding-top: 8px;}
.new_product .save_price_text .save_price{color: #328500; font-weight: 500;}
.new_product .with_calc .icon_text{cursor: pointer;margin: 0;font-family: var(--font-Helvetica-Neue); display: flex; align-items: center; gap: 5px; color: #0288D1; font-size: 14px; line-height: normal; letter-spacing: 0.56px;}
.new_product .with_calc .icon_text .icon{display: inline-block; line-height: 0;}
.new_product .price_with_calc{display: flex; justify-content: space-between; gap: 15px;align-items: start; flex-wrap: wrap;padding: 10px 0 15px;}
.offer_text .offer_text_inner{display: grid; grid-template-columns: 1fr 1fr; gap: 15px 15px;}
.offer_text .offer_text_inner .offer_block{border-radius: 10px; border: 1px solid #FD927C; background: #FFF3F3; box-shadow: 0px 2px 8px 0px #00000033; padding: 15px;}
.offer_text .offer_block_inner{display: flex; flex-wrap: wrap;}
.offer_text .offer_block_inner .heading_sub{width: calc(100% - 30px); padding-left: 20px;}
.offer_text .offer_block_inner .is_offer_heading{margin: 0; font-size: 16px; font-weight: 700; line-height: normal;}
.offer_text .offer_block_inner .this_sub_text{margin: 0; font-size: 14px; line-height: 1; padding-top: 10px;font-family: var(--font-Hind);color:#3a3a3a;}
.variant_option_main .variant_color_option .var_opt label{font-size: 0; width: 24px; height: 24px; padding: 0; margin: 0; border: none; outline-offset: 3px; outline: 1px solid transparent;}
.variant_option_main .variant_opt{display: flex; flex-wrap: wrap; gap: 15px; align-items:center;}
.variant_option_main .variant_opt .var_opt {height: 100%; line-height: 0;}
.variant_option_main .variant_color_option.product-form__input input[type=radio]:checked+label{outline-color: #000;}
.variant_option_main .form__label{color: #0B3736; font-size: 14px; line-height: normal; letter-spacing: 0.56px;margin-bottom: 0 !important;padding-bottom: 10px;}
.size_chart .js_size_chart_click{display: flex; align-items: center; column-gap: 5px; color: #0288D1; font-size: 14px; line-height: normal;cursor: pointer;}
.size_chart .js_size_chart_click .icon{display: inline-block; max-width: 20px;}
.variant_color_option .inline_property_size_chart{display: flex; flex-wrap: wrap;row-gap: 15px;}
.variant_color_option .line_item_property_field{flex: 1;}
.new_product .variant_option_main{background-color: #fff; padding: 22px 30px; border-radius: 15px; margin: 0px 0;}
.variant_option_main .variant_color_option{max-width: 100%; display: grid; grid-template-columns: repeat(5 , 1fr);grid-column: 1 / 6;}
.variant_option_main .variant_color_option .variant_label_options{grid-column: 1 / 4;}
.variant_option_main .variant_color_option .inline_property_size_chart{grid-column: 4 / 6;}
.variant_color_option .inline_property_size_chart .select{max-width: fit-content;border-color: #A3A3A3; padding: 6px 9px; font-size: 14px;box-shadow: none; outline: none;}
.variant_color_option .line_item_property_field .label_with_select:not(:last-child){padding-bottom: 10px;}
.variant_color_option .line_item_property_field .label_with_select{line-height: normal;}
.variant_color_option .line_item_property_field .label_with_select .label{color: #0B3736; font-size: 14px; letter-spacing: 0.56px; padding-bottom: 10px; display: inline-block; line-height: normal; white-space: nowrap;}
.size_chart_popup{padding: 30px 0;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #0b3736b3; z-index: 11;display: flex; justify-content: center; overflow-y: auto;}
.size_chart_popup .page-width{padding: 50px 15px; margin: auto;}
.size_chart_popup .page-width .size_chart_image{max-width: 1100px; position: relative;}
.size_chart_popup .size_chart_close_icon{cursor: pointer;width: 40px; height: 40px; background: #fff; border-radius: 50%; overflow: hidden; padding: 12px; position: absolute; right: 0; border: 1px solid #e1e1e1; display: flex; align-items: center; justify-content: center; color: #000;}
.size_chart_popup .size_chart_close_icon svg {position: relative; width: 100%; height: auto;}
.size_chart_popup .size_chart_close_icon svg path{fill: currentcolor;}
.variant_option_main variant-radios{display: grid; grid-template-columns: repeat(5,1fr);grid-template-rows: 1fr auto;}
.variant_option_main .var_name_size,
.variant_option_main .var_name_diamond_quality{grid-column: 1 / 4;grid-row: 2 / 2; margin-top:12px;}
.variant_option_main .var_name_material{grid-column: 4 / 6;grid-row: 2 / 2; margin-top:12px;}
.variant_option_main fieldset:not(.variant_color_option) .variant_label_options label{transition: all .4s ease;border-color: #A3A3A3;padding: 9px 7px; border-radius: unset; color: #0B3736; font-size: 14px; line-height: .6; margin: 0;}
.product_meta_text_box{display: grid; grid-template-columns: 1fr 1fr;gap: 15px;}
.product_meta_text_box .label p{color: #0B3736; font-family: Helvetica; font-size: 14px; line-height: normal; letter-spacing: 0.56px; margin: 0;}
.product_meta_text_box .label span{color: #A3A3A3; font-size: 14px; line-height: normal; letter-spacing: 0.56px;}
.product_meta_text_box .label{display: flex; align-items: center; justify-content: space-between; gap: 10px;padding-bottom: 10px;}
.product_meta_text_box .input_text input{display: block; background: transparent; padding: 10px; width: 100%; border: 1px solid #6D6D6D; box-shadow: none; outline: none; font-size: 14px; line-height: normal; letter-spacing: 0.56px;}
.product_meta_text_box .input_text input:placeholder{font-size: 14px; line-height: normal; letter-spacing: 0.56px;color: #A3A3A3;}
#ptw-wrapin .ptw-app-wrapper{margin: 0!important; padding: 0!important; border: none!important;}
#ptw-wrapin .ptw-app-wrapper .ptw-app-label{display: flex; align-items: center;column-gap: 5px;}
#ptw-wrapin .ptw-app-wrapper #ptw-gift-needed{margin: 0; border-radius: 100%; width: 15px; height: 15px; border-color: #000;}
#ptw-wrapin .ptw-app-wrapper .ptw-app-label label{color: #6D6D6D;font-family: var(--font-Helvetica-Neue);font-size: 12px; line-height: normal; letter-spacing: 0.56px;margin: 0; top: 0; left: 0;}
.cart_buy_button .product-form__buttons{gap: 10px 20px;display: grid; grid-template-columns: repeat(4, 1fr); max-width: 100%; grid-template-rows: auto auto; margin-top:20px;}
.cart_buy_button .product-form__buttons .product-form__input{grid-column: 3 / 4;margin: 0;}
.cart_buy_button .product-form__buttons .button-wishlist{grid-column: 4 / 5;}
.cart_buy_button .product-form__buttons .product-form__submit{grid-column: 1 / 3; grid-row: 1 / 1;}
.cart_buy_button .product-form__buttons .shopify-payment-button{grid-column: 1 / 5;}
.cart_buy_button{margin: -10px 0 0 !important;}
.cart_buy_button .product-form__submit{padding: 16px 20px;transition: all .4s ease;border: 1px solid #A3A3A3;margin: 0;background: transparent; color: #0b3736; font-family: var(--font-Hind); font-size: 20px; font-weight: 600; line-height: 1; border-radius: unset; text-transform: uppercase;}
.cart_buy_button .product-form__submit:hover{background: #0b3736; color: #fff;}
.cart_buy_button .product-form__quantity quantity-input{border: 1px solid #A3A3A3;width: 100%; height: 100%;}
.cart_buy_button .product-form__quantity .quantity__input{font-size: 22px; font-weight: 700; line-height: normal;}
.cart_buy_button .product-form__quantity .quantity__button svg{width: 15px;}
.cart_buy_button .product-form__buttons .button-wishlist button{background: transparent; border: 0px solid #A3A3A3; cursor: pointer; padding:0px;}
.cart_buy_button .product-form__buttons .button-wishlist button img{max-width: 30px;}
.cart_buy_button .product-form__quantity .price-per-item__container{height: 100%;}
.cart_buy_button .shopify-payment-button__button{transition: all .4s ease;border: 1px solid #0b3736;background-color: #0B3736!important; border-radius: unset; padding: 16px 20px; font-family: var(--font-Hind); font-size: 20px; font-weight: 600; line-height: 0.7;}
.cart_buy_button .shopify-payment-button__button:hover{background: transparent!important; color: #0b3736;}
.cart_buy_button .shopify-payment-button__button:after, .cart_buy_button .shopify-payment-button__button:before{display:none;}
.product-form .delivery-widget__auto{display:none;}
.new_product .custom_pro_text{text-align: center; margin-top: 0 !important;}
.new_product .custom_pro_text p{font-weight: 500;font-family: var(--font-Helvetica-Neue);font-size: 12px; line-height: .6; letter-spacing: 0.066px; text-transform: uppercase; max-width: fit-content; margin: 0 auto; padding: 4px 30px; border-radius: 0px 0px 5px 5px; border: 1px solid #FD927C; background: #FFF3F3; border-top: none;}
.new_product .delivery_date .date{color: #000; font-size: 14px;font-family: var(--font-Helvetica-Neue);line-height: .8; letter-spacing: 0.56px;margin: 0;text-align: center;}
.new_product .delivery_date {border-radius: 5px; background: #F5F5F5; padding: 5px 0; margin-top: 17px;}
.pro_icon_with_text .icon_text_list{display: grid; grid-template-columns: repeat(4 , 1fr); gap: 14px;}
.pro_icon_with_text{background-color:#F5F5F5;padding: 18px 4px 20px; border-radius:20px;}
.icon_text_list .is_icon_text .text p{color: #000;font-family: var(--font-Helvetica-Neue);font-size: 11px; line-height: 1.1; text-transform: uppercase; margin: 0; padding-top: 9px;word-break: break-word;}
.product_description_content{border-top: 1px solid #EFEFEF; margin-top: 24px; padding-top: 22px;}
/* .pro_icon_with_text.product_icon_text_2 .is_icon_text { padding: 15px 0 20px; } */
.pro_description_header{display: flex; column-gap: 8px;}
.pro_description_header .heading_with_sub h2{text-align: left;margin: 0; color: #0B3736; font-family: var(--font-Helvetica-Neue); font-size: 18px; font-weight: 500; line-height: normal; letter-spacing: 0.95px; padding-bottom: 5px;}
.pro_description_header .heading_with_sub p{margin: 0; color: #A3A3A3; font-family: var(--font-Helvetica-Neue); font-size: 12px; line-height: normal; letter-spacing: 0.48px;}
.product_description_content .product__description {color: #6D6D6D; text-align: justify; font-family: var(--font-Helvetica-Neue); font-size: 14px; line-height: 1.43; letter-spacing: 0.56px; text-transform: capitalize;}
.product_description_content .product__description+.vtl-ub-pb-main-widget{display:none;}
.product_description_content .product_description_video{display: grid; grid-template-columns: 1fr 1fr; gap: 32px;padding-bottom: 10px;}
.product_description_video .video_block{box-shadow: 0px 2px 8px 0px #00000099;position: relative;}
.product_description_video .video_block .up_text{padding: 0 20px 12px;position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; background: linear-gradient(0deg, #000 0%, #00000000 100%);}
.product_description_video .video_block .up_text p{padding: 50px 0 5px; margin: 0;color: #FFF; font-size: 14px; font-weight: 700; line-height: normal; text-transform: uppercase;}
.product_description_video .video_block .up_text .line{display: block; width: 100%; background: linear-gradient(90deg, #d9d9d900 0%, #D9D9D9 51.72%, #d9d9d900 98.7%); height: 2px;}
.icon_text_list .is_icon_text img{max-width: 58px; max-height: 58px;}
.pro_icon_with_text.product_icon_text_2{border-radius: 20px; /* background: #F5F5F5; */ padding: 12px 8px;}
.pro_icon_with_text.product_icon_text_2 .icon_text_list{gap: 10px;}
/* .pro_icon_with_text.product_icon_text_2 .is_icon_text {box-shadow: 0px 2px 8px 0px #00000040;} */
.product_icon_text_2 .icon_text_list .is_icon_text img{max-width: 72px; height: 58px; object-fit: contain; border: unset;}
.product_icon_text_2 .icon_text_list .text p{font-family: var(--font-Helvetica-Neue); letter-spacing: 0.48px;}
.new_product .contact_help{border-radius: 10px; background: #F5F5F5; padding: 11px 35px; display: flex; align-items: center; column-gap: 10px;margin-top: 24px;}
.new_product .contact_help .question_text p{margin: 0; font-family: var(--font-Helvetica-Neue); font-size: 14px; line-height: normal; letter-spacing: 0.56px;}
.new_product .contact_help .contact_icon{flex: 1; display: flex; justify-content: flex-end; align-items: center; column-gap: 22px;}
.new_product .contact_help .contact_icon .icon_text_link{line-height: 0; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; padding: 6px;}
.faq_questions .faq_tab{cursor: pointer;width: calc(100% - 50px); border: none; background: transparent; padding: 0; position: relative;border-top: 1px solid #EFEFEF; padding-top: 20px;}
.faq_questions .faq_tab .bottom_arrows {position: absolute; line-height: 0; top: 50%; transform: translateY(-50%); right: -40px;transition: all .5s ease;}
.faq_questions .faq_answer{display:none;width: calc(100% - 50px);}
/* .faq_questions{border-top: 1px solid #878787; padding-top: 15px;} */
.faq_questions .heading_with_sub p{text-align: left;}
.faq_questions.active_tab .faq_tab .bottom_arrows{transform: translateY(-50%) rotate(180deg);}
.faq_answer .two_column_image{display: grid; grid-template-columns: 1fr 1fr; padding: 30px 30px 5px; gap: 40px;}
.faq_answer .two_column_image .image_part{padding: 20px 0; border-radius: 10px; background: #F5F5F5;}
.faq_answer .two_column_image .image_part .image_text{max-width: 120px; margin: 0 auto; text-align: center; border-radius: 10px; background: #FFF; box-shadow: 0px 2px 8px 0px #00000040; padding: 20px 2px;}
.faq_answer .two_column_image .image_part .image{max-width: 50px; margin: 0 auto;}
.faq_answer .two_column_image .image_part .text p{padding-top: 10px;margin: 0; font-family: var(--font-Helvetica-Neue); font-size: 11px; line-height: normal; letter-spacing: 0.48px; text-transform: uppercase;}
.faq_answer .two_column_image .content_part p{padding-top: 12px; color: #6D6D6D; text-align: justify; font-family: var(--font-Helvetica-Neue); font-size: 14px; line-height: 1.43; letter-spacing: 0.14px; text-transform: capitalize; margin: 0;}
.faq_questions .faq_answer .rte{color: #6D6D6D; text-align: justify; font-family: var(--font-Helvetica-Neue); font-size: 14px; line-height: 1.43!imporatnt; letter-spacing: 0.56px; text-transform: capitalize; padding-top: 18px;}
.new_product .faq_questions{margin: 24px 0;}





#vitals-end-section, .vtl-rv-main-widget{display:none!important;}
.faqs_section .page-width{max-width: 1300px;}
.faqs_section .section_heading {padding-bottom: 40px;color: #0B3736; font-family: var(--font-Helvetica-Neue); font-size: 30px; font-weight: 500; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase; margin: 0;}
.faqs_section .faq_questions .faq_tab{border: none;width: 100%;font-family: var(--font-Helvetica-Neue); font-size: 18px; font-weight: 500; line-height: normal; letter-spacing: 0.72px; position: relative; padding: 0; text-align: left;}
.faqs_section .faq_questions .faq_tab .bottom_arrows{right: 15px; width: 18px;transform: translateY(-50%);}
.faqs_section .faq_questions:not(.active_tab) .faq_tab .icon_minus, .faqs_section .faq_questions.active_tab .faq_tab .icon_plus{opacity: 0;}
.faqs_section .faq_questions:last-child{border-bottom: 1px solid #EFEFEF;}
/* .faqs_section .faq_questions .faq_answer p{padding-top: 15px;margin: 0; color: #6D6D6D; font-family: var(--font-Helvetica-Neue); font-size: 18px; line-height: 1.67; letter-spacing: 0.72px; text-transform: capitalize;} */
.faqs_section .faq_questions .faq_answer p{color: #6D6D6D; text-align: justify; font-family: var(--font-Helvetica-Neue); font-size: 14px; line-height: 1.43!imporatnt; letter-spacing: 0.56px; text-transform: capitalize; margin-top:10px; margin-bottom:0px;}
.faqs_section .faq_questions {padding-bottom: 30px;}
.product_tab .tab_button_list{display: flex; align-items: center; justify-content: center; gap: 20px 70px; padding-top: 30px;}
.product_tab .tab_button_list .tab_button{cursor: pointer;color: #0b373680;border-bottom: 1px solid transparent; padding-bottom: 8px; font-family: var(--font-Helvetica-Neue); font-size: 20px; line-height: normal; letter-spacing: 0.132px; text-transform: uppercase;}
.product_tab .tab_button_list .tab_button.active_tab{color: #0B3736; border-color: #0B3736;}
.product_tab .page-width{max-width: 1100px;}
.product_tab .tab_content_list{padding-top: 40px;}
.product_tab .this_tab_content .tab_two_column{display: flex; flex-wrap: wrap; position: relative;}
.product_tab .this_tab_content .common_column {width: 50%;padding: 50px;}
.product_tab .this_tab_content .vs_column{position: absolute; left: 50%; transform: translateX(-50%); top: 50px; color: #245967; font-size: 30px; font-weight: bold;}
.product_tab .tab_content_list .this_tab_content:not(.active_tab){display:none;}
.product_tab .tab_content_list .is_tab_content .only_link{display: flex;line-height: normal; align-items: center; text-decoration: unset; color: #245967; font-size: 18px; column-gap: 8px; font-weight: 500; font-family: var(--font-Helvetica-Neue);}
.product_tab .tab_content_list .is_tab_content .only_link .icon {display: inline-block; line-height: 0;}
.product_tab .tab_content_list .this_tab_content{border: 1px solid #eee;}
.product_tab .this_tab_content .common_column.left_column{background-color: #fdefec;}
.product_tab .this_tab_content .common_column .link_text{margin: 0;}
.product_tab .this_tab_content .column_inner .content_button{padding-bottom: 40px;}
.product_tab .this_tab_content .column_inner .button{background: #245967; min-width: auto; min-height: auto; padding: 15px 30px; font-size: 18px;}
.product_tab .tab_content_list .is_tab_content .only_link .icon svg{width: 20px; height: auto;}
.product_tab .this_tab_content .is_tab_content .link_text:not(:last-child){padding-bottom: 4px;}
.product_tab .this_tab_content .common_column .column_inner{max-width: fit-content; margin: 0 auto;}
.cart_product_grid .atc__variant_JS img{max-width: 27px;}
.related-products .slider_arrow_with_heading{display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-bottom: 15px;}
.related-products .slider_arrow_with_heading .related-products__heading,
.recently_viewed_section .heading_with_arrow .section_heading{color: #0B3736; font-family: var(--font-Helvetica-Neue); font-size: 30px; font-weight: 500; line-height: normal; letter-spacing: 0.198px; text-transform: uppercase; margin: 0;}
.recently_viewed_section .heading_with_arrow{display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-bottom: 15px px ; flex-wrap: wrap;}
/* .recently_viewed_section .heading_with_arrow .section_heading{color: #0b3736; font-family: var(--font-Helvetica-Neue); font-size: 24px; font-weight: 500; line-height: normal; letter-spacing: .198px; text-transform: uppercase; margin: 0;} */
.recently_viewed_section .heading_with_arrow .next_prev_arrow{display: flex; flex-direction: row-reverse; column-gap: 20px;}
#ptw-wrapin #ptw-gift-needed::before{width: 4px!important; height: 8px!important;left: 5px!important;}
.faqs_section .faq_questions{padding: 30px 0 30px;border-top: 1px solid #EFEFEF;}
.new_product .product__title .vtl-pr-ss__inner-el{font-size: 14px; font-family: var(--font-Helvetica-Neue); font-weight: 300; line-height: normal; letter-spacing: 0.56px;}
.variant_option_main fieldset:not(.variant_color_option) .variant_label_options label:hover{  border: 2px solid #0B3736;
  color:#0B3736;}
.new_product .product__title .vtl-pr-review-stars-snippet{height: 100%;}


.coll_multicolumn .multicolumn-list .multicolumn-card__info .link{margin: 0;color: #6D6D6D; font-family: var(--font-Helvetica-Neue); font-size: 8px; font-weight: 400; line-height: normal;}
.coll_multicolumn .multicolumn-list .multicolumn-card__info .icon-wrap{display:none;}
.coll_multicolumn .multicolumn-list .multicolumn-card__info{padding: 0!important;line-height: normal;}
.coll_multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card{padding: 0 5px;}
.coll_multicolumn .multicolumn-list{padding: 0 0 0 5px !important;}
.coll_multicolumn .multicolumn-list .multicolumn-card__image-wrapper img{border-radius: 10px;}
.coll_multicolumn .multicolumn-list .multicolumn-list__item{width: 18.87%;}
.coll_multicolumn .multicolumn-list .flickity-viewport{width:100%;}


.collection .collection_grid_image{width: calc(40% - var(--grid-desktop-horizontal-spacing) * 3 / 5);}
.collection .collection_grid_image img{height: 100%; object-fit: cover;}

.header_mega_menu .mega_img_block_list{display: grid; grid-template-columns: repeat(5,1fr); gap: 30px; padding: 5px 0;}
.header_mega_menu .mega_img_block_list .image_link{display: block; text-decoration: unset;}
.header_mega_menu .mega_img_block_list .mega_title{margin: 0; font-family: var(--font-Helvetica-Neue); font-size: 20px; line-height: normal; text-transform: uppercase; padding-top: 30px;}
.custom_menu_with_image{display: grid; grid-template-columns: 1fr 1fr;gap: 20px;}
.custom_menu_with_image .menu{padding: 0; list-style: none;}
.custom_menu_with_image .first_child {max-width: fit-content;padding: 0; list-style: none; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 50px;}
.custom_menu_with_image .first_child .menu-link a{text-transform: uppercase;display: inline-block;color: #000; font-family: var(--font-Helvetica-Neue); font-size: 14px; font-weight: 500; line-height: normal; text-decoration: unset;}
.custom_menu_with_image .second_child .menu-link a{font-weight: 400;}
.custom_menu_with_image .menu-link li{line-height: normal;}
.custom_menu_with_image .first_child > .menu-link{}
.custom_menu_with_image .first_child > .menu-link >a{padding-bottom: 20px;}
.custom_menu_with_image .second_child {display: flex; flex-direction: column; gap: 25px;}
.custom_menu_with_image .image_part .image{text-decoration: unset; display: inline-block;}
.custom_menu_with_image .image_part .button_text{margin: 0; color: #000; font-family: var(--font-Helvetica-Neue); font-size: 16px; line-height: normal; padding-top: 30px;}

.second_menu_with_side {display: flex; flex-wrap: wrap;}
.second_menu_with_side .mega-menu__list{max-width: 165px; padding: 0;display: flex!important; flex-direction: column; column-gap: 20px;}
.second_menu_with_side .side_menu_content {width: calc(100% - 165px); padding-left: 50px;}
.second_menu_with_side .side_menu_content:not(.active_side_part){display:none;}
.second_menu_with_side .mega-menu__list .main_second_child .mega-menu__link{padding: 0;font-family: var(--font-Helvetica-Neue); font-weight: 500; line-height: normal; text-transform: uppercase; letter-spacing: normal; text-decoration: unset;}
.second_menu_with_side .mega-menu__list .main_second_child:not(.active_side_menu) .mega-menu__link{color: #3a3a3a66;}
.second_menu_with_side .mega-menu__list .main_second_child.active_side_menu .mega-menu__link{color: #000000; text-decoration: underline;}


.unique_product_active .image_video_list .card__inner:before{padding-bottom: 146%;}
.unique_product_active .image_video_list .card__inner video{object-fit: cover;}
.unique_product_active.product_grid_slider  .image_video_list .card__inner:before{padding-bottom: 110%;}
.cart-count-bubble span{display: block; line-height: .5; height: auto; margin-right: -0.5px;}
.featured_collection_slider .button_with_text .button:hover, .image_video_product_grid .button_inner .button:hover, .collection_image_slider .section_header .button:hover, .collection__view-all .after_before_hide:hover, .for_him_her .for_him_her_inner .him_her_block .multi_button .button:hover{border: 1px solid #0B3736; background: #0B3736; box-shadow: 0px 2px 8px 0px #00000033; color: #fff;}
.banner_video_popup .banner_up_text .button:hover{background: transparent; color: #fff;}
.banner_video_popup .banner_up_text .button:hover svg path{stroke: #fff;}
.header .header__inline-menu .list-menu{width: 100%; justify-content: center;}
.footer .footer-block__details-content.rte *{line-height: 1.4;}
.recently_viewed_section .slick-arrow.slick-hidden{display: none;}

.price_breakup_tab .image_text_box{display: grid; grid-template-columns: 1fr 1fr; max-width: fit-content; margin: 0 auto; gap: 40px; padding-top: 25px;}
.price_breakup_tab .image_text_box .is_box{text-align: center; border: 2px dashed #000; padding: 25px;}
.price_breakup_tab .image_text_box .image{max-width: 70px; margin: -50px auto 0;position: relative; background: #fff; padding: 0 10px;}
.price_breakup_tab .image_text_box .text{font-size: 12px;color: #000; font-family: var(--font-Helvetica-Neue); line-height: normal; letter-spacing: 0.56px; padding-top: 20px;}
.price_breakup_tab .image_text_box .text p{margin: 0;}
.price_breakup_tab .price_breakup_content{padding-top: 24px;}
.price_breakup_tab .price_breakup_inner{border-radius: 10px; background: #F5F5F5; padding: 15px 12px;}/*     border-radius: 10px 10px 0 0; */
.price_breakup_tab .price_breakup_inner h2{padding-bottom: 18px;font-family: var(--font-Helvetica-Neue); font-size: 16px; line-height: normal; letter-spacing: 0.64px; text-transform: capitalize; margin: 0;}
.price_breakup_tab .text_price_part{display: flex; align-items: center;padding: 6px 0;}
.price_breakup_tab .text_price_part p{color: #000; font-family: var(--font-Helvetica-Neue); font-size: 14px; line-height: normal; letter-spacing: 0.092px; margin: 0;}
.price_breakup_tab .text_price_part .text{flex: 1;}
.price_breakup_tab .text_price_part .price_part{width: 130px;display: flex; justify-content: space-between;}
.price_breakup_tab .text_price_part .text span{color: #F7A392;}
.price_breakup_tab .text_price_part .price_part .secound{text-decoration: line-through;}
.price_breakup_tab .image_text_box .text{display: flex; flex-direction: column; gap: 8px;}


.for_him_her .for_him_her_inner .him_her_block .richtext{display: flex; align-items: center; column-gap: 5px;margin: -18.5px auto 0;}
.for_him_her .for_him_her_inner .him_her_block .richtext strong{font-size: 30px;margin-left: 5px;}
.video_with_text .video_with_text_inner .text_content .content_inner{padding-top: 0px;}
.video_with_text .video_with_text_inner .text_content:after{width: 22px; height: 22px;}


.featured_collection_slider .product-grid{margin-left: -12.5px;}
.featured_collection_slider .collection__title{padding-bottom: 0;}
.header-wrapper .header {max-width: none; padding-left: 0!important; padding-right: 0!important;}
.video_with_text .video_with_text_inner .text_content:before{ left: -23px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 13px solid #fff3f3;}
.video_with_text .video_with_text_inner .text_content:after {left: -11px;}
.video_with_text .video_with_text_inner .video_text.media_second .text_content:before {right: -21px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 13px solid #fff3f3;}
.video_with_text .video_with_text_inner .video_text.media_second .text_content:after { right: -11px;}
.section-header.shopify-section-group-header-group{background: #fff;top: 51.6px;}
.top_first_bar_sticky{position: sticky; top: 0;}
.top_second_bar_sticky{position: sticky; top: 25.6px;}
.header__icons .header__icon--cart{margin-right: 0;}
.header-wrapper .header{box-shadow: 0 4px 7px 0 #b6b6b6;}
.price_breakup_tab .image_text_box .is_box img{border: none;}
.home_logo_list .title-wrapper-with-link .inline-richtext{color: #0B3736; font-family: var(--font-Helvetica-Neue); font-size: 22px; font-weight: 700; line-height: normal;}
.top_first_bar .top_bar_inner .right_part p strong{color: red;}


.img_vid_review_product_section .product_grid_slider .image_video_list .unique_product_block {width: 18.18%;}
.product_grid_slider .flickity-button, .image_text_slider .flickity-button{display:none;}
.cart_product_grid .button-wishlist button:before { content: "\e977"; font-family: feather; display: inline-block; font-size: 18px; }
.cart_product_grid .button-wishlist{position: absolute; right: 0; top: 0;}
.variant_opt .var_tooltip{position: absolute; top: -100%; left: 50%; display: block; line-height: normal; background: #000; color: #fff; transform: translateX(-50%); padding: 5px 8px; border-radius: 5px; opacity: 0; visibility: hidden;}
.variant_option_main .variant_opt .var_opt{position:relative;}
.variant_opt label:hover+.var_tooltip { opacity: 1; visibility: visible; }
.variant_opt .var_tooltip:after{content: ""; height: 10px; width: 10px; position: absolute; bottom: -4px; background-color: #000; left: 50%; transform: translateX(-50%) rotate(45deg);}
.product-form__input:not(.variant_color_option) .var_opt .var_tooltip{display:none;}

.collection_image_slider .js_image_slider .image_slide .only_link, .multi_image_block .image_text_part .image_block .only_link{display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
footer.footer {border-top: none;}
/* .unique_product_active.product_grid_slider .page-width{padding-right: 0;} */
.size_chart_popup{z-index: 111;}
.product_description_video .this_video{position: relative;}
.product_description_video .this_video .sample_text{position: absolute; top: 50%; width: 100%; text-align: center; margin: 0; transform: translateY(-50%); color: #fff; font-size: 20px; padding: 10px;}
.collection_image_slider .js_image_slider {margin-left: -10px;}



@media screen and (min-width: 750px) {
  .header.header--middle-left{grid-template-columns: calc(25% - 1rem) 1fr 17.5%;}
  .header.header--middle-left .header__heading{    width: 100%;}
  .header.header--middle-left .header__heading-link{ margin: 0; width: 100%; text-align: center;}
  .header.header--middle-left .header__icons{justify-self: flex-start; padding-right: 10px;}
  .header--middle-left .header__inline-menu{margin-left: -10rem;}

  
}
@media screen and (max-width: 1499px) {
  .header .header__heading-logo{max-width: 450px; width: 100%;}
  .product_description_video .video_block .up_text p{font-size: 12px;}
    .header.header--middle-left {grid-template-columns: calc(25% - 1rem) 1fr 16.5%;}
  .header .header__inline-menu .header__menu-item{ padding: 1.2rem 1.2rem;}
  .header .list-menu--inline>li .header__menu-item{font-size:14px;}
  .header .header__heading-logo{max-width: 200px; width: 100%;}
}


@media screen and (max-width: 1399px) {
  .image_video_product_grid:not(.product_grid_slider) .image_video_list {justify-content: center;}
  .image_video_product_grid:not(.product_grid_slider) .image_video_list .unique_product_block {width: calc(25% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 4 / 5);}
  .cart_buy_button .product-form__quantity .quantity__input{font-size: 16px;}
  .second_menu_with_side .side_menu_content{width: calc(100% - 150px); padding-left: 30px;}
  .second_menu_with_side .mega-menu__list{max-width: 150px;}
  .header--middle-left .header__inline-menu{margin-left: 0;}
  .multi_image_block .image_text_part .text_button .heading{font-size: 13px;}
  .image_text_slider .image_text_slide{width: 15.2%;}
  .image_text_slider .image_text_slide .slide_inner .text p{font-size: 12px;}
  .header.header--middle-left {grid-template-columns: calc(25% - 1rem) 1fr 16.5%;}
  .header .header__inline-menu .header__menu-item{ padding: 1.2rem 1.2rem;}
  .header .list-menu--inline>li .header__menu-item{font-size:11px;}
  .header .header__heading-logo{max-width: 200px; width: 100%;}
      .offer_text .offer_text_inner .offer_block{flex: 0 0 36% !important;}
  .offer_text .offer_block_inner .heading_sub{width:100%;display:flow !important;}
}



@media screen and (max-width: 1279px) {
  .for_him_her .for_him_her_inner .him_her_block .heading{font-size: 20px;}
  .for_him_her .for_him_her_inner .him_her_block .multi_button{column-gap: 10px;}
  .for_him_her .for_him_her_inner .him_her_block .multi_button .button{padding: 10px; font-size: 13px;}
  .for_him_her .for_him_her_inner .him_her_block{padding: 0 15px 15px;}
  .unique_product_active .unique_product_block .video_play_icon svg{max-width: 40px;}
  .grid_image_gallery .image_block .text{font-size: 16px;}
  .marquee_content .marque_list{font-size: 30px;}
  .page-width, .collection slider-component.page-width{padding: 0 3rem;}
  .header:not(.drawer-menu).page-width{padding-left: 3rem; padding-right: 3rem;}
  .featured_collection_slider slider-component{padding-right: 0;}
  .multi_image_block .image_text_part .text_button .heading{font-size: 13px;}
  .multi_image_block .image_text_part .text_button .button{font-size: 10px;}
  .multi_image_block .logo_part{padding-right: 32px;}
  .coll_pro_grid_video .grid--5-col-desktop .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 4 / 5);}
  .coll_pro_grid_video .product-grid{justify-content: center;}
  .image_video_product_grid:not(.product_grid_slider) .image_video_list .unique_product_block { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 4 / 5); }
  .footer .footer__blocks-wrapper .footer-block{padding: 0 15px;}
  .letest_collection_section .multicolumn-list{grid-template-columns: repeat(2,1fr);}
  .main-blog .blog-articles{row-gap: 50px;}
  .article-card-wrapper .article-card>.card__content .card__heading{padding-bottom: 20px;}
  .article-card-wrapper .article-card>.card__content .article-card__info {padding-top: 0;}
  .article-card-wrapper .article-card .article-card__excerpt, .article-card-wrapper .article-card .article_button{padding-top: 20px;}
  .main-blog .pagination-wrapper{margin-top: 4rem;}
  .cart_buy_button .product-form__buttons .product-form__submit{grid-column: 1 / 5;}
  .cart_buy_button .product-form__buttons .button-wishlist{grid-column: 3 / 5;}
  .cart_buy_button .product-form__buttons .product-form__input{grid-column: 1 / 3;}
  .pro_icon_with_text .icon_text_list{grid-template-columns: repeat(3,1fr);}
  .header_mega_menu .mega_img_block_list .mega_title{padding-top: 20px;font-size: 15px;}
  .header_mega_menu .mega_img_block_list{gap: 20px;}
  .custom_menu_with_image .first_child{gap: 25px;}
  .second_menu_with_side .mega-menu__list{max-width: 120px;}
  .second_menu_with_side .side_menu_content{width: calc(100% - 120px);}
  .price_breakup_tab .text_price_part p{font-size: 10px;}
  .header--middle-left .header__inline-menu{margin-left: 0;}
  .img_vid_review_product_section .product_grid_slider .image_video_list .unique_product_block{width: 28.57%;}
  .featured_collection_slider .product-grid .grid__item{width: 28.57%;}
  .collection_image_slider .js_image_slider .image_slide{width: 17.5%;}
  .collection_image_slider .flickity-page-dots{display:none;}
  .product_description_video .video_block .up_text p{font-size: 10px;}
  .image_text_slider .image_text_slide {width: 24.2%}
  .header.header--middle-left{grid-template-columns: calc(25% - 1rem) 1fr 14.5%;}
  .header .header__inline-menu .header__menu-item{ padding: 1.2rem 1.2rem;}
  .header .list-menu--inline>li .header__menu-item{font-size:11px;}
  .header .header__heading-logo{max-width: 200px; width: 100%;}
  .footer .footer__blocks-wrapper .footer-block__newsletter .footer-block__heading{font-size:26px;}
  .faq_answer .two_column_image{padding: 20px 10px 5px; gap:20px;}
  .faq_answer .two_column_image .image_part{padding:0px;}
    .offer_text .offer_text_inner .offer_block{flex: 0 0 40% !important;}
  .offer_text .offer_block_inner .heading_sub{width:100%;display:flow !important;}
}

@media screen and (max-width: 989px) {
  .top_first_bar .top_bar_inner{flex-wrap: nowrap;}
  .top_first_bar .top_bar_inner .left_part{width: auto;}
  .top_first_bar .top_bar_inner .right_part{width: 100%;}
  .top_first_bar .top_bar_inner .left_part p{white-space: nowrap;font-size: 11px;padding: 3px 20px;}
  .top_first_bar .top_bar_inner .right_part p, .top_second_bar .top_second_inner .text_link{font-size: 11px;}
  .video_with_text .video_with_text_inner, .for_him_her .for_him_her_inner{grid-template-columns: repeat(2,1fr);}
  .coll_pro_grid_video .grid--5-col-desktop .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 4 / 5); }
  .multi_image_block .logo_part{width: 100%; padding-right: 0; display: grid; grid-template-columns: repeat(4 , 1fr); gap: 6px; padding-bottom: 20px;}
  .multi_image_block .image_text_part{width: 100%;grid-template-columns: repeat(3,1fr);}
  .image_video_product_grid .unique_product_block .product_review_info .product_and_star .atc__variant_JS{display:none;}
  .banner_video_popup .banner_up_text .banner_heading{font-size: 30px;}
  .banner_video_popup .banner_up_text .sub_heading{margin: 0 0 13px;font-size: 15px;}
  .banner_video_popup .banner_up_text .button{padding: 5px 7px!important;font-size: 15px!important;}
  .home_logo_list .page-width{flex-direction: column; background: transparent;padding: 0;}
  .home_logo_list .page-width .title-wrapper-with-link{padding: 0; border: none; padding-bottom: 20px;margin: 0;}
  .home_logo_list slider-component{width: 100%;}
  .home_logo_list .multicolumn-list{background: #F5F5F5;display: grid; grid-template-columns: repeat(5 , 1fr);column-gap: 20px;padding: 15px 0;}
  .home_logo_list .multicolumn-list .multicolumn-list__item{width: 100%;max-width: 100%;}
  .home_logo_list .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper{margin: 0;}
  .home_logo_list .page-width .title-wrapper-with-link .title {color: #0B3736; font-family: var(--font-Helvetica-Neue); font-size: 20px; font-weight: 500; line-height: normal; text-transform: uppercase;}
  .footer .footer__blocks-wrapper .footer-block:not(:first-child){width: 33.33%;}
  .footer .footer__blocks-wrapper .footer-block:first-child, .footer .footer__blocks-wrapper .footer-block:nth-child(2){width: 50%;}
  .top_first_bar .top_bar_inner .right_part p strong { font-size: 11px; }
  .about_image_with_text .image-with-text__content{padding: 15px 8px;}
  .about_image_with_text .image-with-text__content .image-with-text__heading{padding-bottom: 10px;font-size: 20px;}
  .about_image_with_text .image-with-text__content .image-with-text__text:nth-child(2){font-size: 12px;}
  .about_image_with_text .image-with-text__content .image-with-text__text:nth-child(3){font-size: 12px;margin-top: 25px;}
  .image_video_with_text .title_sub_title h2{font-size: 21px;padding: 30px 0px; 20px 0px;}
  .image_video_with_text .title_sub_title .richtext, .image_video_with_text .title_image .img_title{font-size: 13px;}
  .about_us_logo .multicolumn-list{gap: 20px;}
  .new_product .product .product__info-wrapper{padding: 0 0 0 3rem;}
  .product_description_content .product_description_video{gap: 10px;}
  .new_product .variant_option_main{padding: 15px;}
  .offer_text .offer_text_inner .offer_block{padding: 10px;}
  .offer_text .offer_text_inner .offer_block{flex: 0 0 47% !important;}
  .offer_text .offer_block_inner .heading_sub{width:100%;display:flow !important;}
  .offer_text .offer_text_inner{grid-template-columns: 1fr;gap: 10px;}
  .offer_text .offer_text_inner .offer_block{padding: 5px 15px;}
  .offer_text .offer_block_inner .heading_sub{width: calc(100% - 20px); padding-left: 10px;display: flex; align-items: center;justify-content: space-between; column-gap: 20px;}
  .offer_text .offer_block_inner .is_offer_image{max-width: 20px;line-height: 0;}
  .offer_text .offer_block_inner .is_offer_image img{ height: auto;}
  .offer_text .offer_block_inner .is_offer_heading{font-size: 13px;}
  .offer_text .offer_block_inner .this_sub_text{font-size: 12px; padding-top: 0;}
  .price_breakup_tab .text_price_part .price_part{width: 100px;}
  .price_breakup_tab .image_text_box .is_box{padding: 25px 10px;}
  .top_second_bar_sticky{top: 21.6px;}
  .section-header.shopify-section-group-header-group{top: 43.6px;}
  .image_text_slider .image_text_slide{width: 30.23%;}
  .img_vid_review_product_section .product_grid_slider .image_video_list .unique_product_block{width: 40%;}
  .featured_collection_slider .product-grid .grid__item{width: 40%;}
  .product_description_video .video_block .up_text p{font-size: 10px;}
  .facet-filters.sorting.caption{padding-left:0px;}
  .faq_answer .two_column_image .image_part{padding:0px;}
  .pro_description_header .heading_with_sub h2{font-size:16px;}
}
@media only screen and (max-width: 989px) and (min-width: 750px)  {
  .header.header--middle-left{grid-template-columns: calc(25% - 1rem) 1fr 25%;}
  .header.header--middle-left header-drawer{margin-left: 0;}
  .header .header__heading-logo{max-width: 250px;}
  .for_him_her .for_him_her_inner .him_her_block { width: calc(33.33% - 15px); }
  .about_image_with_text{margin-top: -10rem;}

  
}

@media screen and (max-width: 749px) {
  .page-width, .collection slider-component.page-width{padding: 0 0.6rem;}
  .header:not(.drawer-menu).page-width{padding-left: 0.5rem; padding-right: 0.5rem;}
  .top_second_bar .top_second_inner .text_link{font-size: 8px;letter-spacing: normal;}
  .top_second_bar .top_second_inner .second_bar_text{padding: 0 7px;}
  .header__icons .header__search{display: none;}
  .header header-drawer{display: grid; margin: 0; grid-template-columns: 1fr 1fr; column-gap: 10px;}
  .header header-drawer .header__icon {width: 2rem;}
  .video_with_text .video_with_text_inner .text_content:before, .video_with_text .video_with_text_inner .text_content:after{display:none;}
  .video_with_text { padding: 20px 0 50px; }
  .video_with_text .video_with_text_inner{gap: 30px 8px;}
  .video_with_text .video_with_text_inner .media_content, .video_with_text .video_with_text_inner .text_content{width: 100%;}
  .video_with_text .video_with_text_inner .text_content .content_inner{background: transparent;border-color: #6d6d6d80;padding: 3px;}
  .video_with_text .content_inner h2 img{max-width: 14px;max-height:14px;}
  .video_with_text .content_inner h2{column-gap: 3px;font-size: 9px;}
  .video_with_text .video_with_text_inner .text_content .content{padding-top: 5px;font-size: 8px;}
  .for_him_her{padding: 25px 0 21px;}
  .for_him_her .for_him_her_inner .him_her_block .richtext{padding: 0 5px;font-size: 10px;margin: -12.5px  auto 0;}
  .for_him_her .for_him_her_inner .him_her_block .heading{font-size: 15px;margin: 23px 0 14px;letter-spacing: 0.56px;}
  .for_him_her .for_him_her_inner .him_her_block{padding: 0 13px 8px;}
  .for_him_her .for_him_her_inner{gap: 20px 8px;}
  .for_him_her .for_him_her_inner .him_her_block .multi_button .button{font-size: 10px; background: transparent; letter-spacing: normal;}
  .coll_pro_grid_video .collection {padding-top: 50px; padding-bottom: 50px;}
  .coll_pro_grid_video .collection__title .title{letter-spacing: 0.132px;font-size: 24px;}
  .coll_pro_grid_video .product-grid{display: grid; grid-template-columns: 1fr 1fr;gap: 20px 10px;}
  .coll_pro_grid_video .grid--5-col-desktop .grid__item{width: 100%; max-width: 100%;}
  .cart_product_grid .card__inner .tagwise_budge{padding: 3px 5px; font-size: 8px;}
  .cart_product_grid .pro_title_with_icon a{font-size: 10px;}
  .cart_product_grid .pro_title_with_icon{column-gap: 10px;}
  .cart_product_grid .atc__variant_JS img{max-width: 18px;}
  .cart_product_grid .collection_fix_text p,
  .cart_product_grid .fix_meta_text p{padding: 4px 0; font-size: 9px;}
  .price .price__container .price-item--regular, .price .price__container .price-item--sale{font-size: 13px;letter-spacing: 0;}
  .price-item--regular{font-size: 10px!important;}
  .card-information .vairnat__swatch{column-gap: 3px;}
  .card-information .vairnat__swatch .swatch_color_name{width: 12px; height: 12px;}
  .price .price__container .price__sale span:not(.price-item){line-height: 0;}
  .cart_product_grid .card-information .price{line-height: normal; display: flex; align-items: center;}
  .cart_product_grid .card--standard>.card__content .card__information{padding: 0.9rem 1rem;}
  .collection .collection__title.title-wrapper{margin-bottom: 2rem; align-items:end;}
  .collection__view-all .after_before_hide{padding: 10px; font-size: 14px; margin-top: 20px !important;}
  .grid_image_gallery .image_gallery{grid-template-columns: repeat(2,1fr); gap: 10px; grid-template-rows: repeat(4,1fr);}
  .grid_image_gallery .image_gallery .image_4{grid-column: 1 / 3; grid-row: 3 / 4;}
  .grid_image_gallery .image_block .text{font-size: 16px;}
  .store_marquee_text .fix_text p{font-size: 11px; margin: 0;padding: 0 4px;}
  .marquee_content{padding: 0;}
  .marquee_content .marque_list{font-size: 20px;}
  .marquee_list .marque_list span{padding: 0 12px;}
  .store_marquee_text{padding-top: 50px; padding-bottom:15px;}
  .featured_collection_slider .button_with_text .title{font-size: 24px;letter-spacing: .132px;padding-bottom: 15px;}
  .featured_collection_slider .button_with_text .button{font-size: 10px;padding: 8px 6px; font-weight:500 !important; width: fit-content;}
  .about_us_image_banner .banner__content {display:none;}
  .about_image_with_text .image-with-text__content .image-with-text__heading{padding-bottom: 5px; font-size: 12px;}
  .about_image_with_text .image-with-text__content .image-with-text__text:nth-child(2){letter-spacing: 0.08px;font-size: 8px;}
  .about_image_with_text .image-with-text__grid{display: grid; grid-template-columns: 1fr 1fr;}
  .about_image_with_text{margin-top: -6rem;}
  .about_image_with_text .image-with-text__grid .image-with-text__media-item{order: 1;}
  .about_image_with_text .image-with-text__content .image-with-text__text:nth-child(3){font-size: 8px; margin-top: 20px;}
  .image_video_with_text .video_part, .image_video_with_text .content_part{width: 100%;}
  .image_video_with_text .video_with_text_inner{padding: 0px;}
  .image_video_with_text .content_part{padding: 30px 0 0;}
  .about_us_logo .multicolumn-list{gap: 6px;}
  .about_image_with_text{padding-bottom: 25px!important;}
  .image_video_with_text, .banner_video_popup {padding-top: 25px!important; padding-bottom: 25px!important;}
  .about_us_logo .page-width, .about_us_image .page-width{padding-top: 25px; padding-bottom: 25px;}
  .about_us_image .multicolumn-list{padding: 0 5px !important;}
  .about_us_marquee{padding-top: 25px;}
  .section_header .heading{font-size: 20px;}
  .image_video_product_grid .button_inner .button{font-size:12px!important;}
  .image_video_product_grid.product_grid_slider .section_header .next_prev_arrow{gap: 5px;}
  .next_prev_arrow .slider_arrow{width: 25px; height: 25px;}
  .image_video_product_grid.product_grid_slider .unique_product_block{padding: 0 5px!important;}
  .image_video_product_grid.product_grid_slider .image_video_list{margin: 0!important;}
  .unique_product_active .unique_product_block .product_review_info .product_and_star .atc__variant_JS{display: block;}
  .banner_video_popup .popup_close_icon{width: 30px; height: 30px;display: flex; align-items: center; justify-content: center;padding: 9px;}
  .banner_video_popup .popup_close_icon svg{ width: 100%; height: auto; }
  .footer .footer__content-top{padding: 0 5px;}
  .footer .footer__blocks-wrapper .footer-block{padding: 0;}
  .footer .footer__blocks-wrapper .footer-block{width: 100%!important;}
  .footer .footer__blocks-wrapper .footer-block__newsletter{width: 100%;}
  .footer .footer-block__heading{font-size: 15px; padding-bottom: 0;position: relative;}
  .footer .footer__blocks-wrapper .footer-block__newsletter .footer-block__heading{font-size: 20px; margin-bottom: 0; padding-bottom: 10px;}
  .footer .footer__blocks-wrapper .footer-block--newsletter .list-social{gap: 15px;}
  .footer .footer__blocks-wrapper .footer-block--newsletter .list-social .list-social__link{padding: 0;width: 25px; height: 25px;}
  .footer .footer__blocks-wrapper .footer-block--newsletter{gap: 2rem;}
  .footer .footer__blocks-wrapper .footer-block.grid__item{margin: 2.4rem 0;}
  .footer .footer-block__heading .icon_minus_plus span{display: flex; width: 15px; line-height: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
  .footer .footer-block__heading .icon_minus_plus span svg { width: 100%; height: auto; }
  .footer .footer__content-top .footer-block.menu_tab .footer-block__details-content{display:none;}
  .footer .footer__blocks-wrapper .footer-block:not(.menu_tab) .icon_plus{opacity: 0;}
  .footer .footer__blocks-wrapper .footer-block.grid__item:not(.first-child) .footer-block__details-content{row-gap: 13px;border-bottom: 1px solid #A3A3A3; margin-bottom: 0; padding-bottom: 10px;}
  .footer .footer-block__details-content *{font-size: 12px;}
  .footer .footer__blocks-wrapper .footer-block:last-child .footer-block__details-content{padding: 0!important;border: none!important;}
  .footer .footer__content-bottom-wrapper--center .footer__copyright{padding-top: 7px;font-size: 11px;}
  .footer .footer__content-bottom-wrapper--center .footer_bottom_icon{gap: 25px;}
  .footer .footer__content-bottom-wrapper--center .footer_bottom_icon img{max-width: 28px; max-height: 21px;}
  .footer .footer__content-bottom-wrapper--center{justify-content: center; padding-top: 7px;row-gap: 10px;}
  footer.footer{padding-top: 10px;padding-bottom: 10px; border-top: none;background-image: url(/cdn/shop/files/FOOTER.png?v=1697533255)!important; background-size: cover;}
  .letest_collection_section .multicolumn-list{grid-template-columns: repeat(1 , 1fr);gap: 20px;}
  .letest_collection_section .title-wrapper-with-link{margin-bottom: 20px!important;}
  .letest_collection_section .title-wrapper-with-link .title {font-size: 18px;}
  .letest_collection_section .button--primary{display:none;}
  .silver_jewellary_care_banner {min-height: 20rem;}
  .silver_jewellary_care_banner {min-height: 20rem;}
  .silver_jewellary_care_banner .banner__heading{font-size: 20px;}
  .page_silver-jewellary-care .rte ul li:not(:last-child){padding-bottom: 20px;}
  .page_silver-jewellary-care .rte{font-size: 12px;}
  .common_page_width {padding-top: 30px !important; padding-bottom: 50px !important;}
  .page_silver-jewellary-care .rte h4{font-size: 14px;padding: 10px 0 30px;}
  .return_exchange_policy_banner .banner__heading{font-size: 18px;padding-bottom: 20px;}
  .return_exchange_policy_banner .banner__text{font-size: 16px;}
  .return_exchange_policy_banner, .shipping_returns_banner {min-height: 20rem;}
  .policy_tab .policy_tab_button .tab_image, .policy_tab .policy_tab_button .tab_title{width: 100%;}
  .policy_tab {padding-top: 30px!important; padding-bottom: 50px!important;}
  .policy_tab .policy_tab_button{padding-top: 0;gap: 10px;}
  .policy_tab .policy_tab_button .tab_title h2{font-size: 14px; padding: 35px 4px;}
  .policy_tab .policy_tab_button .tab_button{border: 1px solid transparent;}
  .policy_tab .policy_tab_button .tab_button.active_tab{border-color: #000;}
  .policy_tab .tab_content .content h4{padding: 30px 0 20px;font-size: 18px;}
  .policy_tab .tab_content .content{font-size: 12px;}
  .shipping_returns_banner .banner__heading{padding-bottom: 20px; font-size: 18px;}
  .shipping_returns_banner .banner__text{font-size: 16px;}
  .common_page_width h3{padding-bottom: 10px;font-size: 18px;}
  .page_shipping-returns h4{font-size: 14px;}
  .page_shipping-returns p{font-size: 12px;}
  .page_shipping-returns ul li{letter-spacing: normal;font-size: 12px;}
  .article-card-wrapper .article-card .card__inner, .article-card-wrapper .article-card>.card__content{width: 100%;}
  .article-card-wrapper .article-card, .blog-articles .blog-articles__article:nth-child(2n+2) .article-card-wrapper .article-card{flex-direction: column !important;}
  .common_banner_heading {min-height: 20rem;}
  .common_banner_heading .banner__heading{font-size: 20px;}
  .main-blog{padding-top: 50px!important; padding-bottom: 50px!important;}
  .article-card-wrapper .article-card>.card__content{padding-left: 0;}
  .article-card-wrapper .article-card>.card__content .card__information{padding: 0;}
  .article-card-wrapper .article-card>.card__content .card__heading{font-size: 16px; padding-top: 30px;}
  .article-card-wrapper .article-card .author_name{font-size: 14px;}
  .article-card-wrapper .article-card .author_name .icon{width: 100%; height: 100%;}
  .article-card-wrapper .article-card .author_name .icon{max-width: 14px; max-height: 14px;}
  .article-card-wrapper .article-card .author_name{column-gap: 5px;}
  .article-card-wrapper .article-card .article-card__excerpt{font-size: 12px;letter-spacing: 0.079px;}
  .main-blog .blog-articles { row-gap: 40px; }
  .blog-articles .blog-articles__article:nth-child(2n+2) .article-card-wrapper .article-card>.card__content{padding-right: 0;}
  .page_career .rte p, .page_career .rte ul li{font-size: 12px;}
  .page_terms-conditions .main-page-title, .page_privacy-policy .main-page-title{padding-bottom: 0;font-size: 20px;}
  .page_terms-conditions p, .page_privacy-policy .rte p{font-size: 12px;}
  .new_contact_page .contact {padding-bottom: 50px;padding-top: 50px;}
  .new_contact_page .contact .title{font-size: 18px;}
  .new_contact_page .contact .sub_heading{padding-bottom: 40px;font-size: 16px;}
  .new_contact_page .contact .field .field__label{padding-bottom: 10px;font-size: 16px;}
  .new_contact_page .contact .field .field__input{padding: 10px 15px;}
  .new_contact_page .contact .field{margin-bottom: 2rem;}
  .new_contact_page .contact .contact__button .button{padding: 15px 20px; font-size: 14px;}
  .common_account .login_account .tab .link{font-size: 14px;padding: 15px 0;}
  .login_page, .register_page { padding: 0 5px; }
  .common_account{margin: 50px auto!important;}
  .common_account form{margin: 25px auto 10px!important;padding: 0 5px;}
  .common_account form .field input{padding: 10px !important; box-shadow: none !important;outline: none !important;}
  .common_account form .field label{top: calc(1rem + var(--inputs-border-width));left: calc(var(--inputs-border-width) + 1rem);}
  .common_account form .field{margin: 2rem 0 0;}
  .common_account form .after_before_hide{padding: 15px 20px; font-size: 14px; margin-top: 25px;}
  .common_account form .field input:focus~label, .common_account form .field input:not(:placeholder-shown)~label{left: calc(var(--inputs-border-width) + 1rem);top: calc(var(--inputs-border-width) + 0rem);}
  .featured_collection_slider .collection__title {padding-bottom: 0;margin-bottom: 0!important;}
  .featured_collection_slider .grid__item{padding-left: 15px;padding-right: 0;}
  .featured_collection_slider .product-grid{margin-left: -15px;}
  .featured_collection_slider .collection{padding-top: 50px; padding-bottom: 50px;}
  .featured_collection_slider .section-template--14577269047351__2d97a0df-452c-458a-a032-cda503b3f084-padding{padding-top: 0;padding-bottom: 50px;}
  .multi_image_block .section_header{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-bottom: 20px;}
  .multi_image_block .heading_button .button {border-radius: 5px; border: 1px solid #0B3736; min-width: auto; min-height: auto; padding: 10px; color: #0B3736; font-family: var(--font-Helvetica-Neue); font-size: 12px; font-weight: 500; line-height: normal;}
  .multi_image_block {background: #f3f3f3;padding-top: 23px!important; padding-bottom: 15px!important;}
  .multi_image_block .multi_block_list{padding-top: 15px;}
  .multi_image_block .image_text_part .image_list{box-shadow: 0px 4px 10px 0px #00000080;}
  .multi_image_block .image_text_part{gap: 10px;}
  .multi_image_block .image_text_part .text_button .heading{font-size: 12px;}
  .multi_image_block .image_text_part .text_button .button{font-size: 9px;}
  .cart_product_grid .card--standard>.card__content .card__information{padding: 0.7rem 0;}
  .collection_image_slider, .unique_product_active.image_video_product_grid {padding-top: 25px!important; padding-bottom: 25px!important;}
  .collection_image_slider .section_header{padding-right: 0;}
  .collection_image_slider .section_header .button{ padding: 10px;}
  .collection_image_slider .next_prev_arrow{column-gap: 10px;}
  .collection_image_slider .collection_image_list{padding-top: 15px;}
  .collection_image_slider .js_image_slider .image_slide{padding: 0 5px;}
  .image_video_product_grid .section_header .sub_heading{margin-bottom: 20px!important; margin-top: 10px;}
  .image_video_product_grid:not(.product_grid_slider) .image_video_list{display: grid; grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
  .image_video_product_grid:not(.product_grid_slider) .image_video_list .unique_product_block {width: 100%; max-width: 100%;}
  .image_video_product_grid .button_inner .button{min-width: auto; min-height: auto; margin-top: 20px;}
  .home_logo_list {padding: 25px 0;}
  .home_logo_list .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper .media {padding-bottom: 50%!important;}
  .home_logo_list .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper .media img { object-fit: contain; }
  .section-template--14577268916279__fd4f81e1-6544-48fb-9fa7-2e9132241765-padding {padding-top: 20px!important;padding-bottom: 0 !important;}
  .image_text_slider .image_text_slide .slide_inner{box-shadow: 0px 2px 8px 0px #00000040;border: none;}
  .image_text_slider .image_text_slide{padding: 20px 5px;}
  .image_text_slider .image_text_slide .slide_inner .text p{padding: 8px 10px;font-size: 12px;}
  .image_text_slider .image_text_slider_up{margin-left: -5px;}
  .section-template--14577268916279__product-grid-padding{padding-top: 0!important;}
  .load-more_wrap{margin-top: 30px;}
  .load-more_wrap .button{min-width: auto; min-height: inherit; padding: 10px 15px; font-size: 14px;}
  .template_collection .product-grid-container .product-grid{display: grid; grid-template-columns: 1fr 1fr;gap: 10px;}
  .template_collection .product-grid-container .product-grid .grid__item{width: 100%; max-width: 100%;}
  .new_product .product__media-list .product__media-item{min-width: auto;}
  .new_product .product__media-list{display: block;margin: 0; padding: 0 10px;width: 100%;}
  .new_product .page-width{padding: 12px 5px;}
  .new_product .product .product__info-wrapper{padding: 0;}
  /* .new_product .grid--peek.slider .grid__item:first-of-type{margin-left: 0;} */
  .product .product__media-list .slick-dots{position: absolute; left: 50%; transform: translateX(-50%); bottom: 10px; gap: 5px;}
  .product .product__media-list .slick-dots .slick-active button{background: #6D6D6D;}
  .product__media-wrapper .thumbnail-list .thumbnail-list__item{margin: 0 5px;}
  .product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail {padding: 0; width: 100%; border: none;}
  .new_product .product__media-wrapper slider-component{margin: 0!important;}
  .new_product .product__media-wrapper .thumbnail-list{padding-top: 20px;}
  .new_product .product__media-wrapper .thumbnail-list .thumbnail__badge{left: 50%; top: 50%; transform: translate(-50%, -50%);}
  .breadcrumb_nav .breadcrumbs__list{font-size: 12px !important; padding-top: 15px;}
  .new_product .product__title h1{font-size: 20px;}
  .new_product .product__title .collection_fix_text .text{font-size: 12px;}
  .new_product .product__title .bundle-aggregated_reviews .vtl-pr-review-stars-snippet{font-size: 14px!important;justify-content: flex-end !important;}
  .new_product .product__title .bundle-aggregated_reviews .vtl-pr-review-stars-snippet .vtl-pr-ss__inner-el{font-size: 12px;}
  .new_product .product__title .collection_fix_text{width: auto;}
  .new_product .product__title .bundle-aggregated_reviews{flex: 1;}
  .new_product .price_with_calc{padding: 4px 0 15px;}
  .new_product .price .price__container .price-item--regular{font-size: 14px;}
  .new_product .price .price__container .price-item--sale{font-size: 22px;font-weight: 500;}
  .new_product .price .price__container .price__sale{gap: 5px;}
  .new_product .price .inc_text{font-size: 10px; letter-spacing: 0.4px;}
  .new_product .with_calc .icon_text{font-size: 10px;}
  .new_product .with_calc .icon_text .icon{max-width: 13px; max-height: 13px;}
  .new_product .with_calc .icon_text .icon svg{height: 100%; width: 100%;}
  .new_product .save_price_text{font-size: 12px;}
  .new_product .save_price_text .save_price{font-weight: normal;}
  .offer_text .offer_text_inner .offer_block{border-radius: 5px;}
  .new_product .variant_option_main{border-radius: 0; margin-left: -5px; margin-right: -5px; padding: 15px 12px;}
  .variant_option_main .variant_color_option .var_opt label{width: 21px; height: 21px;}
  .variant_option_main .variant_opt{gap: 8px;}
  .variant_color_option .inline_property_size_chart .select{padding: 6px;}
  .size_chart .js_size_chart_click{font-size: 10px;}
  .size_chart .js_size_chart_click .icon{max-width: 15px;}
  .variant_option_main variant-radios{grid-template-columns: repeat(4,1fr);}
  .variant_option_main .variant_color_option{grid-column: 1 / 5;}
  .variant_option_main .var_name_diamond_quality{grid-column: 1 / 3;}
  .variant_option_main .var_name_material{grid-column: 3 / 5;}
  .variant_option_main .variant_color_option .variant_label_options{grid-column: 1 / 3;}
  .variant_option_main .variant_color_option .inline_property_size_chart{grid-column: 3 / 6;}
  .variant_option_main fieldset:not(.variant_color_option) .variant_label_options label{font-size: 10px;}
  .product_meta_text_box{grid-template-columns: 1fr;}
  .product_meta_text_box .input_text input{font-size: 10px;}
  #ptw-wrapin .ptw-app-wrapper .ptw-app-label label{font-size: 12px;}
  .cart_buy_button .product-form__buttons .product-form__input{grid-column: 3 / 4;}
  .cart_buy_button .product-form__buttons .button-wishlist{grid-column: 4 / 5;}
  .cart_buy_button .product-form__buttons .product-form__submit{grid-column: 1 / 3;font-size: 19px;padding: 15px 20px;padding: 15px 20px; min-height: auto;}
  .cart_buy_button .product-form__buttons{gap: 10px;}
  .cart_buy_button .product-form__quantity .quantity__button svg{width: 12px;}
  .cart_buy_button .product-form__quantity quantity-input .quantity__button {width: auto; padding: 0 5px;}
  .cart_buy_button .product-form__quantity quantity-input{min-height: auto;}
  .cart_buy_button .product-form__submit{font-family: var(--font-Helvetica-Neue);font-weight: 500;}
  .cart_buy_button .product-form__buttons .button-wishlist button img{max-width: 24px;}
  .cart_buy_button .shopify-payment-button__button,
  .cart_buy_button #gokwik-buy-now{font-family: var(--font-Helvetica-Neue); font-size: 19px; font-weight: 500; padding: 19px 20px; min-height: auto; line-height: 0.5;}
  .new_product .custom_pro_text p{font-size: 10px;}
  .new_product .delivery_date{margin: 0 -5px 25px; border-radius: 0;}
  .new_product .delivery_date .date{font-size: 12px;}
  .pro_icon_with_text .icon_text_list{grid-template-columns: repeat(4,1fr); gap: 0;}
  .pro_icon_with_text{background: #F5F5F5; margin: 0 -5px!important;padding: 10px 0;}
  .icon_text_list .is_icon_text{box-shadow: none; background: transparent;border-radius: 0;padding: 3px 2px 8px;}
  .pro_icon_with_text .icon_text_list .is_icon_text:not(:last-child){border-right: 1px solid #D0D0D0;}
  .icon_text_list .is_icon_text img{max-width: 58px; max-height: 58px;}
  .icon_text_list .is_icon_text .text p{font-size: 7.5px;padding-top: 7px;letter-spacing: normal;}
  .product_description_content{margin-top: 0px !important; padding-top: 12px;}
  .pro_description_header .heading_with_sub h2{font-size: 18px;}
  .pro_description_header .heading_with_sub p{font-size: 10px;}
  .product_description_content .product__description{font-size: 12px;}
  .product_description_content .product__description{letter-spacing: 0.2px; margin: 20px 0 !important;font-size: 12px;}
  .product_description_video .video_block .up_text{padding: 0 0 7px;}
  .product_description_video .video_block .up_text p{padding: 25px 0 2px; letter-spacing: normal;font-size: 10.50px;}
  .product_description_video .video_block, .pro_icon_with_text.product_icon_text_2 .is_icon_text{box-shadow: none;}
  .product_description_content .product_description_video{padding-bottom: 5px;}
  .pro_icon_with_text.product_icon_text_2{border-radius: 0;}
  .product_icon_text_2 .icon_text_list .is_icon_text img{max-width: 60px; height: 40px;}
  .pro_icon_with_text.product_icon_text_2 .icon_text_list{gap: 0;}
  .new_product .contact_help{padding: 5px 20px;margin: 15px -5px;}/* border-radius: 0 0 10px 10px; */
  .new_product .faq_questions{margin: 20px 0;}
  .new_product .faq_questions .icon{max-width: 20px;}
  .faq_questions .faq_tab .bottom_arrows{right: 5px;}
  .faq_questions .faq_tab, .faq_questions .faq_answer{width: 100%;}
  .faq_questions .faq_tab .bottom_arrows{width: 18px;}
  .faq_questions .faq_tab .bottom_arrows svg{width: 100%;}
  .faq_questions .faq_tab{padding: 20px 0 0;}
  .faq_answer .two_column_image{gap: 0;grid-template-columns: 1fr;padding: 20px 0 0;}
  .faq_answer .two_column_image .image_part, .faq_answer .two_column_image .image_part{background: transparent;padding: 0;}
  .faq_answer .two_column_image .image_with_text{display: grid; grid-template-columns: 1fr 1fr;align-items: center;}
  .faq_answer .two_column_image .content_part p{font-size: 12px;padding-top: 0;}
  .faq_answer .two_column_image .image_part .image_text{box-shadow: none;}
  .faq_answer .two_column_image .image_with_text:last-child .image_part{order: 1;}
  .faq_questions .faq_answer .rte{letter-spacing: 0.48px;font-size: 12px;}
  .product_page_marquee{padding-top: 30px; padding-bottom: 50px;}
  .faqs_section .section_heading{padding-bottom: 30px; font-size: 22px;}
  .faqs_section .faq_questions{padding: 20px 0;}
  .faqs_section .section_content{background: #FFF9F9; margin: 0 -5px; padding: 30px 5px;}
  .faqs_section .faq_questions .faq_tab{font-size: 15px;}
  .faqs_section .faq_questions .faq_tab .bottom_arrows{right: 5px; width: 13px;}
  .faqs_section .faq_questions .faq_answer p{padding-top: 10px;font-size: 12px;}
  .section-template--14577269112887__8e4a4a0c-fd74-4f77-a547-25b06434236f-padding{padding-bottom: 25px !important;}
  .section-template--14577269112887__eb55438f-9e56-45e7-ae47-d0800d40a04b-padding, .section-template--14577269112887__related-products-padding{padding-top: 25px !important; padding-bottom: 25px !important;}
  .product_tab .tab_button_list{gap: 20px; padding-top: 25px;}
  .product_tab .tab_button_list .tab_button{padding-bottom: 5px;font-size: 14px;}
  .product_tab .this_tab_content .common_column{padding: 20px 10px;}
  .product_tab .this_tab_content .column_inner .button{padding: 10px 15px; font-size: 10px;}
  .product_tab .tab_content_list .is_tab_content .only_link{font-size: 8px; column-gap: 4px;}
  .product_tab .tab_content_list .is_tab_content .only_link .icon svg{width: 11px;}
  .product_tab .this_tab_content .vs_column{font-size: 16px;top: 0px;}
  .product_tab .tab_content_list{padding-top: 20px;}
  .product_tab .this_tab_content .column_inner .content_button{padding-bottom: 20px;}
  .related-products .slider_arrow_with_heading .related-products__heading,
  .recently_viewed_section .heading_with_arrow .section_heading{font-size: 24px;}
  .featured_collection_slider .next_prev_arrow{column-gap: 10px;}
  .related-products .slider_arrow_with_heading{padding-bottom: 5px;}
  .section-template--14577269112887__e6c4d807-3ab6-4c33-aaf8-55e5d1bf438f-padding{padding-top: 25px !important; padding-bottom: 5px !important;}
  .product-media-container .product__modal-opener .product__media-icon{left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9;}
  .unique_product_active .image_video_list .card__inner:before { padding-bottom: 130%; }
  .unique_product_active.product_grid_slider  .image_video_list .card__inner:before{padding-bottom: 100%;}
  .top_first_bar .full_width{padding: 0 5px;}
  .top_first_bar .top_bar_inner .left_part p{padding: 3px 12px;line-height: .6;}
  .for_him_her .for_him_her_inner .him_her_block{border-color: #6d6d6d4d; border-style: solid;}
  .for_him_her .for_him_her_inner .him_her_block .multi_button .button{line-height: .7;}
  .multi_image_block .heading_bottom_image{padding: 0 7px;}
  .multi_image_block .image_text_part .text_button{padding: 15px 10px 3px;}
  .multi_image_block .image_text_part .btn_text{display: flex; flex-direction: column;}
  .multi_image_block .heading_button .button{line-height: .7;}
  .price_breakup_tab .image_text_box .image{max-width: 60px;}
  .price_breakup_tab .image_text_box{gap: 30px;}
  .price_breakup_tab .image_text_box .text{padding-top: 15px;}
  .price_breakup_tab .price_breakup_inner h2{font-size: 14px;padding-bottom: 15px;}
  .price_breakup_tab .text_price_part p { font-size: 12px; }
  .price_breakup_tab .text_price_part .price_part{width: 122px;}
  .price_breakup_tab .image_text_box .is_box{padding: 25px 10px 15px;}
  .top_second_bar_sticky{top: 18.59px;}
  .section-header.shopify-section-group-header-group{top: 39px;}
  .for_him_her .for_him_her_inner .him_her_block .richtext strong{font-size: 19px;}
  .header-wrapper .header{padding-left: 5px!important; padding-right: 5px!important;}
  .header .header__icon { height: 3.4rem; width: 3.4rem; }
  .pro_icon_with_text.product_icon_text_2 .icon_text_list .is_icon_text:last-child{display: none;}
  .pro_icon_with_text.product_icon_text_2 .icon_text_list .is_icon_text:nth-child(4n){border-right: none;}
  .pro_icon_with_text.product_icon_text_2 .icon_text_list{grid-template-columns: repeat(4,1fr);}
  .video_with_text .video_with_text_inner .text_content .content{display:none;}
  .header-wrapper .header{grid-template-columns: 1fr 3fr 1fr;}
  .pro_icon_with_text.product_icon_text_2 .is_icon_text{padding: 10px 0 15px;}
  .multi_image_block .image_text_part .image_list:nth-child(1n+7){display:none;}
  /* .video_with_text .video_with_text_inner .media_content video{height: auto;} */
  .image_text_slider .image_text_slide{width: 40%;}
  .img_vid_review_product_section .product_grid_slider .image_video_list .unique_product_block{width: 47.62%;}
  .featured_collection_slider .product-grid .grid__item{width: 50%;}
  .collection_image_slider .js_image_slider .image_slide{width: 83.33%;}
  .featured_collection_slider .flickity-page-dots, .img_vid_review_product_section .flickity-page-dots{display:none;}
  .img_vid_review_product_section .product_grid_slider .image_video_list .unique_product_block{padding-bottom: 15px !important;}
  /* .cart_buy_button .product-form__buttons .product-form__submit{background-color: #ffddd6b5;  color: #0b3736;} */
  .cart_buy_button .product-form__buttons .product-form__submit{padding: 16px 20px;transition: all .4s ease;border: 1px solid #A3A3A3;margin: 0;background: transparent; color: #0b3736; font-family: var(--font-Hind); font-size: 16px; font-weight: 600; line-height: 1; border-radius: unset; text-transform: uppercase;} 
  .cart_buy_button .product-form__buttons .product-form__submit:hover{background: #0b3736; color: #fff;}
  
  .facets-wrapper .facets-container{position: fixed; width: 100%; bottom: 0px; left: 0; display: flex; background: #fff; z-index: 111; padding: 0;}
  .facets-wrapper .facets-container menu-drawer{width: 100%; padding: 10px; justify-content: center;background-color: #FFDDD6; }
  .facets-wrapper .facets-container menu-drawer .mobile-facets__open-label{color: #0B3736; font-family: "Helvetica Neue"; font-size: 16px; font-weight: 500; line-height: normal; letter-spacing: 0.106px; text-transform: uppercase;}
  /* .collection .collection_grid_image { width: 100%; } */
  .product_description_video .this_video .sample_text{font-size: 18px;}
    .image_text_slider .image_text_slide .slide_inner .text p{height:0px;}
  .cart_buy_button .product-form__submit{border:none;}
  .variant_color_option .line_item_property_field{padding-left:74px;}
  
}

@media screen and (max-width: 399px) {
  .section-header.shopify-section-group-header-group{top: 48.59px;}
  .variant_color_option .line_item_property_field{padding-left:38px;}
}


/* CD Arshit */
.new_recomended_product.featured_collection_slider,
.recently_viewed_section.featured_collection_slider{padding-left: var(--page-width-padding);}
.new_recomended_product.featured_collection_slider product-recommendations,
.recently_viewed_section.featured_collection_slider .recently_viewed_page_width{max-width: 100%; padding-right: 0;}
.collection_meta_image.small-hide,
.collection_meta_image img{width: 100%;}

.for_him_her .for_him_her_inner{display: flex; flex-wrap: wrap; justify-content: center;}
.for_him_her .for_him_her_inner .him_her_block{width: calc(33.33% - 15px);}

@media screen and (max-width: 749px) {
  .collection_meta_image.large-up-hide.medium-hide{grid-column: 1 / span 2;}
  .for_him_her .for_him_her_inner .him_her_block{width: calc(50% - 4px);}
}

/* CD Nirav */
.image_text_slider .image_text_slide .only_link{text-decoration: unset;}
.new_design_btn { padding: 15px 12px; font-family: var(--font-Helvetica-Neue); font-size: 18px; font-weight: 500; line-height: normal; border-radius: 5px; border: 1px solid #0B3736 !important; background-color: transparent; color: #0B3736; text-transform: uppercase; }
.new_design_btn svg path{fill: #000 !important;}

/* cd jaydip */ 
.unique_product_active.product_grid_slider .unique_product_block .card__inner .card__media{width: 100%;}
.unique_product_active.product_grid_slider .unique_product_block .card__inner .card__media .media{height: 100%;}
facet-filters-form .facets__summary{text-transform: uppercase;}


/* CD Nirav */
.button{font-weight: 600 !important;}
.button:after,
.button:before { box-shadow: unset; }
.new_product .variant_option_main.only_size_chart_no_lineitem .variant_color_option { align-items: end; }
.product_description_video .this_video{padding-top: 100%;}
.product_description_video .this_video video { object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.product_description_video .this_video .sample_text { opacity: 0.75; }

.image_text_slider .image_text_slide .only_link { display: flex; height: 100%; }
.image_text_slider .image_text_slide .only_link .text {flex: 1;}
.image_text_slider .image_text_slide .only_link .text p { display: flex; align-items: center; justify-content: center; }
.image_text_slider .image_text_slide .slide_inner { display: flex; flex-direction: column; }
.image_text_slider .image_text_slide .slide_inner .text p { height: 100%; }

product-info .faq_questions .faq_tab .icon img { width: 100%; max-width: 25px; height: auto; vertical-align: middle; }
.collection-hero .collection-hero__image-container { max-height: 100%; height: auto; }
.template_page_influencers  .image_video_product_grid:not(.product_grid_slider) .image_video_list .unique_product_block { display: block !important; }
.icon_text_list .is_icon_text .image { position: relative; padding-top: 58px; }
.icon_text_list .is_icon_text .image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; vertical-align: middle; object-fit: contain; max-width: 100%; max-height: 100%; }

.cart_buy_button .product-form__buttons .button-wishlist button,
.cart_buy_button .product-form__buttons .button-wishlist button *{ transition: 0.5s; }
.cart_buy_button .product-form__buttons .button-wishlist button svg path { fill: #fff; }
.cart_buy_button .product-form__buttons .button-wishlist button:hover svg path { fill: #ff0000; stroke: #ff0000; }

.media_video_icon_tab { position: relative; /* padding-top: 100%; */ margin: 10px 0; } 
/* .media_video_icon_tab video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;} */
.media_video_icon_tab video {width: 100%;height: auto;}
.media_video_icon_tab .video_play_icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; cursor: pointer; } 
.media_video_icon_tab .video_play_icon svg { vertical-align: middle; }

/* .letest_collection_section.about_us_image a.button { box-shadow: 0 4px 10px #00000080;} */

.right_part.marquee_content { padding: 0; }
.right_part.marquee_content .marquee_list { background-color: unset; /* animation: marquee 5s linear infinite; */ }
.right_part.marquee_content .marque_list { background-color: unset; font-size: 0; }
.right_part.marquee_content p {padding: 0 50px;display: inline-block;}

.faqs_section .faq_questions .faq_tab { color: rgb(var(--color-foreground)); }
.cart_buy_button .product-form__buttons div[data-shopify="shop-promise-pdp"] { display: none !important; }

.button-wishlist{border: 1px solid #A3A3A3;}
.product-form__buttons .button-wishlist .Vtl-WishlistButtonWrapper { height: 100%; }
.product-form__buttons .button-wishlist .Vtl-WishlistButtonWrapper .Vtl-WishlistButton { margin: 0; height: 100%; }
.product-form__buttons .button-wishlist .Vtl-WishlistButton .Vtl-WishlistButton__HeartIconWrapper { margin: 0; width: 25px !important; height: 25px !important; }
.product-form__buttons .button-wishlist .Vtl-WishlistButton span { font-size: 0 !important; }
.button-wishlist {display:flex;justify-content: space-around; align-items: center;}
.cart_buy_button #gokwik-buy-now{transition: all .4s ease;border: 1px solid #A3A3A3; border-radius: unset;color: #fff; background-color: #0B3736!important; padding: 19px 20px; font-family: var(--font-Hind); font-size: 20px; font-weight: 600; line-height: 0.7;margin-bottom: 0; letter-spacing: 1px;height: auto; vertical-align: middle;}
.cart_buy_button #gokwik-buy-now:hover{background: transparent!important; color:#0B3736;}

.cart_product_grid [class*=vtl_ssct] { display: none; }
.cart_product_grid .vtl-pr-review-stars-snippet {padding-bottom: 4px;}
.cart_product_grid .vtl-pr-review-stars-snippet {padding-bottom: 4px;}
.cart_product_grid .vtl-pr-review-stars-snippet .vtl-pr-stars-snippet .vtl-pr-stars-snippet__layer svg:not(:first-child) { display: none; }
.cart_product_grid .vtl-pr-review-stars-snippet .vtl-pr-stars-snippet .vtl-pr-stars-snippet__layer,
.cart_product_grid .vtl-pr-review-stars-snippet .vtl-pr-stars-snippet .vtl-pr-stars-snippet__front-inner,
.cart_product_grid .vtl-pr-review-stars-snippet .vtl-pr-review-stars-snippet__stars { width: auto !important; min-width: auto !important; }

.new_product .price_with_calc { position: relative; }
.new_product .price_with_calc .product__sharing svg { color: #000; vertical-align: middle; }
.new_product .price_with_calc .product__sharing .share_icon { display: inline-block; width: 100%; max-width: 16px; height: auto; cursor: pointer;} 
.new_product .price_with_calc .product__sharing .share_icon img { width: 100%; height: auto; vertical-align: middle; line-height: normal; }
.new_product .price_with_calc .product__sharing .social_list { position: absolute; left: 0; bottom: 30px; display: none; }
.new_product .price_with_calc .product__sharing.active .social_list { display: block; }

.new_product .price_with_calc { position: relative; }
.product__sharing svg { color: #000; vertical-align: middle; }
.product__sharing .share_icon { display: inline-block; width: 100%; max-width: 16px; height: auto; cursor: pointer;} 
.product__sharing .share_icon img { width: 16px; height: auto; vertical-align: middle; line-height: normal; }
.product__sharing .social_list { position: absolute; z-index:98; background-color:#fff; display:grid; padding:8px 8px 0px 8px; right:1%; border:1px solid #000; display: none;  }
.product__sharing .social_list a{ list-style:none; color:#000; text-decoration:none; border-bottom:1px solid #000;padding-bottom:5px; font-size:14px;}
.product__sharing .social_list a:last-child{border-bottom:none;}
.product__sharing .social_list span{ padding-left:10px;}
.product__sharing img.active .social_list { display:block !important; display:grid !important;}
/* .product__sharing .share_icon:active .social_list{display:block; display:grid;}  */
.product__sharing:hover .social_list { display:block !important; display:grid !important; }

.line-btn{
    height: 30px;
    position: absolute;
  display:block !important;
  right:10.5%;
  border-right: 1px solid #A3A3A3;
    }
</style>
}
@media screen and (min-width: 750px) {
  .facets .disclosure-has-popup[open] > summary + * { z-index: 12; }
}

@media screen and (max-width: 989px) {
  .top_first_bar .right_part.marquee_content .marque_list,
  .top_first_bar .right_part.marquee_content .marque_list *{ -webkit-text-size-adjust: none;}
  header-drawer .menu-drawer__navigation-container .menu-drawer__localization.header-localization { display: none; }
}

@media screen and (max-width: 749px) {
  .image_video_with_text .video_part {padding-bottom: 58% !important;}
  .image_video_with_text .video_part video{ object-fit: cover;}
  .about_us_image_mb_slider.multicolumn .multicolumn-list { display: block; }
  .image_video_product_grid:not(.product_grid_slider) .unique_product_active .unique_product_block .product_review_info { flex-direction: column !important; align-items: flex-end !important; } 
  /* .unique_product_active .unique_product_block .product_review_info .product_and_star { justify-content: flex-end !important; } */
  .unique_product_active .unique_product_block .product_review_info .product_and_star .review_Star_image { display: flex; justify-content: flex-end; max-width: unset !important; }
  .unique_product_active .unique_product_block .product_review_info .product_and_star .review_Star_image img { width: 100%; max-width: 88px; }
  .faqs_section .faq_questions .faq_tab .button_tile { padding-right: 25px; display: inline-block; }
}
@media screen and (max-width: 455px) {
  .for_him_her .for_him_her_inner .him_her_block .heading { font-size: 14px; letter-spacing: 0;}
    .variant_color_option .line_item_property_field{padding-left:38px;}
}
@media screen and (max-width: 399px) {
  .for_him_her .for_him_her_inner .him_her_block{padding-left: 0; padding-right: 0;}
  .for_him_her .for_him_her_inner .him_her_block .multi_button .button{ padding-left: 5px; padding-right: 5px; }
}

/* CD Shubham */
.product__tax { display: none; }

/* CD CODE */
.copy_code{vertical-align: middle; display: inline-block; width: 25px; height: 25px; margin-left: 10px; line-height: 1; cursor: pointer;}
.copy_code svg{width: 100%; height: 100%; vertical-align: middle;}

.variant_option_main variant-radios .product-form__input.var_name_alphabet .variant_label_options .variant_opt{max-width: 290px;}
.variant_option_main variant-radios .product-form__input.var_name_alphabet{padding-top: 15px; grid-column: 1 / 6;}
.variant_option_main variant-radios .product-form__input.var_name_alphabet .variant_label_options .variant_opt .var_opt.vairnat__swatch label{min-width: 34px; min-height: 34px; text-align: center; line-height: 1;}


.latest-collection{
  display: flex;
    align-items: center;
    gap: 12px;
}



