@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
@font-face {
font-family: 'Antique Olive';
src: url('/cdn/shop/files/AntiqueOlive-Regular.woff2?v=1729326953.woff2') format('woff2'),
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Antique Olive';
src: url('/cdn/shop/files/AntiqueOlive-Bold.woff2?v=1729326951.woff2') format('woff2'),
font-weight: normal;
font-style: normal;
font-display: swap;
}
 h1, h2, h3, h4, h5, h6 {
   font-family: "Poppins" !important;
   font-weight:500 ;
}
p, a, input, label, span, s, ul, li {
  font-family: "Poppins";
}
:root {
  --alpha-button-background: 1;
  --alpha-button-border: 1;
  --alpha-link: 0.85;
  --alpha-badge-border: 0.1;
  --focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  --focused-base-outline-offset: 0.3rem;
  --focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

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

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

.hxxl {
  font-size: clamp(calc(var(--font-heading-scale) * 5.6rem), 14vw, calc(var(--font-heading-scale) * 7.2rem));
  line-height: 1.1;
}

.hxl {
  font-size: calc(var(--font-heading-scale) * 5rem);
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}

@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: #fff;
}

.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-extra-longer: 750ms;
  --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);
}

.svg-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
}

.svg-wrapper > svg {
  height: 100%;
  width: 100%;
}

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

.placeholder-svg {
  height: 100%;
  width: 100%;
}

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

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

*:focus-visible {
  outline: var(--focused-base-outline);
  outline-offset: var(--focused-base-outline-offset);
  box-shadow: var(--focused-base-box-shadow);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.focused {
  outline: var(--focused-base-outline);
  outline-offset: var(--focused-base-outline-offset);
  box-shadow: var(--focused-base-box-shadow);
}

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

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

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

.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 {
  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__button--unbranded: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) {
  box-shadow: inherit;
}

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

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

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

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

/* Shopify Accelerated Checkout */

shopify-accelerated-checkout {
  --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
  --shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
  rgba(var(--color-shadow), var(--shadow-opacity));
}
shopify-accelerated-checkout-cart {
  --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
  --shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
  rgba(var(--color-shadow), var(--shadow-opacity));
}


/* 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__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
}

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

.button.loading > .loading__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-wrapper {
  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-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  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 .svg-wrapper,
.customer select + .svg-wrapper {
  height: 0.6rem;
  width: 1rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: 0;
}

.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-wrapper {
  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-wrapper {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}

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

.customer .field .form__message .svg-wrapper {
  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-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  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-wrapper {
  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: 0.5rem;
  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-container .loading__spinner:not(.hidden) ~ *,
.quantity__rules-cart .loading__spinner:not(.hidden) ~ * {
  visibility: hidden;
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.modal__toggle-close {
  display: none;
}

.modal__toggle-open {
  display: flex;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

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

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

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

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

.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 auto 1fr;
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;
  width: 150px;
}

.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;
  padding-right: 0.8rem;
}

.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 .svg-wrapper {
  width: 44px;
  height: 44px;
}

.header__icon::after {
  content: none;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
  transform: scale(1.07);
}

.header__icon .icon {
  height: 2rem;
  width: 2rem;
  fill: none;
  vertical-align: middle;
}

.header__icon,
.header__icon--cart .icon {
  height: 4.4rem;
  width: 4.4rem;
  padding: 0;
}

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

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

.header__icon--account shop-user-avatar {
  --shop-avatar-size: 2.8rem;
}

details .header__icon-close {
  display: none;
}

details[open] .header__icon-close {
  display: inline-block;
}

account-icon {
  display: flex;
}

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

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

.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]:hover > .header__menu-item {
  text-decoration-thickness: 0.2rem;
}

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

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

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

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

.global-settings-popup,
.header__submenu.global-settings-popup {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
rgba(var(--color-shadow), var(--popup-shadow-opacity));
  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-wrapper {
  transition: scale var(--duration-short) linear;
  scale: var(--zoom-in-ratio);
}

/* Animations */

@media (prefers-reduced-motion: no-preference) {
  .animate--ambient > img,
  .animate--ambient > .svg-wrapper {
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;
transform: 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. */
  }
}

/* Loading spinner */
.loading__spinner {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

.loading__spinner {
  width: 1.8rem;
  display: inline-block;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}

@keyframes rotator {
  0% {
transform: rotate(0deg);
  }
  100% {
transform: rotate(270deg);
  }
}

.path {
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: rgb(var(--color-foreground));
  animation: dash 1.4s ease-in-out infinite;
}

@media screen and (forced-colors: active) {
  .path {
stroke: CanvasText;
  }
}

@keyframes dash {
  0% {
stroke-dashoffset: 280;
  }
  50% {
stroke-dashoffset: 75;
transform: rotate(135deg);
  }
  100% {
stroke-dashoffset: 280;
transform: rotate(450deg);
  }
}

.loading__spinner:not(.hidden) + .cart-item__price-wrapper,
.loading__spinner:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading__spinner:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}

/* Progress bar */
.progress-bar-container {
  width: 100%;
  margin: auto;
}

.progress-bar {
  height: 0.13rem;
  width: 100%;
}

.progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-foreground));
  animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
  transform-origin: 0;
}

.progress-bar .progress-bar-value {
  display: block;
}

@keyframes indeterminateAnimation {
  0% {
transform: translateX(-20%) scaleX(0);
  }
  40% {
transform: translateX(30%) scaleX(0.7);
  }
  100% {
transform: translateX(100%) scaleX(0);
  }
}

.featured-hide{
  display:block;
  }

button, a {
  cursor:pointer;
}
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1, .Home-banner-section .slide-content .text-content p {color: #234ba8;}
/*************************************************************heylo-website-homepage******************************************************************/
*{margin:0;padding:0;box-sizing:border-box; text-decoration:none;}
h1{font-size:48px;font-weight:500;text-transform:capitalize;letter-spacing:4%;line-height:100%;color:#000000;}
h2{font-size:48px;font-weight:500;text-transform:capitalize;color:#000000;letter-spacing:-1px;}
.blog-section-new .blog-container .featured-blog .blog-content h3,
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1{letter-spacing:-1px;}
p{font-size:18px;color:#6E6E6E; font-weight:500;}
img { max-width:100%; }
ul{padding-left:0;}
li{list-style:none;}
select, input, option { font-family: 'Poppins'; }
.page-width,
.container { width: 100%; max-width: 1440px !important; box-sizing: border-box; margin: 0 auto; padding: 0 30px; }
.Testimonial .page-width { overflow: hidden; }
#category-select:focus { outline: none;box-shadow: none;}
.header .header-localization { display: flex; align-items: center; justify-content: center; gap: 0 10px;}
.header .swym-wishlist { line-height: normal; font-size: 20px;}
.button-group {line-height: normal;display: flex;align-items: center;gap: 20px 30px;flex-wrap:wrap;}
.button-group a, .main-tip-head-des-new a, .blog-section-new .blog-container .featured-blog .blog-content .read-more-btn {display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px;border:1px solid #0060AD;
 font-size:18px;line-height:normal;font-weight:600;padding: 15px 40px;overflow: hidden;background:#004DA1; transition:all 0.5s; color:#fff; }
.button-group a::after, .blog-section-new .main-tip-head-des-new a::after, .blog-section-new .blog-container .featured-blog .blog-content .read-more-btn::after {content: "";background: rgb(255 255 255 / 20%);height: 50px;width: 50px;position: absolute;right: -16px;
border-radius: 100%;top: -16px;transition:all 0.5s;}
.button-group a:hover, .blog-section-new .main-tip-head-des-new a:hover, .blog-section-new .blog-container .featured-blog .blog-content .read-more-btn:hover {background: transparent;color: #0060ad;}
.button-group a:hover:after, .blog-section-new .main-tip-head-des-new a:hover::after, .blog-section-new .blog-container .featured-blog .blog-content .read-more-btn:hover::after {background: #0060ad;}
.Home-banner-section .slide-content { display: flex; justify-content: space-between; align-items: center;padding-bottom:30px;}
.Home-banner-section .slide-content .text-content { width: 45%;}
.Home-banner-section .slide-content .image-content { width: 55%;}
.image-with-text .row .right-image {width: 48%;max-width: 100%;}
.image-with-text .row .left-content {width: 50%;max-width: 48%;}
.image-with-text .row .left-content h2 {color: #fff; line-height: normal;}
.image-with-text .row .left-content p {margin-top: 25px;margin-bottom: 20px;font-size: 18px;line-height: 160%;color: #fff;font-weight:500;}
.image-with-text .row .left-content ul li {padding-left: 34px;position: relative;font-weight: 500;font-size: 18px;line-height: normal;color: #fff;}
.image-with-text .row .left-content ul li::after {
content: "";background-image: url("/cdn/shop/files/right-back-tick.png?v=1728625349");height: 24px;background-position:center;
background-repeat:no-repeat;background-size:contain;width: 24px;position: absolute;left: 0;top: 1px;padding: 5px;}
.image-with-text .row .left-content ul {display: flex;flex-direction: column;gap: 18px;margin-bottom: 50px;}
.image-with-text .row .left-content a { transition:all 0.5s;
display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px;border:1px solid #0060AD;
font-size:18px;line-height:normal;font-weight:600;padding: 16px 40px;overflow: hidden;background:#fff;color: #0060AD;}
.image-with-text .row .left-content a::after { transition:all 0.5s;content: "";background:rgb(38 109 185 / 20%);height: 50px;width: 50px;position: absolute;right: -16px;border-radius: 100%;top: -16px;}
.image-with-text .row .right-image img {height: 100%;width: 100%;} 
.image-with-text .row .left-content a:hover::after { background: #ffffff69; }
.small-head {text-align:center;display: inline-block;background: #D4EEF9;padding: 10px 35px;
border-radius: 30px;color: #0060AD;line-height: normal;font-size: 20px;font-weight: 600;margin-bottom:20px;}
/* .announcement-bar-section .utility-bar { background-color: #000; } */
.announcement-bar-section .utility-bar p { font-family:'Poppins';font-size: 16px; line-height: normal; color: #fff; font-weight: 600; text-align:center;
  text-transform:capitalize; }
.Home-banner-section .slide-content .text-content h1, .Home-banner-section .slide-content .text-content p, .new-Home-banner .slide-content .text-content h1, .new-Home-banner .slide-content .text-content p{ padding-bottom: 25px; }
.Home-banner-section .slide-content .text-content p, .new-Home-banner .slide-content .text-content p { letter-spacing: 0.1rem; font-weight:600; }
.pagination-controls button { border-radius: 100%; border-color: #0060ad; background: transparent; height: 44px; width: 44px; border: 1px solid #0060ad;display:flex;justify-content:center;align-items:center; }
.Home-banner-section .container { position: relative; }
.pagination-controls { position: absolute; bottom: 40px; display: flex; gap: 20px; }
.pagination-controls svg path { stroke: #0060ad;}
.pagination-controls .slick-dots { display: none; }
.pagination-controls button:hover i { color: #fff;}
.pagination-controls button:hover {background: #0060ad; }
/* .Home-banner-section { padding: 100px 0; } */
.featured-products { text-align: center; }
.featured-products h2 { margin-bottom: 40px; }
.product-item img { margin: 0 auto; }
.Testimonial .testimonial { max-width: 100%;}
.custom-blog-section { flex-direction: column; gap: 50px; padding: 0; }
.blog-section-new  { padding:100px 0 140px 0;}
.blog-section-new .main-tip-head-des-new a { color: #fff; text-transform: capitalize; position: relative; overflow: hidden; }
.blog-section-new .blog-container { gap: 50px; }
.blog-section-new .blog-container .featured-blog {width: 48% !important; flex: auto; padding: 0; }
.blog-section-new .blog-container .blog-list { width: 48% !important; flex: auto; }
.blog-section-new .blog-container .featured-blog .blog-image img { width: 100%; height: auto; max-height: 300px; object-fit: cover; }.video-section-new{padding-top:100px;padding-bottom:100px;}
.video-section {padding-top: 0;padding-bottom: 0;}
.video-section h2 {text-align: center;margin: 0 auto; line-height:normal;}
.home-newsletter .isolate .new-main-hed-des p {font-weight: 500;line-height: normal;}
.video-section p {line-height: 150%;margin: 30px auto;text-align: center;width: 100%;max-width: 879px; color:#6E6E6E;font-weight:500;}
.video-section-new .video-section img {width: 100%;height: 100%;object-fit: cover;border-radius: 28px;}
.video-section .deferred-media__poster-button {background: #004DA1;border: 1px solid #fff;color: #fff;height:82px;width:82px;}
.custom-background-section .row { display: flex;  align-items: center;justify-content: space-between;gap: 20px; }
.pagination-controls button:hover svg path { stroke: #004DA180; }
.blog-section-new .section-header { margin-bottom: 50px; }
.blog-section-new .blog-container .blog-list .blog-item { display: grid; grid-template-columns: .35fr 1fr; gap: 20px; }
.blog-section-new .blog-container .blog-list .blog-item .blog-details a { padding-bottom:20px; display: flex; flex-direction: column-reverse; text-decoration: none; gap: 20px; color:#004DA1; }
.blog-section-new .blog-container .blog-list .blog-item .blog-details .read-more-btn { text-decoration: underline; line-height:normal;font-size:18px;}
.testimonial-section h2 { margin-bottom: 50px; }
.blog-section-new .blog-container .blog-list .blog-item a img { border-radius: 10px; height:100%; object-fit:cover;}
.blog-section-new .blog-container .featured-blog .blog-content { padding: 10px 20px; }
.collection-section .product-item{ border-width:0px;background: #FFFFFF;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);border-radius: 10px;}
.collection-section .product-item img {
width:100%;height: 400px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 10px;background: #FFFFFF;padding: 30px 50px;}
.collection-section .product-item h3 { font-family: 'Poppins' !important; font-size: 22px;line-height: 150%;text-align: center;font-weight: 500;text-decoration:none;margin:20px 0;}
.collection-section .product-item .price { width:25%;color: #56B7E7;border-bottom: 0 !important;font-weight:600px;font-size:20px;text-decoration: none !important;}
.collection-section .product-item form .btn{ transition:all 0.5s; display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px;
border: 1px solid #0060AD;font-size: 18px;line-height: normal;font-weight: 600;padding: 16px 40px;overflow: hidden;background: #fff;color: #0060ad;}
.collection-section .product-item form .btn:after {content: "";background: #266db933;height: 50px;
width: 50px;position: absolute;right: -16px;border-radius: 100%;top: -16px;}
.blog-section-new .blog-container .featured-blog .blog-content h3 {padding-bottom: 20px;font-family: 'Poppins' !important;font-weight: 600;font-size: 28px;}
.blog-section-new .blog-container .blog-list .blog-item .blog-details span {
  align-items:center; gap:10px; line-height: normal; background: #0060AD; display: flex; width: 100%; justify-content: center; padding: 6px 12px;
border-radius: 30px; color: #fff; max-width: max-content;}
.blog-section-new .blog-container .blog-list .blog-item .blog-details span img { width:15px; height:100%; object-fit:contain; border-radius:0px; }
.section-header-new-header .header { display: flex; justify-content: space-between; align-items: center;padding-top:10px;; padding-bottom:10px; }
.header .field { --color-foreground: none !important; flex-direction: row-reverse; border-radius: 30px; border: 1px solid #EFEFEF; }
#category-select { max-width:154px; border: none; background-color: transparent; margin-right: 80px; margin-top: 10px;
  margin-bottom: 10px; padding-left: 0px; border-left: 2px solid #eeee; color: #797979; }
.field input { border: none !important; background: transparent; outline: none; --color-foreground: none !important; }
.main-quantity {display: flex;border: 1px solid #DAE5EC;border-radius: 10px;overflow: hidden;align-items: center;}
#category-select option { color: #797979; }
.main-quantity .quantity-price {
background: #D4EEF9;padding: 10px;text-align: left;border-right: 1px solid #DAE5EC; width:75%; display:flex; align-items:center;}
.main-quantity .quantity-price label {color: #585858;}
.main-quantity .quantity-price input {background: transparent;font-size:17px;padding:0 10px;border: 0; width:100%; height:30px;}
.bottom-header { padding: 10px; background: #a0ddf8;}
.bottom-header nav ul {display: flex;justify-content: center;gap: 110px;}
.Home-banner-section {background: #d4effa;}
.bottom-header nav ul li a, .bottom-header nav ul li summary span,  .bottom-header nav ul li summary svg {
color: #000 !important; stroke: #000; font-family: Gilroy; font-size: 16px; font-weight: 500; line-height: 18.83px; 
  letter-spacing: 0.04em; text-align: center; text-decoration: none; }
.bottom-header nav ul li summary { display: flex; align-items: center; position: relative; }
.bottom-header nav ul li a .header__active-menu-item { color: #000; text-decoration: none; }
.bottom-header nav ul li a:hover { text-decoration: none; }
.bottom-header nav ul li a span, .bottom-header nav ul li summary span { text-decoration: none !important;}
.bottom-header nav ul li a { position: relative; }
.bottom-header nav ul li a::after, .bottom-header nav ul li a::before, .bottom-header nav ul li summary::after, .bottom-header nav ul li summary::before {
position: absolute; content: ""; width: 0%; background: #000; height: 2px; border-radius: 30px; transition:all 0.5s;} 
.bottom-header nav ul li a::after, .bottom-header nav ul li summary::after{
left:0; top:5px; }
.bottom-header nav ul li a::before, .bottom-header nav ul li summary::before {
right: 0; bottom: 5px;}
.bottom-header nav ul li a:hover::after, .bottom-header nav ul li a:hover::before, .bottom-header nav ul li summary:hover::after, .bottom-header nav ul li summary:hover::before{
width:30%; }
.bottom-header nav ul li a .header__active-menu-item {
text-decoration: none; color: #000; position: relative;}
.bottom-header nav ul li a .header__active-menu-item::after, .bottom-header nav ul li a .header__active-menu-item::before {
position: absolute; content: ""; background: #000; width: 50%; height: 2px; transition: all 0.5s; border-radius:30px;}
.bottom-header nav ul li a .header__active-menu-item::after {
   left:-12px; top:-7px; } 
.bottom-header nav ul li a .header__active-menu-item::before {
bottom:-7px; right: -12px; }
.header .field .field__button { border-radius: 100%; background: #0060ad !important; width:40px; height:40px; }
.header .field .field__button svg { stroke: #fff; }
.footer .footer__content-top { background: #D4EEF9; padding: 70px 30px 70px 30px; }
.footer .footer__content-top .foter-header { text-align: left; }
.pagination-controls button:hover svg path { stroke: #fff !important; fill: #fff !important; }
.footer .grid ul { display: flex; justify-content: space-evenly; width:100%; gap:15px; }
.footer .grid ul li { margin: 0 !important; }
.footer .grid ul li a {color: #000; text-decoration: none; padding:0;font-size: 18px;font-weight: 500 !important;font-family: 'Poppins';}
.footer .footer__blocks-wrapper { margin: 45px 0;}
.footer .footer-block--newsletter ul { gap: 30px; }
.footer .footer-block--newsletter ul li a svg path { fill: #fff; }
.Home-banner-section .slide-counter, .Home-banner-section .slide-counter span { font-family: 'Poppins'; font-weight: 500; }
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1 { font-size: 49px;line-height:58px; } 
.pagination-controls .active { background: #0060ad !important; }
.pagination-controls .active svg path { fill: #fff !important; stroke: #fff !important; }
.collection-section .product-item form .btn:hover { background: #0060AD; color: #fff; }
.collection-section .product-item .appstle_sub_widget .appstle_one_time_details_wrapper label> span { font-size: 16px !important; }
#appstle_subscription_widget5 .appstle_one_time_price_wrapper span, .appstle_subscription_amount_wrapper span { color: #121212BF; font-family: 'Antique Olive'; font-size: 16px; font-weight: 700;
  line-height: 28.8px; letter-spacing: 0.6000000238418579px; text-align: right;}
#appstle_subscription_widget5 .appstle_subscribe_option { font-family: Poppins; font-size: 15.5px; font-weight: 700; line-height: 28.8px; 
 letter-spacing: 0.6000000238418579px;}
.collection-section .slick-track {
display: flex; align-items: start; justify-content: space-between; gap: 50px; padding-bottom:80px;padding-top:10px;}
.collection-section .product-item img { margin-bottom: 20px; }
.collection-section .product-item .appstle_sub_widget .appstle_widget_title {line-height:normal; color:#000;font-family: 'Poppins'; font-size: 18px; font-weight: 600; }
.collection-section .product-item .appstle_sub_widget .appstle_one_time_details_wrapper label>span, #appstle_subscription_widget8 .appstle_radio_label span { font-size: 18px!important; color: rgb(18 18 18 / 75%) !important; }
.collection-section {padding-bottom: 80px;}
#appstle_subscription_widget8 .appstle_one_time_price_wrapper {font-family: 'Antique Olive';font-weight: bold;color: #000;font-size: 16px;}
#appstle_subscription_widget5 .appstle_radio_label .appstle_circle { background: #006FCF; border-color: #006FCF; }
#appstle_subscription_widget5 .appstle_radio_label .appstle_circle .appstle_dot{ background: #fff; }
#appstle_subscription_widget5 .appstle-tootltip-parent {
margin-top: 15px; margin-bottom: 8px; color: #000; text-align: center; font-family: Antique Olive; font-size: 15.38px; font-weight: 700; line-height: 28.8px; letter-spacing: 0.6000000238418579px; text-align: center;}
.image-with-text .row .left-content a:hover { background: #0158a8; border-color: #fff; color: #fff; }
.footer .grid ul li a:hover { color: #3777bc !important;text-decoration: none !important;}
.footer .grid ul li a {transition: all 0.5s;display: flex;align-items: center;justify-content: center;}
.footer .grid ul li {margin: 0 !important;}
.footer { background: #D4EEF9; }
.Testimonial { background: rgb(0 77 161 / 5%); padding: 100px 0 80px;}
.collection-section .slick-arrow { font-size: 22px;  height: 44px; width: 44px; border-radius: 100%; display: flex; align-items: center;
justify-content: center; position: absolute; bottom: -20px; top: unset; border: 1px solid transparent; z-index: 9; }
.collection-section .slick-prev { left: -70px; right: 0; margin: 0 auto; background:transparent;}
.collection-section .slick-next { left: 0; right: -70px; margin: 0 auto; background:#0056b3!important; }
.collection-section .slick-arrow:hover {background: transparent !important;color: #0056b3 ; border: 1px solid #0056b3  !important;}
.pagination-controls .slide-counter {display: flex; align-items: center; line-height: normal; gap: 10px;}
.Testimonial {background: rgb(0 77 161 / 5%); padding: 100px 0;}
.Testimonial .swiper-slide-next .testimonial {border: 2px solid #004DA1 !important;border-radius: 15px;}
.Testimonial .testimonial-image img {border: 5px solid #fff;}
.Testimonial .swiper-slide-next .testimonial .testimonial-image img {border-color: #004DA1;}
.Testimonial .swiper-slide .testimonial {border: 2px solid transparent;background: #fff;position: relative;}
.Testimonial .testimonial-content {text-align: left;}
.Testimonial .testimonial-image {position: absolute;top: -40px;right: 30px;}
.Testimonial .new-slider-testimonial {overflow: visible;}
.Testimonial .testimonial-content .testimonial-text { margin:20px 0;font-size: 20px;color: #151515;font-weight: 600;line-height: 30px;}
.Testimonial .testimonial-author { font-size: 18px; font-family: 'Poppins'; color: #151515; }
.Testimonial .testimonial-content .testimonial-des {line-height: 26px;margin-bottom: 20px;}
.home-newsletter .isolate { width:100%; padding: 0px; text-align: left; display: flex; justify-content: space-between; align-items: center; border-radius: 30px; background: #fff; z-index: 1; flex-direction: column; row-gap: 25px; }
/* .home-newsletter .newsletter { background: #fff; position: absolute; width: 96%; border-radius: 30px; top: 0px; box-shadow: #00000059 0 5px 15px; max-width: 1380px; left: 0; right: 0; margin: 0 auto; } */
.home-newsletter { position: relative; }
.home-newsletter .isolate .new-main-hed-des h2 {padding-bottom: 20px; font-weight: 500; line-height: normal; }
.home-newsletter .isolate .new-main-hed-des {width: 100%; text-align:center;}
.home-newsletter .isolate .form-newletter {width: 100%; margin: 0 auto;}
.home-newsletter .newsletter {width: 50%;margin: 0 auto;}
.home-newsletter .isolate .form-newletter #contact_form {max-width: 100%;border-radius: 30px;}
.home-newsletter .isolate .form-newletter .newsletter-form__field-wrapper {width: 100%;max-width: 100%;border-radius: 30px !important;
border: 1px solid rgb(0 0 0 / 20%);}
.home-newsletter .isolate .form-newletter .field {width: 100%;border-radius: 30px;--color-foreground: none; margin: 2px 0 2px 0px;}
.home-newsletter .isolate .form-newletter #Subscribe { transition: all 0.5s; width: auto; background: #004da1; border-radius: 30px; padding: 0px 40px; border: 1px solid transparent; }
.home-newsletter .isolate .form-newletter #Subscribe::after {
content: "";background: rgb(255 255 255 / 20%);height: 50px;width: 50px;
position: absolute;right: -16px;border-radius: 100%;top: -16px;transition: all 0.5s;}
.home-newsletter .isolate .form-newletter .field input {width: 75%;border: none !important;}
.home-newsletter .isolate .form-newletter #Subscribe span { font-weight:600;width: 100%;font-size: 18px;color: #fff;}
.home-newsletter .isolate .form-newletter #Subscribe:hover {background: transparent;border: 1px solid #004DA1;color: #004DA1 !important;}
.home-newsletter .isolate .form-newletter #Subscribe:hover span {color: #004DA1 !important;}
.swiper-button-next:after, .swiper-button-prev:after { display: none; }
.collection-section .slick-prev,.collection-section .slick-next { font-size: 0; }
 .slick-prev {position: relative;}
.collection-section .slick-prev::before {
content: '';height: 20px;z-index: 999999;position: absolute;width: 20px;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M1 7L7 1M1 7L7 13M1 7L11.5 7M17 7L14.5 7" stroke="%230060ad" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
background-size: contain;background-repeat:no-repeat;background-position:center;
}
.collection-section .slick-prev:hover::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M1 7L7 1M1 7L7 13M1 7L11.5 7M17 7L14.5 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
.collection-section .slick-next::before {
content: '';height: 20px;z-index: 999999;position: absolute;width: 20px;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M17 7L11 1M17 7L11 13M17 7L6.5 7M1 7L3.5 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
background-size: contain;background-repeat:no-repeat;background-position:center;
}
.collection-section .slick-next:hover::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M17 7L11 1M17 7L11 13M17 7L6.5 7M1 7L3.5 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
} 
.bottom-header nav ul li a span:hover, .bottom-header nav ul li summary span:hover, .header__active-menu-item, .bottom-header nav ul li a span:hover, .header__active-menu-item {
text-shadow: 0.6px 0px #000;
}
.Home-banner-section .slide-counter span {color: #000;}
.collection-section .slick-slider .slick-prev, .collection-section .slick-slider .slick-next {
background-color: rgb(0 77 161 / 10%);}
.collection-section .slick-arrow:hover {background: #004DA1 !important;border: 0px !important;}
.section-header-new-header .header .focus-inset { padding: 0px; margin-left:0px;}
.swiper-button-next, .swiper-button-prev {
background: #004DA1; display: flex; justify-content: center; align-items: center; border-radius: 100%; width: 44px; height: 44px;
position: absolute; bottom: 0; top: unset; }
.swiper-button-prev { background: #103da13b; left: -70px !important; right: 0; margin: 0 auto; }
.Testimonial .swiper-wrapper { padding-bottom: 100px;}
.swiper-button-next { left: 0; right: -70px !important; margin: 0 auto;}
.swiper-button-prev svg path { fill: #004DA1; stroke: #004DA1; }
.swiper-button-prev:hover svg path { stroke: #fff;}
.swiper-button-prev:hover { background: #004DA1; }
.swiper-button-next:hover {background: #becbe5;}
.swiper-button-next:hover svg path {stroke: #004DA1;}
.footer-block--newsletter ul li { width: 40px; height: 40px; background: #ffffff24; padding: 0; display: flex; align-items: center;
justify-content: center; border-radius: 100%; transition: all 0.5s; gap: 25px; }
.footer-block--newsletter ul li:hover a { transform: scale(1.2); }
.footer-block--newsletter ul li a { transition: all 0.5s; }
.footer__content-bottom .caption { display: flex; margin: 0; width: 65%;}
.footer__content-bottom .caption small { color: #fff; display: flex; align-items: center; gap: 5px;}
.footer__content-bottom .caption ul li { list-style: none !important; padding-right: 10px; border-right: 1px solid #fff;}
.footer__content-bottom .caption ul li::before { display: none;}
.footer__content-bottom .caption ul { display: flex; justify-content: space-between; align-items: center; gap: 20px;
border-left: 1px solid #fff; padding-left: 10px; margin: 10px; }
.footer__content-bottom  .footer__column { width: 40%;}   
.footer__content-bottom .caption small, .footer__content-bottom .caption ul li a { font-size: 16px; line-height: normal;} 
.footer__content-bottom .caption ul li:last-child { border: none; }
.footer__content-bottom .caption a:hover { text-decoration: none; color: #3777bc;}
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px,0,0); }
.footer__content-bottom { border-color: #ffffff57;}
.deferred-media__poster-button:hover {  transform: translate(-50%,-50%) scale(1) !important; }
.cart-count-bubble { top: 2px; right: 2px; left: unset; background: #0060ad; display: flex; align-items: center; justify-content: center;}
.cart-count-bubble span {line-height: normal;}
.pagination-controls .slide-counter span, .pagination-controls .slide-counter { color: #000; }
/* .footer .footer__content-top .foter-header::after, .footer .footer__content-top .foter-header::before {
position:absolute;content:"";background: #234ba8;width: 30%;height: 1px;top:55px;} */
.footer .footer__content-top .foter-header {position: relative !important;}
.footer .footer__content-top .foter-header::after {right:0 !important;}
.footer .footer__content-top .foter-header::before {left:0;}
.blog-section-new .blog-container .featured-blog .blog-content p a { display: none; }
.blog-section-new .blog-container .featured-blog .blog-content span {
background: #0060AD; display: flex; width: auto;max-width: max-content;gap:10px;justify-content: center; padding: 10px 20px; border-radius: 30px; color: #fff;  line-height:normal;
  margin-bottom: 20px; margin-top: -40px; position: relative;}
.collection-section .product-item img { object-fit: contain; }
.home-newsletter .newsletter h2 { font-weight: 600;}
.collection-section .product-item img {padding: 30px 36px;}
.blog-section-new .blog-container .featured-blog .blog-content .read-more-btn {margin-top: 15px;}
.blog-section-new .blog-container .blog-list .blog-item .blog-details h4 { font-size: 19px; line-height: 1.5; font-family: 'Poppins' !important; font-weight: 600; letter-spacing: 0px; }
.footer__content-bottom { border-color: #ffffff57; border-top: 1px solid rgb(255 255 255 / 20%) !important; padding: 20px 0 !important;}
.video-section .deferred-media__poster-button:hover {background: #fff; border-color: #004da1;}
.video-section .deferred-media__poster-button:hover span {color: #004da1;}
.video-section .deferred-media__poster-button { transition:all 0.5s; }
.Home-banner-section .slide-content .image-content img {object-fit: contain;}
.blog-section-new .blog-container .featured-blog .blog-content span, .blog-section-new .blog-container .blog-list .blog-item .blog-details span {
font-family: 'Poppins';}
.reset__button.field__button { right: 0; z-index: 1;}
.blog-section-new .section-header {position: static;}
.home-newsletter .isolate .new-main-hed-des h2{font-size:42px;color:#000;font-weight:600;letter-spacing:-1px;}
.home-newsletter .newsletter__subheading {max-width:100%;}
.collection-section .slick-prev.slick-active::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M1 7L7 1M1 7L7 13M1 7L11.5 7M17 7L14.5 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');}
.home-newsletter .isolate .form-newletter #Subscribe:hover::after {background:rgb(38 109 185 / 50%);}
.header__heading a {margin-left: 0 !important;}
.Home-banner-section .container, .Home-banner-section .page-width {max-width: 100% !important;padding: 0;}
.bottom-header {padding: 0px 0;}
.breadcrumbs .page-width {background: transparent;}
.section-header-new-header .header { padding-left: 30px !important;padding-right: 30px !important;}
.custom-blog-section{padding: 0px !important;padding-bottom:20px !important;}
.search__input.field__input {padding-right: 0 !important; height:40px;}
/* .Home-banner-section:before {content: "";background-image: url("/cdn/shop/files/after-back-img.png?v=1728981965");width: 100%;
height: 100%;background-repeat:no-repeat;background-position: top right;background-size: contain;z-index: 0;position:absolute;top:0;right:0;} */
.Home-banner-section {position: relative;width:100%;padding-bottom: 0px;margin-bottom: 50px;}
.footer .grid ul {flex-direction: column;align-items: flex-start;}
footer .footer-block__heading {font-size: 30px;font-family: 'Antique Olive';color: #000;line-height: normal;margin-bottom: 45px;}
.footer-block__details-content p {color: #000;line-height: 160%;margin-bottom:20px;}
.footer .custom-footer-social .footer__list-social {flex-direction: row;align-items: flex-start;justify-content: flex-start !important;padding-left:0}
.footer .custom-footer-social .footer__list-social li {background: rgb(255 255 255 / 5%);padding: 10px;transition:0.5s;border-radius: 100%;}
.footer .custom-footer-social .footer__list-social li svg{transition:0.5s;}
.footer .custom-footer-social .footer__list-social li:hover svg{transform: scale(1.3);fill:#fff}
.footer .custom-footer-social .footer__list-social li:hover svg path{fill:#3777bc; }
.custom-footer-social-top a {font-family: Gilroy;font-weight: 500;color: #000;
font-size: 20px;display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}
.custom-footer-social-top span {background: #ffffff0d;padding: 10px;transition: .5s;
border-radius: 100%;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;}
.footer__content-bottom .caption small {font-family: 'Poppins';font-weight: 500;font-size: 18px;}
.custom-footer-social-top span svg path {stroke: #000;}
.footer__content-bottom .caption small, .copyright__content a {color: #000;}
.custom-footer-social-top a {transition: 0.5s;}
.custom-footer-social-top a:hover svg {transform: scale(1.3);}
.custom-footer-social-top a svg {transition: 0.5s;}
.rte .custom-footer-social-top a:hover {color: #fff;}
.footer .grid ul li a:hover {text-decoration:underline;}
.footer .footer__content-top .foter-header:after,
.footer .footer__content-top .foter-header:before {
top: 50%;transform: translateY(-50%);}

.home-newsletter {position: relative;top: 88px;}
.footer-new {margin-top: 200px;}
.blog-section-new {padding-bottom: 0;}
.button::after {box-shadow: none;}
.button:hover::after {box-shadow: none !important;}
/*************************************************************heylo-website-homepage close******************************************************************/
/*******************collection page start here****************************/
.collection-banner, .collection-banner .banner__media { height:195px !important;}
.product-banner {width:100%;height: 350px;}
.product-banner .banner {height: auto;max-height: 100%;min-height: 100% !important;}
.product-banner .banner h2 {font-size: 34px;font-weight: 600;text-transform: capitalize;color: #000000;letter-spacing: -1px;margin-bottom: 20px;}
.product-banner .banner .banner__content .page-width {padding: 0;background: transparent;}
.breadcrumbs__list {display: flex;align-items: center;justify-content: start;}
.breadcrumbs__list li,
.breadcrumbs__list li a {font-size: 14px;font-family: 'Poppins';font-weight: 600;color: #000;}
.breadcrumbs {background: #D4EEF9;padding: 5px 0;}
.breadcrumbs__list li a{position:relative;padding-right:10px;margin-right:10px;}
.breadcrumbs__list li{color:#004DA1;}
.breadcrumbs__list li a::after {content: "";background: #000;height: 100%;width: 1px;position: absolute;top: 0;right: 0;transform: rotate(20deg);}
.collection-default .product-grid-container .facets-vertical .facets-wrapper {width: 30%;padding-right: 0;}
.collection-default {width: 100%;padding-top:70px;}
.collection-default .product-grid-container .facets-vertical {justify-content:space-between;gap:20px;}
.collection-default .product-grid-container .facets-vertical  .product-grid-container {
width: 100%;}
.product-grid-container .facets-vertical.page-width {justify-content: space-between;}
#category-select { padding-left: 0px; border-left:0; }
.search_header_options {padding-left: 30px;position: relative;display: flex;align-items: center;justify-content: center;}
.search_header_options::after {content: "";width: 2px;height: 60%;background: #eeee;position: absolute;left: 0;top:50%;transform: translateY(-50%);}

.menu-drawer__navigation { background: #0060ad;}
.collection-default .facets-vertical .product-grid-container ul li{
border-width: 0px;background: #fff;box-shadow: 0 4px 15px #00000014;border-radius: 10px;padding: 20px;text-align: center;}
.collection-default .facets-vertical .product-grid-container ul li h3 a{text-decoration:none;}
.collection-default .facets-vertical .product-grid-container ul li h3{   
font-family: Gilroy !important;font-size: 22px;line-height: 150%;text-align: center;font-weight: 500;text-decoration: none;margin: 20px 0;}
.collection-default .facets-vertical .product-grid-container ul li .card-information .price {
width: 100%;color: #56b7e7;  font-family: Gilroy;border-bottom: 0 !important;font-size: 20px;
text-align:center;font-weight:600;text-decoration: none !important;margin-top:0;}
.quick-add {text-align: center;}
.quick-add__submit,
ul li .quick-add__submit {
display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px;border: 1px solid #0060AD;
font-size: 18px;line-height: normal;font-weight: 600;padding: 15px 40px;font-family: 'Poppins'; font-weight: 600;
overflow: hidden;background: #fff;transition: all .5s;color: #004da1;min-width: auto;width: 100%;margin: 0 auto;width: auto;}
.quick-add__submit::after{content: "";background: #266db933;height: 50px;width: 50px;position: absolute;right: -16px;
border-radius: 100%;top: -16px;transition: all .5s;margin-left: auto;}
.quick-add__submit span {font-family: 'Poppins';font-weight: 600;}
.collection-default .facets-vertical .product-grid-container ul li form {text-align: center;}
.quick-add__submit:hover, ul li .quick-add__submit:hover {background: #004da1;color: #fff;}
.quick-add__submit:hover::after, ul li .quick-add__submit:hover::after {background: #fff3;}
.card__media img{ width: 100%;border: 1px solid rgba(0, 0, 0, .1);border-radius: 10px;background: #fff; padding: 30px 50px;text-align: center;left: 0;}
.card .media{left:0;}
.card-information {border: 1px solid #DAE5EC;border-radius: 10px;padding: 10px;}
.collection-default .facets-vertical .product-grid-container ul {
width:100%;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 50px 80px;}
.collection-default .facets-vertical .product-grid-container ul li { width: 100%;max-width: 100%;}
.card__badge span {color: #fff;background: #004da1;font-size: 13px;font-family: 'Poppins';font-weight: 600;line-height: normal;padding: 4px 14px;}
.quick-add {margin-top: 10px;}
.collection-default .product-grid-container .facets-vertical .facets-wrapper h2{margin-bottom:30px}
.collection-default .product-grid-container .facets-vertical .facets-wrapper .aside-search-bar h2 {
font-size: 24px;color: #000;font-family: 'Poppins' !important;position: relative;line-height: normal;
padding-bottom: 15px;margin-bottom: 15px;width: 100%;margin-right: 0;margin-top: 0;}
.aside-search-bar .field {box-sizing: border-box;border: 0;}
.aside-search-bar .field input {border: 1px solid #EFEFEF !important;margin:0;border-radius: 60px;}
.aside-search-bar .field::before,.aside-search-bar .field::after {display: none;}
.aside-search-bar {border: 1px solid rgba(0, 96, 173, 0.2);border-radius: 10px;padding: 20px;}
.collection-default .product-grid-container .facets-vertical .facets-wrapper .aside-search-bar h2::after {
content: "";background: #0060AD;width: 30px;height: 2px;position: absolute;bottom: 0;left: 0;}
.active-facets .active-facets-vertical-filter h2 {
margin: 0 !important;font-size: 24px;color: #000;font-family: 'Poppins' !important;position: relative;
line-height: normal;padding-bottom: 15px;width: 100%;font-weight: 600;}
.facets-container  details {border: 1px solid rgba(0, 96, 173, 0.2);border-radius: 10px;padding: 20px;margin-bottom: 30px;}
.collection-aside-banner h2 {font-size: 25px;}
.collection-aside-banner {text-align:center;}
.collection-aside-banner .swiper  .swiper-slide {background-position:top center !important;padding: 24px;display: flex;flex-direction: column;justify-content: flex-end;}
.collection-aside-banner .button-group {justify-content: center;}
.collection-aside-banner .swiper {height: 100%;padding-bottom: 70px;}
.facets .facets__form-vertical {width: 100%;}
.aside-search-bar .search__button {background: #004da1 !important; border-radius: 100%; color: #fff;}
.facets__form-vertical {width: 100%;}
.aside-search-bar .search__button {background: #004da1 !important;border-radius: 100%;color: #fff;}
.facets-vertical .facets__summary {
font-size: 24px;color: #000;font-family: Gilroy!important;position: relative;line-height: normal;
padding-bottom: 15px;font-weight:600;margin-bottom: 15px;width: 100%;margin-right: 0;margin-top: 0;}
.facets-vertical .facets__summary::after {
content: "";background: #0060ad;width: 30px;height: 2px;position: absolute;bottom: 0;left:0;}
.facets-container details .facets__summary div svg {height: 12px;align-items: center;position: static;}
.facets-container details .facets__summary div {display: flex;align-items: center;justify-content: space-between;}
.facet-checkbox__text,span.facets__selected {font-family: 'Poppins';font-weight: 500;font-size: 17px;color: #6e6e6e;}
.facets-container details .facets__header-vertical {padding-top: 0;}
.facets-vertical .facets__summary{margin-bottom:15px;}
.facets-vertical .facets__price .field input {border-radius: 0;border: 1px solid #EFEFEF !important;border-radius: 5px;}
.facets-vertical .facets__price .field::after,.facets-vertical .facets__price .field::before {display: none;}
.facets__price .field-currency {font-family: 'Poppins';color: #000;font-size: 17px;}
.facets-vertical .facet-checkbox>svg, .facets-vertical .facet-checkbox>.svg-wrapper {border: 0px;}
.facets-vertical .active-facets__button--light .active-facets__button-inner:hover {background: #004da1;box-shadow: unset;color:#fff;}
.facets-vertical .active-facets__button--light .active-facets__button-inner {box-shadow: unset !important;border: 1px solid #000;}
.facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper {color: #004da1;width: inherit;justify-content: flex-end;align-items: center;}
.facets-vertical .facets-layout-list--text svg,
.facets-vertical .facets-layout-list--text input[type=checkbox] {height: 20px;width: 20px;}
.facets-vertical .facet-checkbox input[type=checkbox] {left: 0;top: 10px;}
.facets-vertical .facet-checkbox .svg-wrapper {left: 5px;top: 15px;}
.facets-vertical label.field__label { font-family: 'Poppins'; font-size: 14px !important;}
.product-grid-container .facets-vertical-sort {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom:30px;}
.product-grid-container .facets-vertical-sort .coll_prd_title {width: 30%;}
.product-grid-container .facets-vertical-sort form {width: 65%;justify-content: space-between;align-items:center;}
.product-grid-container .facets-vertical-sort .product-count-vertical {order: 1;opacity: 1;width: 30%;}
.product-grid-container .facets-vertical-sort .facet-filters {order: 2;}
.product-grid-container .facets-vertical-sort form label, .product-grid-container .facets-vertical-sort form select {
font-family: 'Poppins';font-size: 16px;font-weight: 500;}
.product-grid-container .facets-vertical-sort form h2.product-count__text.text-body {
font-family: 'Poppins' !important;font-weight: 500;color: #8E8E8E;font-size: 16px;}
.product-grid-container .facets-vertical-sort .product-count-vertical{margin-left:0;}
.product-grid-container .facets-vertical-sort form .facet-filters__field h2 {
color: #000;font-weight:500;font-size:16px;font-family: "Poppins", sans-serif !important;}
.product-grid-container .facets-vertical-sort form .facet-filters__field h2 {color: #000;font-family: "Poppins", sans-serif !important;}
.facet-filters__field .select {padding: 10px 20px;border-radius: 30px;border: 1px solid rgb(0 77 161 / 20%);font-family: 'Poppins';}
.product-grid-container .facets-vertical-sort form label {font-weight: 600;}
.facet-filters__field .select select:focus, .facet-filters__field .select select:focus-visible {outline: 0 !important;box-shadow: none !important;}
.collection--empty h2 {font-size: 22px;padding: 40px 20px;width: 405px;max-width: 100%;margin: 0 auto;background: #e0f4fb;border-radius: 10px;}
.collection--empty h2 a {color: #004da1;}
.quick-add-modal__content-info .icon-wrapper {flex-wrap: wrap;justify-content: space-between;}
.quick-add-modal__content-info .icon-item {width: 43%;}
.quick-add-modal__content-info .icon-section {flex-direction: column;row-gap: 30px;}
.product-form__submit{display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border: 1px solid #0060AD;font-size: 18px;
line-height: normal;font-weight: 600;padding: 12px 40px;overflow: hidden;background: #004DA1;transition: all 0.5s;color: #fff;}
.product-form__submit span{font-family:'Poppins';}
.product-form__submit::after {
content: "";background: rgb(255 255 255 / 20%);height: 50px;width: 50px;
position: absolute;right: -16px;border-radius: 100%;top: -16px;transition: all 0.5s;margin-left:auto;}
.quick-add-modal__content-info .icon-item{text-align:left;}
.quick-add-modal__content-info .icon-item img {height: 35px;object-fit: contain;margin-bottom: 0px;}
.quick-add-modal__content-info .icon-wrapper {row-gap: 23px;}
.product-grid-container .facets-vertical-sort .facet-filters .select .svg-wrapper {right: 20px;}
.aside-search-bar .field+ br {display: none;}
.video-section-new .video-section__media { border:0px !important;}
/*******************collection page close****************************/
/**********about us page start**************/
.about-rich-text {width: 100%;padding-top: 70px;}
.about-rich-text h2 {font-size: 48px;font-weight: 600;text-transform: capitalize;color: #000000;letter-spacing: -1px;}
.about-rich-text .rich-text__wrapper .rich-text__blocks {max-width: 100%;}
.about-rich-text .rich-text__wrapper .rich-text__blocks p {line-height: 140%;font-weight:500;}
#shopify-section-template--23658108387617__vidieo_dxTwdz {
padding-top: 30px !important;}
.about-image-and-text {width:100%;padding:100px 0;background:rgb(0 77 161 / 5%);}
.section-template--23658108387617__about_image_and_text_nW9jqm-padding.gradient.color-scheme-1 {padding: 0;background: transparent;}
.about-image-and-text .image-with-text__text-item p {letter-spacing: 0;font-size: 16px;font-weight: 500;font-family: 'Poppins';color: #6E6E6E;line-height: 150%;margin-bottom:0;}
.about-image-and-text .image-with-text__text-item h3 { font-size: 30px;font-weight: 600;margin-bottom: 20px;}
.about-image-and-text .image-with-text__text-item h2, .about-image-and-text .image-with-text__text-item h3 {font-weight: 600;color: #000;}
.image-with-text .grid__item img {border-radius: 30px;width: 100%;height: 100%;object-fit: cover;}
.about-image-and-text .image-with-text__media {border: 0;}
.about-image-and-text .image-with-text__text-item h2 + p {margin-bottom: 40px;text-transform: unset;}
.product-banner  img {height: 100%;width: 100%;object-fit: cover;}
/* .product-banner  .banner__media {height: 350px;} */
.product-banner .banner__media, .product-banner {height: 200px;}
.video-section-new .video-section__media {line-height: 0;}
.collection-banner .banner .banner__box {padding: 0 !important;}
/* .product-banner .banner__content {top: -40px;} */
.collection-banner .banner__content {top: 0;}
/**********about us page close**************/

/********** news page start**************/
.main-blog {padding: 70px 0 0 0;}
.main-blog .grid { gap: 70px; }
.main-blog .grid .blog_customm_aside { width: 24%;}
.main-blog .grid .main-blog {width: 70%; padding:0px;}
.main-blog .grid .blog_customm_aside .blog_search_bar h3 { font-family: "Poppins", sans-serif !important; font-size: 22px; font-weight: 500; 
  line-height: 28.6px; color: #222222; }
.main-blog .grid .blog_customm_aside .blog_search_bar  .field {margin: 30px 0 50px 0; --color-foreground: 0; font-family: "Poppins", sans-serif; 
   font-size: 15px; font-weight: 500; line-height: 15px; color: #CBD5DC;}
.main-blog .grid .blog_customm_aside .blog_search_bar .field input { border: 1px solid #EFE2FB !important; border-radius: 6px;}
.main-blog .grid .blog_customm_aside .blog_search_bar .field button { background: #004DA1; border-radius: 0 6px 6px 0px; }
.main-blog .grid .blog_customm_aside .blog_search_bar .field button svg {fill: #fff;stroke: #fff; }
.main-blog .grid .blog_customm_aside .recent-posts h3 { font-family: 'Poppins' !important; font-size: 24px; font-weight: 600; line-height: 31.2px;
color: #222222; margin-bottom: 30px; }
.main-blog .grid .blog_customm_aside .recent-posts ul li a { display: flex; gap: 20px; padding-bottom: 10px; align-items: center; }
.main-blog .grid .blog_customm_aside .recent-posts ul li { border-bottom: 1px solid #EFE2FB; }
.main-blog .grid .blog_customm_aside .recent-posts ul { display: flex; flex-direction: column; gap: 20px; }
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-details h4 {
font-family: "Poppins", sans-serif !important; font-size: 14px; font-weight: 600; line-height: 18.2px; color: #000; margin-bottom: 10px;}
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-details p {
font-family: "Poppins", sans-serif !important; font-size: 14px; font-style: italic; font-weight: 500; line-height: 18.2px; color: #777777; }
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-image { width: 40%; }
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-details { width: 100%; }
.main-blog .tags { margin-top: 50px; }
.main-blog .tags h3 {font-family: 'Poppins' !important; font-size: 24px; font-weight: 600;line-height: 31.2px;
 color: #222222;}
.main-blog .blog-listing {display: flex;justify-content: start;align-items: center;flex-wrap: wrap;gap: 10px;margin-top: 20px;}
.main-blog .blog-listing li a {color: #CDCDCD;font-family: Plus Jakarta Text !important;font-size: 12px;font-weight: 400; 
   line-height: 15.6px;display: flex;align-items: center;justify-content: center;border-radius: 6px;}
 .main-blog .blog-listing li {padding: 5px 20px;border: 1px solid #CDCDCD;border-radius: 6px;}
.main-blog .social-links {margin-top: 50px;}
.main-blog .social-links h3 {font-family: 'Poppins' !important;font-size: 24px;font-weight: 600;line-height: 31.2px;}
.main-blog .social-links ul {display: flex;justify-content: start;align-items: center;column-gap: 20px;margin-top: 20px;}
.main-blog .social-links ul li {transition: all 0.5s;width: 50px;height: 50px;background: transparent;display: flex;justify-content: center;
align-items: center;border-radius: 100%;border: 2px solid #4c8eda9e;cursor: pointer;}
.main-blog .social-links ul li a i {color: #CDE5FE;font-size: 20px;transition: all 0.35s;}
.main-blog .social-links ul li a {line-height: normal;}
.main-blog .social-links ul li:hover {border-color: #0060AD;}
.main-blog .social-links ul li:hover a i {color: #004DA1;}
.main-blog .grid .main-blog .blog-articles { gap: 35px; display: flex; flex-wrap: wrap;justify-content:space-between;}
.main-blog .grid .main-blog .blog-articles  .blog-articles__article {width: 47%;}
.main-blog .grid .main-blog .blog-articles .card__content {padding: 0 !important;}
.main-blog .grid .main-blog .blog-articles .card__media {background: #fff !important;border-radius: 0 !important;}
.main-blog .grid .main-blog .blog-articles .card__media img {background: #fff;border-radius: 0;padding: 0;border: 0;border-start-end-radius: 30px;
border-start-start-radius: 30px;}
.main-blog .grid .main-blog .blog-articles  .media {background: transparent;}
.main-blog .grid .main-blog .blog-articles .card__information { padding: 20px 26px;}
.main-blog .grid .main-blog .blog-articles .card__information .main-article-new {display: flex;align-items: center;justify-content: start;
gap: 25px;margin-bottom: 15px;}
.main-blog .grid .main-blog .blog-articles .card__information .main-article-new .h5 {color:  #004DA1;font-family:"Poppins", sans-serif;
font-size: 14px;font-weight: 500;line-height: 21.49px;padding: 0;}
.main-blog .grid .main-blog .blog-articles .card__information .main-article-new .views {font-family: "Poppins", sans-serif !important;font-size: 14px;
font-weight: 500;line-height: 21.49px;color: #004DA1;}
.main-blog .grid .main-blog .blog-articles .card__information .h2 a {  font-family: "Poppins", sans-serif !important;font-size: 24px;font-weight: 700;
line-height: 31.2px;color: #000000;}
.main-blog .grid .main-blog .blog-articles .card__information p {font-family: "Poppins", sans-serif !important;font-size: 18px;font-weight: 500;line-height: 27.63px;
text-align: left;color: #777777; word-break:break-word;}
.main-blog .grid .blog-articles .card-wrapper { border: 1px solid #EFE2FB; border-radius: 30px; background: transparent;}
.main-blog .grid .blog-articles .card-wrapper:hover .h2 a { text-decoration: none; }
.header .swym-wishlist i {
color: #000;background: transparent !important;transition: all 0.5s;}
.header .swym-wishlist i:hover {color: #244a9f;}
.contact-custom-liquid {width: 100%;}
.contact-custom-liquid iframe {width: 100%;border-radius: 20px;}
.contact-custom-liquid .section-template--23625827942689__contact_custom_liquid_mQK4rm-padding {padding-top:0;padding-bottom:0;}
.contact_custom_left_top ul li {display: flex;align-items: center;gap: 10px;}
.contact_custom_left_top ul {display:flex;flex-direction: column;row-gap: 30px;}
.default-contact-form .contact_custom_section ul li,
.default-contact-form .contact_custom_left_bottom p {font-family: 'Poppins';font-size: 20px;font-weight: 500;color: #000;line-height: 30px;}
.default-contact-form .contact_custom_left_bottom ul {justify-content: flex-start;align-items: center;gap: 12px 34px;}
.default-contact-form .contact_custom_left_bottom ul li a{background:rgb(0 77 161 / 5%);border-radius:100%;color: #004DA1 !important;}
.contact_custom_section .page-width {padding: 0;}
.default-contact-form .contact_custom_section ul li a {color: #000;}
.default-contact-form .contact_custom_left_top ul li span {
background:rgb(0 77 161 / 5%);display: inline-flex;align-items: center;justify-content: center;
padding: 10px;border-radius: 100%;height: 42px;width: 42px;}
.contact_custom_left_bottom {margin-top: 30px;}
.contact_custom_left {display: flex;flex-direction: column;justify-content: space-between;}
.default-contact-form .contact_custom_left_bottom p {margin-bottom: 32px;}
.default-contact-form {width: 100%;padding: 100px 0;}
.default-contact-form h2 {padding-bottom: 20px;margin-bottom: 30px;position: relative;line-height: normal;}
.default-contact-form h2::after {content: "";background: #0060ad;height: 4px;border-radius: 10px;width: 50px;position: absolute;bottom: 0;left: 0;}
.contact_custom_section form input,.contact_custom_section form textarea {font-size: 16px;font-family: 'Poppins';font-weight: 500;border: 0px !important;}
.contact_custom_section form .field::after, .contact_custom_section form .field::before {
display: none;}
.contact_custom_section form input, .contact_custom_section form textarea {
padding: 30px 20px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1) !important; border-radius: 60px;}
.contact_custom_section form textarea {border-radius: 20px;}
.contact_custom_section form input:focus, .contact_custom_section form textarea:focus {outline: 0;border-radius: 20px;border: 0;}
.contact_custom_section .field__input:focus, .contact_custom_section .field input:focus {box-shadow: none;}
.contact_custom_section form button {
display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px;border: 1px solid #0060AD;font-size: 18px;
line-height: normal;font-weight: 600;padding: 15px 50px;overflow: hidden;background: #004DA1;transition: all 0.5s;color: #fff;}
.contact_custom_section form button::after {content: "";background: rgb(255 255 255 / 20%);height: 50px;width: 50px;
position: absolute;right: -16px;border-radius: 100%;top: -16px;transition: all 0.5s;margin-left:auto;}
.contact_custom_section form .field__label{top:20px;}
.contact_custom_section {display: flex;justify-content: space-between;align-items:center;}
.contact_custom_left {display: flex;flex-direction: column;justify-content: space-between;row-gap: 60px;}
.contact_custom_section .page-width {margin:0;max-width: 100%;width: 50%;padding: 50px;border-radius: 10px;background: #D4EEF9;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);border-radius: 20px;}
.contact_custom_section form button:hover  {background: transparent;color: #0060ad;}
.contact_custom_section form button:hover:after{background: #0060ad;}
.main-blog .blog-listing li {color: #004DA1;}
/**********news page close**************/

/**********FAQ page start**************/
.faq-section .faq_accordion_main {margin: 70px auto;}
.faq-section .faq_accordion_main .faq_text h2 {text-align: center;}
.faq-section .faq_accordion_main .faq-accordion {margin-top: 30px;display: flex;flex-direction: column;gap: 30px;}
.faq-section .faq_accordion_main .faq-accordion .faq-item {padding: 27px 30px;background: #D4EEF9;border-radius: 24px; }
.faq-section .faq_accordion_main .faq-accordion .faq-item .faq-question {font-size: 20px;font-weight: 600;font-family: 'Poppins';line-height: normal;
display: flex;justify-content: space-between;gap: 20px;}
.faq-section .faq-answer {padding-top: 20px;font-size: 18px;line-height: 140%;font-weight: 500;color: #6E6E6E;font-family: 'Poppins';}
.faq-section .faq_accordion_main .faq-accordion .faq-item.active .faq-question {padding-bottom: 20px;border-bottom: 1px solid #00000029;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center {
background-image: url(/cdn/shop/files/faq-backgrouns-img.png?v=1729153117);
background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 24px;padding: 60px 0px;position: relative;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center h2 {font-size: 48px;color: #fff; }
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center {width: 100%;max-width: 1075px;position: relative;z-index: 9;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center p {color: #fff;font-size: 18px;line-height: normal;font-weight: 600;
letter-spacing: 0.9px;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center a {display: inline-block;position: relative;text-transform: capitalize;
text-decoration: none;border-radius: 30px;border: 1px solid #0060AD;font-size: 18px;line-height: normal;font-weight: 600;padding: 15px 40px;
overflow: hidden;background: #004DA1;transition: all 0.5s;color: #fff;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center a::after {content: "";background: rgb(255 255 255 / 20%);height: 50px;
width: 50px;position: absolute;border-radius: 100%;top: -20px;transition: all 0.5s;left: 80%;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center a:hover::after {background: #0060ad;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center a:hover {background: #fff;color: #0060ad;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center::after {position: absolute;top: 0;left: 0;right: 0;content: "";width: 100%;
height: 100%;background: #00000061;border-radius: 24px;}
/**********FAQ page close**************/
/**********single page close**************/
.main-article .article-template header h1 {
font-family: "Poppins", sans-serif !important; font-size: 40px; font-weight: 700; line-height: 52px; margin: 0; padding-bottom: 20px; color: #000;}
.main-article .article-template header span {
font-family:"Poppins", sans-serif !important; font-size: 14px; font-weight: 500; line-height: 21.49px; color: #004DA1;}
.main-article .article-template header {margin-bottom: 30px;margin-top:  0 !important;}
.main-article .article-template .article-template__hero-container .media,
.main-article .article-template .article-template__hero-container .media img {border-radius: 27.62px;height: 600px;width:100%;padding: 0 !important;object-fit: cover;margin-left:0 !important;}
.main-article .article-template .rte { margin: 40px 0; margin-bottom: 0; }
.main-article .article-template .rte p {font-family: 'Poppins';font-size: 18px;font-weight: 400;line-height: 28.8px;letter-spacing: 0.04em;color: #6E6E6E; }
.main-article .article-template__social-sharing {display: none;}
.main-article .article-template__back .animate-arrow {
padding: 10px;background: #004DA1;display: flex;max-width: 200px;margin: 0 auto;border-radius: 30px;border: 1px solid #004DA1;
position: relative;color: #fff;overflow: hidden;transition: all 0.5s;}
.article-template__back .animate-arrow::after {position: absolute;content: "";background: #266DB9;width: 50px;height: 50px;border-radius: 100%;
top: -15px;right: -15px;transition: all 0.5s;}
.article-template__back .animate-arrow:hover::after {background: #004DA1;}
.article-template__back .animate-arrow:hover {background: transparent;color: #004da1;}
.main-article {padding: 100px 0 0 0;}
.main-article .article-template .rte p a {word-break: break-word;}
.section-header-new-header .header .focus-inset svg {
width: 22px;height: 22px;}
.main-article .page-width {margin-left: auto !important;margin-right: auto !important;}
.main-article .page-width .page-width {padding: 0;}
.main-article .article-template__hero-container {max-width: 100%;}
/**********single page close**************/
/************cart page start***********/
.default_cart .cart__ctas button {display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border: 1px solid #0060AD;
font-size: 16px;line-height: normal;font-weight: 600;padding: 12px 26px;overflow: hidden;
background: #004DA1;transition: all 0.5s;color: #fff;width: max-content;margin-left: auto;}
.default-product .product-form__buttons button {border-radius: 30px;}
.default_cart .cart__ctas button::after {content: "";background: rgb(255 255 255 / 20%);height: 40px;
width: 40px;position: absolute;right: -16px;border-radius: 100%;top: -16px;transition: all 0.5s;margin-left:auto;}
.default_cart .cart__ctas button:hover{background: transparent;color: #0060ad;}
.default_cart .cart__ctas button:hover:after{background: #0060ad;}
.cart__footer-wrapper .cart__ctas button {display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border: 1px solid #0060AD;
font-size: 16px;line-height: normal;font-weight: 600;padding: 12px 26px;overflow: hidden; border-radius:30px;
background: #004DA1;transition: all 0.5s;color: #fff;margin-left: auto;}
.cart__footer-wrapper .cart__ctas button::after {content: "";background: rgb(255 255 255 / 20%);height: 40px;
width: 40px;position: absolute;right: -16px;border-radius: 100%;top: -16px;transition: all 0.5s;margin-left:auto;}
.cart__footer-wrapper .cart__ctas button:hover{background: transparent;color: #0060ad;}
.cart__footer-wrapper .cart__ctas button:hover:after{background: #0060ad;}
.default_cart form.cart__contents {background: rgb(0 96 173 / 5%); padding: 30px;border-radius: 20px;}
.default_cart .cart-item__name,.cart-items thead th {font-family: 'Poppins';font-weight: 600;font-size: 25px;line-height: normal;color: #000;letter-spacing: 0;
	text-transform: capitalize;opacity: 1;}
.default_cart .cart-item__details a {max-width: 100%;margin-bottom:20px;}
.default_cart .cart-item__price-wrapper .price,
.default_cart .cart-item__details .product-option {font-size: 16px;font-family: 'Poppins';font-weight: 600;color: #000;opacity: 1;}
.default_cart .caption-with-letter-spacing_custom {
display: inline-block;color: #0060AD;background: rgb(0 96 173 / 10%);padding: 10px 20px;border-radius: 40px;
font-family: 'Poppins';font-weight: 500;font-size: 16px;margin-bottom: 10px;}
.default_cart .quantity__button {border: 1px solid #0060AD;border-radius: 100%;color:#0060AD;}
.default_cart .quantity__button,
.default_cart .quantity input {font-family: 'Poppins';font-weight: 600; font-size: 20px;line-height: normal;width: 35px; height: 35px;}
.default_cart .quantity {padding: 5px;box-sizing: border-box;border-radius: 40px !important;border: 1px solid #0060ad;}
.default_cart .quantity::after,.quantity::before {display: none;}
.default_cart .quantity__button:focus,
.default_cart .quantity__button:hover {background: #0060ad !important;color:#fff;}
.default_cart .cart-item__media {width: 200px;display: flex;align-items: center;height: 100%;vertical-align: unset;gap: 20px;justify-content: center;}
.default_cart .cart-item__details {width: 42%;}
.default_cart .cart-item__quantity {width: 18%;}
.default_cart .cart-item__totals {width: 10%;}
.default_cart .cart-item__image-container {width: 100%;background: #fff;border: 0;padding: 20px;border-radius: 10px;}
.default_cart .cart_item_delete {width: auto;}
.default_cart .cart-item__image-container .cart-item__image {width: 100%;border-radius: 10px;}
.default_cart .cart_item_delete cart-remove-button {margin-left: 0;}
.default_cart .cart_item_delete cart-remove-button span {
display: flex;align-items: center;justify-content: center;height: 32px;width: 32px;background: #fff;border-radius: 100%;border: 1px solid #0060AD;}
.default_cart .cart_item_delete cart-remove-button span svg path {fill: #0060AD;}
.underlined-link_modified {background: #fff;border: 1px solid #0060AD;padding: 12px 20px;font-size: 18px;font-family: 'Poppins';
font-weight: 600;color: #8E8E8E;border-radius: 40px;line-height: normal;}
.underlined-link_modified:hover {background: #0060AD;color: #fff;}
.default_cart .cart_item_delete {display: flex;align-items: center;justify-content: center;}
.totals {align-items: center;}
.totals .totals__total,.totals p {font-size: 30px;font-family: 'Poppins' !important;font-weight: 600;color: #000;}
.cart__blocks { width: 100%;}
.cart__dynamic-checkout-buttons {margin-right: 0;}
.tax-note {font-size: 20px;font-family: 'Poppins';text-align: right;}
.cart__footer-wrapper .cart__dynamic-checkout-buttons {display: none;}
.cart__footer-wrapper .tax-note {display: none;}
.cart__footer-wrapper .cart__blocks {display: flex;justify-content: space-between;align-items: center;margin: 0 !important;width: 100%;}
.cart__footer-wrapper .js-contents {order: 1;}
.cart__footer-wrapper .totals p {margin: 0;}
.cart__footer-wrapper .totals {flex-direction: column;gap: 10px;align-items: flex-end;}
.totals .totals__total {font-size: 22px;}
.cart__footer-wrapper .cart__ctas {margin-top: 0;}

/************cart page close***********/
/************Product page start***********/
.default-product product-info {padding: 0;}
.default-product {padding: 70px 0 0 0;}
.default-product .product__info-wrapper .product__title h1 {font-size: 30px;font-weight: 500;line-height: normal;
letter-spacing: 0.04em;margin-bottom: 20px;}
.default-product .product__info-wrapper .price .price__container .price__sale span s {font-family: 'Poppins';font-size: 22px;
  font-weight: 600;line-height: 28.63px;
  letter-spacing: 0.04em;text-align: left;
  color: #6E6E6E;}
.default-product .product__info-wrapper .price .price__container .price__sale span {font-family: 'Poppins';font-size: 22px;font-weight: 600;
line-height: 28.63px;letter-spacing: 0.04em;color: #000;}
.default-product .product__info-wrapper .price .badge {background: #E9B200;padding: 5px 25px;font-family: 'Poppins';
   font-size: 16px;font-weight: 600;line-height: 20.47px;letter-spacing: 0.04em;}
.default-product .product__info-wrapper .price .price__container {margin: 0;}
.default-product .shopify-app-block .jdgm-prev-badge__stars span {color: #006FCF;font-size: 18px;}
.default-product .shopify-app-block .jdgm-prev-badge {display: flex !important;gap: 10px;}
.default-product .shopify-app-block .jdgm-prev-badge .jdgm-prev-badge__text {font-family: 'Poppins';font-size: 18px;font-weight: 600;line-height: 27px;letter-spacing: 0.04em;color: #000;}
.default-product variant-selects {margin-bottom: 30px !important;}
.default-product variant-selects .js legend {display: none;}
.default-product variant-selects .js label {background-color: transparent !important;color: #6E6E6E !important;font-family: 'Poppins';
font-size: 20px;font-weight: 500;line-height: 23.54px;letter-spacing: 0.04em;
border-radius: 6px !important;border: 1px solid rgb(0 96 173 / 20%) !important;}
.product-form__input--pill input[type=radio]:checked+label {background: #004DA1 !important;color: #ffffff !important;border-color: #004DA1 !important;}
.default-product .product__info-wrapper .price .price__container span {color: #6E6E6E;font-family: 'Poppins';font-size: 22px;
font-weight: 600;line-height: 28.63px;letter-spacing: 0.04em;}
.default-product .product__info-wrapper .price .price__container .appstle_subscription_final_price {color: #000;margin-right: 15px;}
.default-product .product__info-wrapper .price .price__container .appstle_subscription_save {background: #E9B200;font-size: 18px;
font-weight: 600;line-height: 21.47px;letter-spacing: 0.04em;color: #fff;border-radius: 30px;border-color: #E9B200;}
.default-product .custom_quantity_buy_wrap .form__label {font-size: 18px;font-weight: 600;line-height: 27px;letter-spacing: 0.04em;color: #000000;}
.default-product .custom_quantity_buy_wrap .price-per-item__container .quantity {
border: 1px solid #0060AD33;border-radius: 30px;--color-foreground: 0;padding: 5px;}
.default-product .custom_quantity_buy_wrap .price-per-item__container .quantity button {background: transparent;border-radius: 100%;
width: 40px;height: 40px;color: #0060AD;font-size: 22px;font-weight: 600;border: 1px solid #0060AD;}
.default-product .custom_quantity_buy_wrap .price-per-item__container .quantity button:hover, .default-product .custom_quantity_buy_wrap .price-per-item__container .quantity button:focus {
background: #004da1;color: #fff;}
/* .default-product .custom_quantity_buy_wrap {display: flex;width: 100%;box-sizing: border-box;align-items: flex-end; justify-content:space-between;} */
.default-product .custom_quantity_buy_wrap .product-form__input {width: 50%;flex: none;}
.default-product .custom_quantity_buy_wrap .product-form__buttons {width: 50%;}
.default-product .custom_quantity_buy_wrap .product-form__buttons button {border-radius: 30px !important;}
.default-product .custom_quantity_buy_wrap .product-form__buttons button:hover {background: transparent;color: #004da1;}
.default-product .custom_quantity_buy_wrap .product-form__buttons button:hover::after {background: #004da1;}
.custom_quantity_buy_wrap .product-form__buttons button::after {box-shadow: none;}
.default-product .icon-section {flex-direction: column;gap: 30px;}
.default-product .icon-section .icon-wrapper .icon-item, .quick-add-modal .icon-item {box-shadow: 0px 0px 10px 0px #0000001A;padding: 12px 6px;display: flex;
 align-items: center;justify-content: center;flex-direction: column;
 border-radius: 7px;}
.default-product .icon-section .icon-wrapper .icon-item p, .quick-add-modal .icon-item p {font-family: 'Poppins';font-size: 14px !important;font-weight: 600 !important;
   line-height: 19.5px;letter-spacing: -0.5px;text-align: center;color: #000000;}
.default-product .icon-section .icon-section-in-order p span {font-size: 15px;font-weight: 600;line-height: 19.5px;
  letter-spacing: -0.5px;text-align: left;color: #000;}
.default-product .icon-section .icon-section-in-order p {display: flex;align-items: center;gap:10px;}
.default-product .icon-section .icon-section-in-order {display: flex;flex-direction: column;gap: 20px;}
.default-product .accordion-container .accordion .accordion-title, .default-product .accordion-container .accordion .accordion-title p strong, .quick-add-modal .accordion-container .accordion .accordion-title, .quick-add-modal .accordion-container .accordion .accordion-title p strong {background: transparent;font-family: 'Poppins' !important;font-size: 20px;
  font-weight: 700;line-height: 1;letter-spacing: 0.02em;text-align: left;
  border-bottom: none !important;color:#000;}
.default-product .accordion-container .accordion .accordion-title .active {background: transparent !important;}
.default-product .accordion-container .accordion, .quick-add-modal .accordion {border-radius: 30px;background: #D4EEF9 !important;overflow:hidden;}
.accordion-container .accordion  .accordion-content {background: #e5eff6;border-top: 0;}
.default-product .accordion-container .accordion .accordion-content .top-div, .quick-add-modal .accordion .accordion-content .top-div {display: flex;flex-wrap: wrap;justify-content: space-between;
 align-items: center;gap: 15px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img, .quick-add-modal .accordion .accordion-content .top-div .icn-img {display: flex;align-items: center;flex-wrap: wrap;
   width: 48%;background: #fff;padding: 10px;border-radius: 30px;
   gap: 5px;border: 1px solid #0060AD4D;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img img, .quick-add-modal .accordion .accordion-content .top-div .icn-img img {border:none;width: auto;height: 30px;object-fit: cover;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img .text, .quick-add-modal .accordion .accordion-content .top-div .icn-img .text{font-family: 'Poppins';font-size: 16px;font-weight: 600;line-height: 1.5;margin-bottom:0;
color: #000;}
.default-product .accordion-container .accordion .accordion-title .accordion-icon, .quick-add-modal .accordion .accordion-title .accordion-icon  {margin-bottom:0;width: 30px;height: 30px;transition: all 0.5s;border:none;}
.default-product .accordion-container .accordion .active .accordion-icon, .quick-add-modal .accordion .active .accordion-icon  {width: 47px;height: 47px;object-fit: contain;border:none;}
.default-product .accordion-container {display: flex;flex-direction: column;gap: 15px;}
.default-product .accordion-container .accordion .accordion-content .content-center-div p, .quick-add-modal .accordion-container .accordion .accordion-content .content-center-div p {font-size: 16px;font-weight: 500;line-height: 22px;
  text-align: left;margin: 20px 0;}
.quick-add-modal .accordion .accordion-content .top-div .icn-img { width:100% !important;}
.default-product .accordion-container .accordion .accordion-content .bottom-div p, .quick-add-modal .accordion-container .accordion .accordion-content .bottom-div p {font-size: 20px;font-weight: 600;line-height: 1.5;
  text-align: left;color: #000;}
.default-product .accordion-container .accordion .accordion-content .bottom-div ul {display: flex;align-items: center;flex-wrap: wrap;
   justify-content: space-between;margin-top: 10px;}
.default-product .accordion-container .accordion .accordion-content .bottom-div ul li {color:#000; text-align: left!important;width: 50%;padding-left: 25px;position: relative;font-size: 15px;font-weight: 600;}
.default-product .accordion-container .accordion .accordion-content p, .quick-add-modal .accordion .accordion-content p {font-size: 15px;line-height: normal;margin-bottom: 5px;font-weight: 600;color: #000;}
.default-product .accordion-container .accordion .accordion-content p strong, .quick-add-modal .accordion .accordion-content p strong{font-size: 16px; color: #000;}
.default-product .accordion-container .accordion .accordion-contentp-div ul li:after {position: absolute;content: "";
background-image: url('/cdn/shop/files/check-2.png?v=1732015504');left: 0;top: 10px;
width: 16px;height: 15px;background-repeat: no-repeat;
background-size: cover;}
.no-heading .scroll-trigger .slider-mobile-gutter {
background-image: url(/cdn/shop/files/product-doen-image.png?v=1729227094);
background-position: center;background-repeat: no-repeat;background-size: cover;padding: 46px 60px;border-radius: 24px;} 
.no-heading .scroll-trigger .slider-mobile-gutter ul li img {width: 100%;max-width: 100%;height: 52px;object-fit: contain;}
.no-heading .scroll-trigger .slider-mobile-gutter ul li h3 {font-size: 23px;line-height: 32px;font-weight: 600;
font-family: 'Poppins' !important;color: #fff;}
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul li p {font-size: 16px;line-height: 28px;font-weight: 500;
   font-family: 'Poppins';padding-top: 10px;color: #fff;}
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul li {width: 100%;max-width: 260px;}
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul li .multicolumn-card.content-container {background: #0060ad82 !important;
border-radius: 24px;text-align: center;}
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul { gap: 30px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.product-multicolumn .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {width: 100%;height: 70px;
   margin: 0 auto;}
.product-multicolumn .shopify-app-block h2 {font-size: 40px;font-weight: 700;font-family: 'Antique Olive';line-height: 33px;}
.shopify-app-block .jdgm-rev-widg__summary-stars span.jdgm-rev-widg__summary-average {font-size: 16px;font-weight: 400;
 font-family: 'Poppins';line-height: 22px;color: #4c5a64c4;} 
.product-multicolumn .shopify-app-block .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {font-size: 16px;line-height: 22px;
font-weight: 400;font-family: 'Quicksand' !important;color: #4c5a64b5;}
.product-multicolumn .shopify-app-block .jdgm-widget-actions-wrapper a {font-size: 16px;line-height: 16px;font-family: 'Quicksand' !important;font-weight: 700;}
.product-multicolumn .jdgm-rev__content b {font-size: 16px;font-weight: 700;font-family: 'Poppins';color: #4c5a64bf;line-height: 22px;}
 #shopify-block-judge_me_reviews_review_widget_QUbrRT .jdgm-paginate a {padding: 0 !important;display: flex;align-items: center;justify-content: center;font-size: 16px;line-height: normal;font-weight: 500;
   color: #000;border-radius: 4px;width: 40px;height: 40px;}
#shopify-block-judge_me_reviews_review_widget_QUbrRT .jdgm-paginate a:hover {background: #004da13d;color: #0060AD;}
#shopify-block-judge_me_reviews_review_widget_QUbrRT .jdgm-paginate a:active {background: red;}
#shopify-block-judge_me_reviews_review_widget_QUbrRT .jdgm-paginate a:focus {background: #0060AD;color:#fff;}
#judgeme_product_reviews select.jdgm-sort-dropdown:focus {outline: none;}
#shopify-section-template--23625828040993__product_multicolumn_e4cdY7 {margin: 42px 30px 25px;}
div#shopify-block-judge_me_reviews_review_widget_QUbrRT .jdgm-paginate a.jdgm-paginate__page.jdgm-paginate__last-page {background: #004DA1;color: #fff !important;}
div#shopify-block-judge_me_reviews_review_widget_QUbrRT .jdgm-paginate  a.jdgm-paginate__page.jdgm-paginate__first-page {background: #004da140;color: #0060AD;font-weight: 500;}
.appstle-tootltip-parent .appstle_tooltip_title {font-family: 'Antique Olive' !important;font-size: 16.13px;font-weight: 700;
 line-height: 30.21px;letter-spacing: 0.6293687224388123px;color: #121212BF;}
#appstle_subscription_widget0 .appstle_widget_title {font-family: 'Antique Olive' !important;font-size: 30px;font-weight: 700;
 line-height: 30.21px;letter-spacing: 0.6293687224388123px;text-align: left;
 margin-bottom: 15px;}
#appstle_subscription_widget0 .appstle_subscription_wrapper label {font-family: 'Poppins';font-size: 16.78px;font-weight: 600;
   line-height: 30.21px;letter-spacing: 0.6293687224388123px;
   color: #121212;}
#appstle_subscription_widget0 .appstle_subscription_wrapper .appstle_one_time_price_wrapper span {font-family: 'Poppins';
 font-size: 16.52px;font-weight: 700;line-height: 30.21px;
 letter-spacing: 0.6293687224388123px;color: #121212BF;}
#appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option {
margin-top: 10px;}
#appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option .appstle_select_label {
margin-bottom: 10px;}
#appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option  select {
font-family: Poppins;font-size: 16.13px;font-weight: 700;line-height: 30.21px;letter-spacing: 0.6293687224388123px;
color: #121212BF;}
#shopify-block-judge_me_reviews_featured_carousel_g3XmAa .jdgm-verified-by {
display: none;}
.bottom-header nav ul li summary a::after, .bottom-header nav ul li summary a::before {display: none;}
.bottom-header nav ul li summary a span {font-family: 'Poppins';}
.bottom-header nav ul li header-menu ul {top: 50px;background: #a0ddf8;display: block;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 5px;}
.bottom-header nav ul li header-menu ul li a {font-family: 'Poppins';text-decoration: none;padding: 10px;transition: all 0.5s;}
.bottom-header nav ul li header-menu ul li {transition: all 0.5s;margin: 5px 0;}
.bottom-header nav ul li header-menu summary {text-decoration: none !important;}
#menu-drawer ul li details span svg path {stroke: #fff;}
#menu-drawer ul li details .menu-drawer__submenu {background: #0060ad;padding: 0 30px;}
#menu-drawer ul li details .menu-drawer__submenu button {font-size: 18px;font-family: 'Poppins';font-weight: 500;
 margin-bottom: 20px;}

.shopify-app-block .dynamic-pricing-bundle-product-page .ab-justify-center {
justify-content: flex-start !important;}
.shopify-app-block .appstleBundlesProductPage{padding-top: 30px;}
.shopify-app-block .appstleBundlesProductPage h1 {text-align: left !important;margin-bottom: 30px !important;}
.appstle-bundle a {text-decoration: none !important;}
.shopify-app-block .appstleBundlesProductPage button {position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px !important;
border: 1px solid #0060AD;font-weight: 600;padding: 15px 5px;overflow: hidden;background: #004da1 !important;transition: all .5s;}
.shopify-app-block .appstleBundlesProductPage button::after {
content: "";background: #fff3;height: 50px;width: 50px;position: absolute;right: -16px;border-radius: 100%;top: -16px;transition: all .5s;}
.shopify-app-block .appstleBundlesProductPage button:hover {background:#fff !important;color: #004da1 !important;transition: all .5s;}
.shopify-app-block .appstleBundlesProductPage button:hover:after {background: #0060ad; !important}
.shopify-app-block .appstleBundlesProductPage .ab-p-4 {padding: 0 !important;}
#Slider-Thumbnails-template--23625828040993__main li {width: 7%;}
#Slider-Thumbnails-template--23625828040993__main {display: flex;justify-content: center; flex-wrap:no-wrap;}
.video-section-new .video-section img {width: 100%;object-fit: cover;border-radius: 10px;height: auto;}
.video-section-new .video-section__media {text-align: center;}
.collection-default .facets-vertical .product-grid-container ul li .jdgm-widget.jdgm-widget {text-align: center;margin-bottom:20px;}
.product-grid-container .facets-vertical-sort form select { padding-left:20px;}
.facet-filters__field .select { padding-left:0px;}
/************Product page close***********/
.collection-section .product-item .jdgm-widget.jdgm-widget {margin-bottom: 20px;margin-top: -10px;}
.default_main_page .main-page-title {text-align: center;font-size: 46px;}
.default_main_page .rte h3 {font-size: 28px;line-height: normal;}
.default_main_page .rte p {font-family: 'Poppins';font-size: 16px;line-height: normal;font-weight:500;}
.default_main_page .rte p strong, .default_main_page .rte h4 strong {font-family: 'Poppins';color: #000;font-size: 20px;}
.default_main_page .rte ul li {font-size: 17px;padding-bottom: 5px;line-height: normal;}
.default_main_page .rte p:nth-child(9), .default_main_page .rte p:nth-child(16) {padding-bottom: 20px;}
.default_main_page .rte ul {margin: 10px 0 20px;padding-left: 0;}
.default_main_page .rte h4 strong {font-size: 25px;}
.default_main_page .rte p:nth-child(14) {: none;}
.default_main_page .rte strong {font-size: 20px; #000;font-family: 'Poppins';}
.default_main_page .rte br {display: none;}
.default_main_page .rte h4 {: 20px;font-size: 30px;}
.default_main_page .rte {padding: 30px;background-color:transperant ;border-radius: 10px;}
.about-rich-text .rich-text__buttons a {display: inline-block;position: relative;text-transform: capitalize;text-decoration: none;border-radius: 30px;border: 1px solid #0060AD;
font-size: 18px;line-height: normal;font-weight: 600;padding: 15px 50px;overflow: hidden;background: #004da1;transition: all .5s;color: #fff;}
.about-rich-text .rich-text__buttons a:hover {background: transparent;: #0060ad; color:#004da1;}
.about-rich-text .rich-text__buttons a::after{content: "";background: #fff3;height: 50px;width: 50px;position: absolute;
  right: -16px;border-radius: 100%;top: -16px;transition: all .5s;margin-left: auto;}
.about-rich-text .rich-text__buttons a:hover::after{background: #0060ad;}
.collection-aside-banner .swiper .swiper-slide {background: #a0ddf8;}
.product-multicolumn {padding: 100px 0;}
.bottom-header nav ul li header-menu ul li a{ text-decoration:none !important;}
.field__label { font-size:1.3rem;}
.default_main_page, .main-list-collections {padding: 70px 0 0 0;}
.default_main_page .page-width, .main-list-collections .page-width {padding-top:0; padding-bottom:0;}
.main-list-collections .title {margin-top: 0;}
.collection-section .product-item .jdgm-qa-badge__pos-below {display: none}
.jdgm-carousel__item-wrapper {height:500px !important;}
.jdgm-carousel--aligned-theme .jdgm-carousel-item {flex-direction: column;justify-content: center;align-items: center;display: inline-flex;gap: 20px;}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review {text-align: center !important;}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper {width: 100% !important;}
.jdgm-line-clamp {overflow: visible !important;}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name-wrapper {text-align: center !important;}
.jdgm-carousel-item__review-body p {font-size: 15px;}
.Home-banner-section .slide-content .image-content img {height: 530px;margin:0 auto;}
.blog-section-new .blog-container .featured-blog .blog-content p span {margin: 0;}
.new-Home-banner .text-content {width: 42%;padding: 120px 30px 150px;}
.new-Home-banner {background-color: #d3effa;}
.new-Home-banner .vertical-slider-banner .slide-content { background-position: right,center; background-size: cover; background-repeat: no-repeat; margin-bottom: -50px; margin-top: -10px; }
.new-Home-banner .vertical-slider-banner {position: relative;}
.main-list-collections ul li .card__content .card__heading a {font-weight: 500;}
.Home-banner-section .slide-content .text-content {padding: 50px 0;}
.new-Home-banner .vertical-slider-banner .container, .new-Home-banner .vertical-slider-banner {padding: 0;}
.pagination-controls {left: 30px;}
.new-Home-banner {display: none;}
.Home-banner-section {display: block;}
.Home-banner-section .slide-1 {background-color: #FEE4EF;}
.Home-banner-section .vertical-slider-banner { padding: 0;}
.Home-banner-section .slide-content {padding: 50px 30px;}
.Home-banner-section .slide-1 .text-content h1, .Home-banner-section .slide-1 .text-content p {color: #ae1a3e;}
.Home-banner-section .slide-1 .text-content .button-group a {background: #ae1a3e;border-color: #ae1a3e;}
.Home-banner-section .slide-1 .text-content .button-group a:hover {color: #ae1a3e;background: transparent;}
.Home-banner-section .slide-1 .text-content .button-group a:hover::after {background: #ae1a3e;}
.pagination-controls[slide="2"] button, .pagination-controls[slide="2"] button.active {border-color: #ae1a3e;}
.pagination-controls[slide="2"] button svg path {stroke: #ae1a3e;}
.pagination-controls[slide="2"] button.active, .pagination-controls[slide="2"] button:hover {background: #ae1a3e !important;}
.accordion-container .accordion .accordion-content {background: #D4EEF9 !important;border-top: 0;}
.custom-footer-social-top a:hover, .custom-footer-social-top a:hover svg path {color: #0060ad !important;stroke: #0060ad !important;}
.default-product .product-form__buttons button:hover {background: transparent;color: #004da1;}
.default-product .product-form__buttons button:hover::after {background: #004da1;}
.default_main_page .rte img {border: none;}
.related-product h2 {font-size: 30px;font-weight: 600;line-height: normal;}
.related-product ul li h3 {font-size: 16px;padding-bottom: 10px;font-weight: 500;}
.related-product ul li .card-information {background-color: #D4EEF9;display: flex;align-items: center;padding: 12px;
                                          margin-top: 10px;}
.related-product ul li .card-information .price {font-weight: 500;margin: 0 !important;}
.related-product ul li {padding: 20px;box-shadow: rgb(212 238 249 / 32%) -1px 2px 29px 0px;border-radius: 12px;
                        padding-bottom: 6px;width: 20% !important;border: 1px solid #d4eef9;}
.related-product ul {gap: 20px;}
.related-product ul li h3 a {text-decoration: none !important;}
.related-product ul li img {border: none;}
span.jdgm-qa-badge.jdgm-qa-badge__pos-below {display: none;}
.related-product ul li .card__information {display: flex;flex-direction: column;justify-content: space-between;}
.icon-item img {object-fit: scale-down;height: 70px;}
.jdgm-paginate {display: flex;justify-content: center;padding-top: 30px;}
.section-header-new-header .header .swym-wishlist {display: none;align-items: center;justify-content: center;width: 44px;height: 44px;}
.section-header-new-header .header .swym-wishlist i{font-size: 22px;}
.header-bottom-promo .header-bottom-promo-inner {
    width: 100%;padding-top: 13px;padding-bottom: 11px;background-position: top center;
    background-repeat:no-repeat;background-size: cover;}
.header-bottom-promo .header-bottom-promo-inner .promo-content {
   width: 100%;max-width: 1440px;box-sizing: border-box;margin: 0 auto;padding: 0 30px;}
.header-bottom-promo .header-bottom-promo-inner .promo-content h3 {
    font-size: 14px;font-family: Poppins;font-weight: 600;}
.header-bottom-promo .header-bottom-promo-inner .promo-content p {
    color: #004da1;font-size: 14px;font-family: Poppins;font-weight: 600;}
.default-product .product-price-wrap {
    display: flex;justify-content: flex-start;align-items: center;gap: 10px;}
.product-tag-contains {background: #ffe500;font-size: 24px;text-align: center;padding: 0 10px;border-radius: 5px;
  display: inline-block;letter-spacing: -0.8px;color: #2e72d2;font-weight: 600;position: relative;
    z-index: 9;line-height: normal;}
.collection-default .product-tag-contains {display: flex;justify-content: end;padding: 0 5px;font-size: 20px;max-width: 144px;
                                           margin-left: auto;width: 100%;}
.default-product .shopify-app-block .jdgm-rev-snippet-card {margin-inline: 1px;}
#variant-selects-template--24168376500513__main label {width: 100%;box-sizing: border-box;}
.default-product .product__description p {font-size: 18px;line-height: normal;width: 100%;font-weight: 400 !important;}
.default-product .product__description p {font-size: 16px;line-height: normal;width: 100%;font-weight: 400 !important;}
.default-product .product-form .product-form__buttons {width: 100%;max-width: 100%;}
.default-product .product-form__quantity .quantity {align-items: center;border: 2px solid #3371b4;border-radius: 30px;}
.default-product .product-form__quantity .quantity:after {border: 0 !important;box-shadow: none;}
.default-product .product-form__quantity label {font-size: 16px;color: #000;text-transform: capitalize;}
.default-product .main-product-button-wrap {display: grid;grid-template-columns: 0.40fr 1fr;align-items: end;gap:20px;}
.default-product .product-form {margin: 0 !important;}                          
.default-product .product-form__input {margin: 0 !important;}
.default-product .product-form__buttons button {margin-bottom: 0;}

/********media screen start********/

@media(max-width:1700px){
.header-bottom-promo .header-bottom-promo-inner {background-size: auto;}
}
@media(max-width:1400px){
.footer .footer__content-top {padding: 70px 30px 70px 30px;}
  .main-article .article-template .article-template__hero-container .media, 
  .main-article .article-template .article-template__hero-container .media img {height: 550px;}
  .home-newsletter .isolate .new-main-hed-des h2 {font-size: 39px;}
}
@media(max-width:1300px){
.home-newsletter .isolate .new-main-hed-des h2,
.product-banner .banner h2,
  .about-rich-text h2, 
  .about-image-and-text .image-with-text__text-item h2,
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1,h2 {font-size: 42px;}
.blog-section-new .blog-container .featured-blog .blog-content h3 {font-size: 24px;}
.collection-section .product-item h3 {font-size: 20px;}
.video-section-new{padding-top: 80px;padding-bottom: 80px;}
.Testimonial,
.about-image-and-text,
.default-contact-form,
.product-multicolumn {padding: 80px 0;}
.blog-section-new{padding-top:80px;}
.collection-section {padding-bottom: 80px;}
.video-section-new {padding-top: 80px;padding-bottom: 80px;}
.collection-section .product-item img {height: 300px;}
.video-section .deferred-media__poster-button {height: 65px;width: 65px;}
.Home-banner-section {padding-bottom: 0;margin-bottom: 80px;}
.header__heading-logo {width: 150px;}
.home-newsletter {top: 60px;}
.blog-section-new {padding-bottom: 0;}
.collection-default {padding-top:80px;}
.collection-default .facets-vertical .product-grid-container ul li h3 {font-size: 20px;}
.collection-default .facets-vertical .product-grid-container ul {gap: 50px 50px;}
.collection-aside-banner h2 {font-size: 22px;}
.collection-default .facets-vertical .product-grid-container ul li .card-information .price {font-size: 18px;}
.about-rich-text {padding-top: 50px;}
.main-blog .grid .main-blog {width: 65%;}
.main-article .article-template .article-template__hero-container .media, 
.main-article .article-template .article-template__hero-container .media img {height: 500px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img img {width: 30px;height: 30px;}
/* .collection-aside-banner .swiper .swiper-slide {height: 490px;} */
.home-newsletter .isolate .new-main-hed-des h2 {font-size: 32px !important;}
h1 {font-size:42px;}
.default_main_page, .main-list-collections {padding: 50px 0 0 0;}
.new-Home-banner .vertical-slider-banner .slide-content {background-size: contain;}
.new-Home-banner .text-content {padding: 60px 30px 140px;}
}
@media (max-width:1199px){
.collection-section .product-item form .btn {padding: 13px 35px;}
.collection-section .slick-track {gap: 40px;}
.video-section-new{padding-top:70px;padding-bottom: 70px;}
.Testimonial,
.about-image-and-text,
.default-contact-form,
.product-multicolumn {padding: 70px 0;}
.blog-section-new{padding-top:70px;}
.collection-section {padding-bottom: 70px;}
.video-section-new {padding-top: 70px;padding-bottom: 70px;}
.home-newsletter .isolate .new-main-hed-des h2,
.product-banner .banner h2,
.about-image-and-text .image-with-text__text-item h2,
.about-rich-text h2, 
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1, h2 {font-size: 38px;}
.featured-products h2 {margin-bottom: 30px;}
.custom-blog-section {padding-top: 0;}
.blog-section-new .blog-container .featured-blog .blog-content h3 {font-size: 22px;}
.blog-section-new .blog-container {gap: 30px;}
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1 {line-height: 50px;}
.Home-banner-section .slide-content {padding-bottom: 43px;}
.collection-section .product-item form .btn,
.image-with-text .row .left-content a, 
.blog-section-new .blog-container .blog-list .blog-item .blog-details .read-more-btn,
.button-group a,
.main-tip-head-des-new a,
.blog-section-new .blog-container .featured-blog .blog-content .read-more-btn,
.home-newsletter .isolate .form-newletter #Subscribe span,
.footer__content-bottom .caption small,
.facet-checkbox__text, span.facets__selected,
p {font-size: 17px;}
.pagination-controls button {height: 40px;width: 40px;}
.search-modal__form {max-width: 100% !important; width:85%;margin-left: auto;}
.home-newsletter .isolate .form-newletter {width: 100%;}
.home-newsletter .isolate .new-main-hed-des {width: 100%;}
.Home-banner-section {padding-bottom: 0;margin-bottom: 70px;}
footer .footer-block__heading {font-size: 26px;margin-bottom: 35px;}
.footer .footer__content-top .foter-header img {width: 270px;}
.blog-section-new {padding-bottom: 0;}
.collection-default {padding-top:70px;}
.collection-default .product-grid-container .facets-vertical .facets-wrapper .aside-search-bar h2,
.active-facets .active-facets-vertical-filter h2,
.facets-vertical .facets__summary {font-size: 22px;}
.collection-default .facets-vertical .product-grid-container ul {gap: 30px 30px;}
.about-rich-text {padding-top: 50px;}
.main-blog .grid .main-blog .blog-articles {gap: 25px; }
.main-blog .grid .main-blog .blog-articles .card__information .h2 a {font-size: 22px;line-height: 28.2px;}
.main-blog .grid .main-blog .blog-articles .card__information p {font-size: 18px;line-height: 24.63px;}
.default-contact-form .contact_custom_section ul li, .default-contact-form .contact_custom_left_bottom p {
font-size: 18px}
.contact_custom_left {row-gap: 50px;}
.contact_custom_left_top ul {row-gap: 20px;}
.contact_custom_section form button {font-size: 16px;}
.faq-section .faq_accordion_main .faq-accordion .faq-item {padding: 22px 25px; }
.faq-section .faq_accordion_main .faq-accordion { margin-top: 25px; gap: 25px;}
.faq-section .faq_accordion_main { margin: 50px auto;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center { max-width: 950px; }
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center h2 {font-size: 42px; }
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center p { font-size: 16px; }
.main-article {padding: 80px 0 0 0;}
.default_cart .cart-item__name, .cart-items thead th {font-size: 20px;}
.default_cart .cart-item__name, .cart-items thead th {font-size: 20px;}
.totals .totals__total {font-size: 18px;}
.main-article .article-template .article-template__hero-container .media, 
.main-article .article-template .article-template__hero-container .media img {height: 450px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img {flex-direction: column;}
.default-product .accordion-container .accordion .accordion-content .bottom-div ul li {padding-left: 20px; width:100%;}
/* .default-product .custom_quantity_buy_wrap .product-form__input {width: 40%;} */
.product-form__submit span {font-size: 16px;}
.default-product .icon-section .icon-wrapper {flex-wrap: wrap; gap:20px;}
.default-product .icon-section .icon-wrapper .icon-item, .quick-add-modal .icon-item {width: 47%;}
.default-product .product__info-wrapper .product__title h1 { margin-bottom:10px;font-size: 34px;}
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul { grid-template-columns: 1fr 1fr 1fr;}
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul li { max-width: 100%;}
.default_main_page .main-page-title {font-size: 42px;}
/* .collection-aside-banner .swiper .swiper-slide {height: 452px;} */
  h1 {font-size:38px;}
  .home-newsletter .newsletter {width: 60%;}
.new-Home-banner .vertical-slider-banner .slide-content {background-size: contain;margin-bottom: -56px;margin-top: -45px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img, .quick-add-modal .accordion .accordion-content .top-div .icn-img {width: 47%;}
}
@media(max-width:1024px){
.home-newsletter .isolate .new-main-hed-des h2,
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1,
.product-banner .banner h2,
.about-rich-text h2,
.about-image-and-text .image-with-text__text-item h2,
h2 {font-size: 35px;}
.Home-banner-section .slide-content .text-content h1, .new-Home-banner .slide-content .text-content h1 {line-height: 45px;}
.collection-section .product-item form .btn,
.image-with-text .row .left-content a, 
.blog-section-new .blog-container .blog-list .blog-item .blog-details .read-more-btn,
.button-group a,
.main-tip-head-des-new a,
.footer .grid ul li a,
.blog-section-new .blog-container .featured-blog .blog-content .read-more-btn,
.home-newsletter .isolate .form-newletter #Subscribe span,
.footer__content-bottom .caption small,
.facet-checkbox__text, span.facets__selected,
p {font-size: 16px;}
.blog-section-new .blog-container .blog-list .blog-item .blog-details h4,
.small-head,
.image-with-text .row .left-content ul li,
.collection-section .product-item h3,
.image-with-text .row .left-content p {
font-size: 18px;}
.blog-section-new .blog-container .featured-blog .blog-content h3 {font-size: 20px;}
.blog-section-new .section-header {margin-bottom: 40px;}
footer .footer-block__heading {font-size: 22px;margin-bottom: 20px;}
.custom-footer-social-top a {font-size: 16px;}
.footer .grid ul {gap: 10px;}
.collection-default .facets-vertical .product-grid-container ul li h3 {font-size: 18px;}
.facets-vertical .facets-layout-list--text svg, .facets-vertical .facets-layout-list--text input[type=checkbox] {
height: 16px;width: 16px;}
.facet-checkbox{align-items:center;}
.quick-add__submit, ul li .quick-add__submit {font-size: 17px;padding: 15px 30px;}
.about-image-and-text .image-with-text .grid {flex-direction: column;}
.about-image-and-text .image-with-text .grid .image-with-text__media-item,
.about-image-and-text .image-with-text .grid .image-with-text__text-item { width: 100%;}
.about-image-and-text .image-with-text .grid .image-with-text__text-item .image-with-text__content {padding: 0;padding-top: 39px;}
.about-image-and-text .image-with-text__text-item h2 + p {margin-bottom: 20px;}
.about-image-and-text .image-with-text__text-item h3 {font-size: 25px;}
.about-image-and-text .image-with-text__text-item p,
.about-image-and-text .image-with-text__text-item h3 {text-align:center;}
.about-image-and-text .image-with-text__text-item h2 {text-align: center;width:100%;}
.contact_custom_section .page-width {padding: 40px;}
.default-contact-form .contact_custom_left_bottom p {margin-bottom: 21px;}
.main-blog .grid .main-blog .blog-articles .card__information .h2 a {font-size: 18px;line-height: 24.2px;}
.main-blog .grid .main-blog .blog-articles .card__information p {font-size: 17px;line-height: 22.63px;}
.main-blog .social-links ul li {width: 45px;height: 45px;}
.main-blog .social-links ul li a i {font-size: 16px;}
.main-blog .grid .main-blog .blog-articles .card__information {padding: 20px;}
 .main-article {padding: 70px 0 0 0;} 
.underlined-link_modified {padding: 12px 20px; font-size: 16px;}
.totals p {font-size: 24px;}
.main-article .article-template .article-template__hero-container .media, 
.main-article .article-template .article-template__hero-container .media img {height:400px;}
.default-product {padding: 50px 0 0;}
/* .default-product .custom_quantity_buy_wrap {flex-wrap: wrap;} */
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul { grid-template-columns: 1fr 1fr; padding: 0 !important;}
/* .collection-aside-banner .swiper .swiper-slide {height: 415px;} */
.collection-aside-banner h2 {font-size: 20px;}
  h1 {font-size:35px;}
.collection-banner .banner__box h2 {font-size: 34px !important;}
.new-Home-banner .text-content {padding: 100px 0;}
.Home-banner-section .slide-content .image-content img {height: auto;}
.Home-banner-section .slide-content .text-content {padding: 0 0 50px 0;}
.Home-banner-section .slide-content {margin-bottom: -25px;}
.related-product ul {gap: 30px;justify-content: space-between;}
.related-product ul li {width: 100% !important;max-width: 31% !important;}
}
@media(max-width:989px){
.slick-dots{display:none !important;}
.home-newsletter .isolate {flex-direction: column;gap: 25px;}
/* .home-newsletter .isolate .new-main-hed-des, .home-newsletter .isolate .form-newletter {width: 75%; } */
.search-modal__form_custom{display:none;}
.header__heading-logo {width: 135px;}
header-drawer { margin-left: 0 !important;}
.list-menu__item {font-family: 'Poppins';font-weight: 500;}
.section-header-new-header .header header-drawer span svg path {stroke-width: 2px;stroke: #000;}
details-modal.header__search {display: inline-flex !important; } 
.search-modal__form {max-width: 100%!important; width: 100%;}
.bottom-header{display:none;}
.collection-default .facets-vertical .product-grid-container ul li .card-information .price,
.collection-default .facets-vertical .product-grid-container ul li h3{font-size:16px;}
.quick-add__submit, ul li .quick-add__submit {font-size: 16px;}
.collection-default .product-grid-container .facets-vertical .facets-wrapper .aside-search-bar h2, 
.active-facets .active-facets-vertical-filter h2, 
.facets-vertical .facets__summary {
font-size: 20px;}
.collection-banner {position: relative;}
.banner--mobile-bottom:not(.banner--stacked) .banner__content {
position: absolute;top: -25%;transform: translateY(-50%);left: 0;right: 0;}
.section-header-new-header .header header-drawer .list-social__item svg path {stroke-width: 0;}
.js details[open]>.menu-drawer {height: 100vh;transform: unset !important;visibility: visible;}
.main-blog .grid .main-blog .blog-articles.blog-articles__article {width: 100%;}
.contact_custom_section {flex-direction: column;row-gap: 50px;}
.contact_custom_left,.contact_custom_section .page-width {width: 100%;max-width: 100%;text-align: center;}
.default-contact-form .contact_custom_left_bottom ul,
.default-contact-form .contact_custom_section ul li, .default-contact-form .contact_custom_left_bottom p {
justify-content: center;}
.default-contact-form h2::after {right: 0;margin: 0 auto;}
.main-blog .grid {gap: 50px;flex-wrap: wrap;flex-direction: column;max-width: 100% !important;}
.main-blog .grid .main-blog {width: 100%;}
.main-article {padding: 60px 0 0 0;}
.main-article .article-template header h1 {font-size: 32px;font-weight: 700;}
.main-article .article-template .article-template__hero-container .media {padding: 0 !important;margin: 0 30px;}
.main-article .article-template .article-template__hero-container .media img {position: static;}
.default_cart .cart-item__name, .cart-items thead th {font-size: 20px;}
.default_cart .cart-item__price-wrapper .price, .default_cart .cart-item__details .product-option {font-size: 16px;}
.default_cart .quantity {min-height: auto;width: 115px;align-items:center;}
.default_cart .quantity__button, .quantity input {font-size: 16px;width: 30px;height: 30px;}
.default_cart .cart-item__media {width: 180px;gap: 10px;}
.default_cart .cart-item>td+td {padding-left: 20px;}
 /* .default-product .custom_quantity_buy_wrap .product-form__buttons, .default-product .custom_quantity_buy_wrap .product-form__input {
width: 100%;}*/
.default-product .custom_quantity_buy_wrap .price-per-item__container .quantity button {width: 35px;height: 35px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img .text {font-size: 16px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img {flex-direction: initial;width: 100%;}
#appstle_subscription_widget0 .appstle_widget_title {font-size: 26px;}
.shopify-app-block .appstleBundlesProductPage .ab-max-w-\[200px\] {min-width: 100% !important;}
.ab-bundle-selected-product-remove-btn::after {display: none;}
.shopify-app-block .appstleBundlesProductPage button.ab-relative.ab-bundle-selected-product-remove-btn{background:transparent !important;padding:0;color:#004da1 !important;}
.shopify-app-block .appstleBundlesProductPage button.ab-relative.ab-bundle-selected-product-remove-btn::after {display: none;}
.default_main_page .main-page-title {font-size: 36px;}
.default_main_page .rte strong {font-size: 19px;}
.default_main_page .rte h4 strong {font-size: 22px;}
.collection-banner .banner--mobile-bottom:not(.banner--stacked) .banner__content {top: 0;}
.product-banner .banner h2 {font-size: 28px;}
.button-group a, .main-tip-head-des-new a, .blog-section-new .blog-container .featured-blog .blog-content .read-more-btn {font-size: 14px;padding: 10px 18px;}
.new-Home-banner .slide-content .text-content h1 {font-size: 28px;line-height: 1.3 !important;}
.new-Home-banner .slide-content .text-content h1, .new-Home-banner .slide-content .text-content p {padding-bottom: 15px;line-height:normal;}
.home-newsletter .newsletter {width: 75%;}
.Home-banner-section .slide-content .text-content {padding: 0 0 75px;}
.Home-banner-section .slide-content {margin-bottom: -42px;}
.related-product ul li {max-width: 30% !important;}
.related-product h2 {font-size: 24px;}
.collection-default .facets-vertical .product-grid-container ul {grid-template-columns: 1fr 1fr;
}
@media (max-width:900px){
  .Home-banner-section .slide-content {margin-bottom: -42px;}
  .Home-banner-section .slide-content .text-content {padding: 0 0 100px;}
  .main-product-button-wrap {grid-template-columns: 1fr;gap:0;}
  
}
@media(max-width:840px){
.Home-banner-section .slide-content {padding-bottom: 61px;}
.pagination-controls {left: 0px;justify-content: center;bottom: 30px; right:0;}
.Home-banner-section .slide-content .text-content {width: 53%;}
.Home-banner-section .slide-content .image-content {width: 47%;}
.video-section .deferred-media__poster-button {height: 45px;width: 45px;}
.default-product .icon-section .icon-wrapper .icon-item {width: 45%;}
 .collection-aside-banner h2 {font-size: 18px;}
.Home-banner-section .slide-content .image-content img {height: auto;margin: 0 auto;}

}
@media(max-width:768px){
.home-newsletter .isolate .new-main-hed-des h2,
.about-rich-text h2, 
.about-image-and-text .image-with-text__text-item h2,
h2 {font-size: 30px;}
.pagination-controls button svg {height: 15px;width: 15px;}
.about-image-and-text,
.default-contact-form,
.Testimonial, .product-multicolumn {padding: 60px 0;}
.collection-section {padding-bottom: 60px;}
.video-section-new {padding-top: 60px;padding-bottom: 60px;}
.blog-section-new {padding-top: 60px;}
.custom-background-section .row {flex-direction: column;}
.image-with-text .row .left-content, .image-with-text .row .right-image {width: 100% !important;max-width: 100%;}
.image-with-text .row .right-image img {padding: 0 50px;}
.Home-banner-section .slide-content {flex-direction: column;gap: 30px;}
.Home-banner-section .slide-content .text-content,
.Home-banner-section .slide-content .image-content {width: 100%;text-align:center}
.button-group {justify-content: center;}
.Home-banner-section .slide-content {padding-bottom: 30px;}
.Home-banner-section .slick-dotted.slick-slider {margin-bottom: 0;}
.blog-section-new .blog-container {flex-direction: column;}
.blog-section-new .blog-container .featured-blog, .blog-section-new .blog-container .blog-list {width: 100% !important;}
.Home-banner-section {padding-bottom: 0;margin-bottom: 60px;}
.footer .footer__content-top .foter-header img {width: 200px;}
.footer .grid--4-col-tablet .grid__item { width: 100%;text-align: center;}
.custom-footer-social-top a,
.footer .custom-footer-social .footer__list-social {justify-content: center !important;}
.footer .grid ul{align-items:center;}
.footer .footer__blocks-wrapper {row-gap: 30px;}
.footer .footer__content-top {padding: 50px 30px 50px;}
.footer .footer__blocks-wrapper {margin: 30px 0;}
.footer .grid--4-col-tablet .grid__item{margin-bottom:0 !important;}
.footer-block__details-content,
.footer .footer__blocks-wrapper {margin-bottom: 0 !important;}
.footer__content-bottom .footer__column {width: 100%;text-align: center;}
.footer__content-bottom .caption {align-items: center; width: 100%;justify-content: center;}
.footer__content-bottom .caption {flex-wrap: wrap;}
.footer-new {margin-top: 169px;}
.home-newsletter {top: 41px;}
.blog-section-new {padding-bottom: 0;}
.collection-default {padding-top:50px;}
.about-rich-text {padding-top: 50px;}
.main-blog {padding: 50px 0 0 0;}
.main-blog .grid {gap: 40px;flex-wrap: wrap;flex-direction: column;}
.main-blog .grid .blog_customm_aside {width: 100%;max-width: 100%;}
.main-blog .grid .blog_customm_aside .blog_search_bar.field {margin: 20px 0 40px 0;}
.main-blog .grid .blog_customm_aside .recent-posts h3 {margin-bottom: 20px;}
.main-blog .tags, .main-blog .social-links {margin-top: 30px;}
.faq-section .faq_accordion_main {margin: 50px auto;}
.faq-section .faq-answer {padding-top: 12px;line-height: 120%;}
.faq-section .faq_accordion_main .faq-accordion .faq-item.active .faq-question {padding-bottom: 12px; }
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center {padding: 50px 0px;}
.main-article .article-template .article-template__hero-container .media, 
.main-article .article-template .article-template__hero-container .media img {height:350px;}
.default-product .product__info-wrapper .product__title h1 {font-size: 30px;}
.default-product .product__info-wrapper .price .price__container span { font-size: 20px;line-height: normal;}
.default-product { padding: 50px 0 0;}
#appstle_subscription_widget0 .appstle_subscription_wrapper label, #appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option select {font-size: 14.78px;}
 .default_main_page .rte p strong, .default_main_page .rte h4 strong {font-size: 18px;}
.default_main_page .rte h4 strong {font-size: 20px;}
.default_main_page .rte strong {font-size: 17px;}
.breadcrumbs__list li, .breadcrumbs__list li a {font-size: 12px;}
.footer .footer__content-top .foter-header {text-align: center;}
 .footer .footer__content-top {padding: 50px 30px 50px;}
  .footer-new {margin-top: 105px;}
  .Home-banner-section .slide-content .image-content img {height: 400px;margin: 0 auto;}
  .Home-banner-section .slide-content {margin-bottom: 0;}
  .Home-banner-section .slide-content .text-content {padding: 0;}
.related-product ul li {max-width: 47% !important;}
.related-product h2 {font-size: 22px;}
  .header-bottom-promo .header-bottom-promo-inner .promo-content p, 
  .header-bottom-promo .header-bottom-promo-inner .promo-content h3 {
    font-size: 12px;}
  
.default-product .product-form__buttons button {
    min-width: max-content;
    max-width: max-content;
    width: 100%;
}

.default-product .product-form__buttons button span {
    font-size: 14px;
}

}
@media(max-width:749px){
.collection-default .product-grid-container .facets-vertical .product-grid-container,
.collection-default .product-grid-container .facets-vertical .facets-wrapper {
width: 100%;}
.collection-banner {position: relative;}
.banner--mobile-bottom:not(.banner--stacked) .banner__content {position: absolute;top: 20px;transform: translateY(-50%);left: 0;right: 0;}
.product-count,#ProductCount,
span.mobile-facets__open-label {font-family: 'Poppins';font-weight: 600;font-size:16px;color: #000;opacity:1;}
.mobile-facets__open .icon-filter path {fill: #000;}
.facets-container .mobile-facets__disclosure {padding: 10px;margin-top: 20px;}
.collection-aside-banner .swiper {margin-bottom: 50px;}
.mobile-facets__inner {padding: 10px;}
.facets-containerdetails {padding: 10px;}
.collection-default .product-grid-container .facets-vertical .facets-wrapper h2 {margin-bottom: 0;}
.collection-aside-banner .swiper.swiper-slide {row-gap: 15px;}
.collection-banner .banner__box h2 {margin-bottom: 10px;}
.breadcrumbs__list {flex-wrap: wrap;}
.product-banner .banner h2{font-size:22px;}
.default_cart .cart-item__media {width: 100px;align-items: flex-start;}
.default_cart .cart-item__details { width: unset;}
.default_cart .cart-item__quantity {width: unset;}
.default_cart .cart-item__totals {width: unset;}
.default_cart .cart-item__image-container {padding: 0;}
.default_cart .cart-item>td+td {padding-left: 10px;}
.default_cart .cart-item {gap: 0;}
.default_cart .cart-item__name, .cart-items thead th {font-size: 16px;}
.default_cart .caption-with-letter-spacing_custom { font-size: 10px; padding-top: 10px;}
.default_cart form.cart__contents {padding: 20px;}
.cart__dynamic-checkout-buttons {margin: 0 auto;}
.default-product .icon-section .icon-wrapper .icon-item {width: 22%;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img {width: 47%;}
.default-product .accordion-container .accordion .accordion-content .bottom-div ul li {width: 47%;}
.swiper-slide.coll-aside-content.swiper-slide-active img {height: 350px;object-fit: contain;}
.collection-banner .banner--mobile-bottom:not(.banner--stacked) .banner__content {top: 25%;}
.collection-banner .banner__box h2 {font-size: 28px !important;}
.home-newsletter .isolate .new-main-hed-des, .home-newsletter .isolate .form-newletter {width: 100%;}
.home-newsletter .newsletter {width: 100%;}
.Home-banner-section .slide-content {margin-bottom: -30px;}
.Home-banner-section .slide-content {padding-bottom: 100px;}
.section-header-new-header .header .swym-wishlist, .section-header-new-header .header__icon .svg-wrapper {width: 25px;}
.product-form .product-form__buttons {width: 100%;max-width: 100%;}
.main-product-button-wrap {grid-template-columns: 0.40fr 1fr;gap:15px;}
}
@media(max-width:599px){
.blog-section-new .blog-container .blog-list .blog-item { grid-template-columns: 1fr;}
.blog-section-new .blog-container .blog-list .blog-item a img {width: 100%;height: 100%;object-fit: cover;}
.image-with-text .row .left-content ul li,
.Testimonial .testimonial-author,
.image-with-text .row .left-content p {font-size: 16px;}
.Testimonial .testimonial-content .testimonial-text {margin: 5px 0;font-size: 16px;}
.blog-section-new .blog-container .featured-blog .blog-content span,
.blog-section-new .blog-container .blog-list .blog-item .blog-details span {font-size: 14px;}
.blog-section-new .section-header {flex-direction: column;align-items: center;gap: 7px;text-align: center;}
.blog-section-new .blog-container .blog-list .blog-item {gap: 0;}
.blog-section-new .blog-container .blog-list .blog-item .blog-details span {margin-top: -17px;}
.home-newsletter .isolate .form-newletter .field input {width: 100%;}
.home-newsletter .isolate .form-newletter #Subscribe {position: relative;padding: 12px;border-top-left-radius: 0px;
      border-top-right-radius: 0px;border-bottom-right-radius: 14px;border-bottom-left-radius: 14px;width: 100%;
      margin: 0 auto;margin-bottom: -2px;}
.home-newsletter .isolate .form-newletter .field {flex-direction: column;}
.home-newsletter .isolate .form-newletter .newsletter-form__field-wrapper {border-radius: 15px !important;}
.header__heading-logo {width: 100px;}
.home-newsletter .isolate {padding: 30px;}
.collection-default .facets-vertical .product-grid-container ul {grid-template-columns: 1fr;}
.default-contact-form .contact_custom_section ul li, .default-contact-form .contact_custom_left_bottom p {font-size: 16px;}
.contact_custom_section .page-width {padding: 30px;}
.contact_custom_section form input, .contact_custom_section form textarea {padding: 24px 20px;}
.contact_custom_section form .field__label {top: 14px;}
.main-blog .tags, .main-blog .social-links {margin-top: 30px;}
.main-blog .social-links ul li a i {font-size: 16px;}
.main-article .article-template header h1 {font-size: 28px;line-height: 34px;}
.main-article .article-template header {margin-bottom: 20px;}
.faq-section .faq-answer { font-size: 16px; }
.faq-section .faq_accordion_main .faq-accordion { gap: 20px;}
.faq-section .faq_accordion_main .faq-accordion .faq-item .faq-question {font-size: 18px; }
.faq-section .faq_accordion_main .faq-accordion .faq-item {padding: 17px 19px;}
.main-article .article-template .rte p {font-size: 16px;line-height: 24.8px;}
.main-article .article-template__back {margin: 30px 0 0 0;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center {padding: 0 30px;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center h2 {font-size: 32px;}
.cart__footer-wrapper .totals {align-items: center;}
.cart__footer-wrapper .cart__blocks {flex-direction: column;gap: 21px;} 
.cart__footer-wrapper:last-child .cart__footer {padding-bottom: 28px;}
.main-article .article-template .article-template__hero-container .media, 
.main-article .article-template .article-template__hero-container .media img {height:100%;}
.no-heading .scroll-trigger .slider-mobile-gutter ul li h3 {font-size: 20px; }
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul li p {font-size: 14px;line-height: 25px; padding-top: 0px; }
.no-heading .scroll-trigger .slider-mobile-gutter { padding: 30px 30px; }
.product-multicolumn .no-heading .scroll-trigger .slider-mobile-gutter ul {grid-template-columns: 1fr;padding: 0!important;}
.default-product .icon-section .icon-wrapper .icon-item {width: 47%;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img {width: 100%;}
.default-product .accordion-container .accordion .accordion-content .bottom-div ul li {width: 100%;}
#appstle_subscription_widget0 .appstle_widget_title {font-size: 26px;}
.default_main_page .main-page-title {font-size: 28px;}
.footer .footer__content-top {padding: 50px 30px 50px;}
.footer .footer__content-top {padding: 50px 30px 50px;}
.footer-new {margin-top: 105px;}
.Home-banner-section .slide-content {margin-bottom: -42px;}
.main-list-collections .collection-list li {max-width: 100%;width: 100%;}
.main-blog .grid .main-blog .blog-articles .blog-articles__article {width: 100%;}
.related-product ul li {max-width: 100% !important;}
.related-product h2 {font-size: 22px;margin-bottom:15px;}
.default-product .product__info-wrapper .product__title h1 {font-size: 24px;}
.default-product .product__info-wrapper .price .price__container span {font-size: 18px;}
.default-product .accordion-container .accordion .accordion-title,
.default-product .accordion-container .accordion .accordion-title p {font-size: 18px;}
.related-product ul li .card-information {padding: 8px 12px;justify-content:center;}
.default-product .product__info-wrapper .price .price__container .appstle_subscription_save {font-size: 12px;}
.related-product ul li h3, .jdgm-widget.jdgm-preview-badge {text-align: center;}
.product-tag-contains {font-size: 20px;}
.product__description p {font-size: 16px;}
.page-width, .container {padding: 0 15px;}
.default-product .accordion-container .accordion .accordion-content .top-div .icn-img img {width: 45px;}
}
@media(max-width:527px){
.footer .footer__content-top {padding: 50px 30px 50px;}
.faq-section .faq_accordion_main .faq-accordion .faq-item .faq-question {font-size: 16px; }
.faq-section .faq-answer { font-size: 14px;}
.faq-section .faq_accordion_main .faq-accordion { gap:15px;}
.faq-section .faq_accordion_main .faq-accordion .faq-item .faq-question {gap: 10px;align-items: center;}
.faq-section .faq_accordion_main {margin: 50px auto;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center a {font-size: 16px; padding: 10px 30px;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center {padding: 40px 0px;}
.about-rich-text .rich-text__buttons a {font-size: 16px;}
.product-banner .banner__media, .product-banner {height: 230px;}
   .footer .footer__content-top {padding: 50px 30px 50px;}
  .footer-new {margin-top: 105px;}

}
@media(max-width:480px){
.default-product .product-form__buttons button {
    max-width: 100%;
}
.footer .footer__content-top {padding: 50px 30px 50px;}
.main-blog .grid .main-blog .blog-articles .card__information .h2 a {font-size: 18px;line-height: 24.2px;}
.main-article .article-template header h1 {font-size: 22px;line-height: 30px;}
.main-article .article-template .rte {margin: 20px 0;}
.default_cart .cart-item {display: flex;flex-direction: column;position: relative;}
.default_cart .cart-item__details {margin-top: 15px;padding-left: 0;}
.default_cart .cart-item>td+td {padding-left: 0;}
.default_cart .cart-item__totals {position: absolute;top: 0;right: 0;}
.default_cart .cart-item__image-container,.default_cart .cart-item__media {width: 150px;display: block;background:transparent;}
.default_cart .cart-item__image-container .cart-item__image {max-width: 100%;height: 100%;object-fit: cover;}
.default_cart .cart-item__name, .cart-items thead th {font-size: 20px;}
.default_cart .cart-item__details .product-option {font-size: 18px;}
.default_cart .caption-with-letter-spacing_custom {font-size: 14px;} 
.title-wrapper-with-link {justify-content: center;flex-direction: column;align-items: center;}
.default-product .icon-section .icon-wrapper .icon-item {width: 100%;}
#appstle_subscription_widget0 .appstle_subscription_wrapper label, #appstle_subscription_widget0 .appstle_subscription_wrapper_option.appstle_include_dropdown .appstle_subscribe_option select {font-size: 12px;}
.default_main_page .rte h3, .default_main_page .rte p, .default_main_page .rte ul li, .default_main_page .rte strong, .default_main_page .rte h4 strong, .default_main_page .rte h4 {
text-align: center;}
.about-rich-text .rich-text__buttons a {font-size: 14px;padding: 10px;}
.swiper-slide.coll-aside-content.swiper-slide-active img {height: auto;}
.product-banner .banner__media, .product-banner {height: 250px;}
.banner--mobile-bottom:not(.banner--stacked) .banner__content {top: 5%;}
.banner .banner__box {padding: 35px!important;}
.footer .footer__content-top {padding: 50px 30px 50px;}
.footer-new {margin-top: 90px;}
.Home-banner-section .slide-content .image-content img {height: auto;}
.Home-banner-section .slide-content {padding-bottom: 130px;margin-bottom: -60px;}
.default-product .product__info-wrapper .product__title h1 {font-size: 22px;}
 .main-product-button-wrap {grid-template-columns: 1fr;} 
}
@media (max-width:407px){
  .Home-banner-section .slide-content {margin-bottom: -85px;}
}
@media(max-width:382px){
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-image {width: 100%;}
.main-blog .grid .blog_customm_aside .recent-posts ul li a {padding-bottom: 10px;align-items: start;flex-wrap: wrap;gap:5px;}
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-details h4, 
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-details p {text-align: center;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center .center { padding: 0 15px;}
.faq-rich-text .rich-text__wrapper.rich-text__wrapper--center h2 {font-size: 30px;}
.banner--mobile-bottom:not(.banner--stacked) .banner__content {top: 4%;}
.collection-banner .banner .banner__box {padding: 25px!important;}
.collection-banner .banner--mobile-bottom:not(.banner--stacked) .banner__content {top: 20%;}
.Home-banner-section .slide-content {margin-bottom: -40px;}
.main-blog .grid .blog_customm_aside .recent-posts ul li a .recent-post-image img {width: 100%;}
}
@media (max-width:326px){
  .Home-banner-section .slide-content {margin-bottom: -65px;}
}