/** Shopify CDN: Minification failed

Line 5517:28 Unexpected "{"

**/
/* Critical CSS from vendor-styles.css */
.title:not(:last-child) {
  margin-bottom: 1.5rem;
}
.modal,
.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;  
}
ul.metafield-single_line_text_field-array li{
    margin: 0;
    padding: 0;
    letter-spacing: 1px!important;
  line-height: 30px!important;
  font-weight:600;
}
/* .megamenu__cols {
    columns: 4!important;
} */
.footer {
    padding: 4rem 0 2rem 0;
    margin-top: 2rem;
}
  /* @media screen and (min-width: 766px) {
:not(#\20):not(#\20):not(#\20).buttonizer-group-0-0-1 {
   right: 6.5%!important;}} */
    


/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1924px) 
  and (-webkit-min-device-pixel-ratio: 1) {:not(#\20):not(#\20):not(#\20).buttonizer-group-0-0-1 {
    right: 8.5%!important;
}

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {:not(#\20):not(#\20):not(#\20).buttonizer-group-0-0-1 {
    right: 21.5%!important;
}

}
:not(#\20):not(#\20):not(#\20).buttonizer-group-0-0-1 {
  
    bottom: 50%;
    display: flex;
    z-index: 99999;
    position: fixed;
    transition: ease-in-out 250ms;
    /* visibility: hidden; */
    /* align-items: flex-end; */
    /* flex-direction: column-reverse; */
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    /* position: absolute; */
    right: -210px;
    top: 22px;
    color: #fff;
    transition: 0.2s ease-out;
    border-radius: 0;
}
:not(#\20):not(#\20):not(#\20).buttonizer-label-0-0-15 {
    top: 0;
    left: 15px;
    color: #fff;
    height: undefinedpx;
    margin: 0px;
    display: inline-block;
    opacity: 1;
    padding: 0px;
    z-index: 1;
    position: initial;
    font-size: 12px;
    transform: initial;
    background: unset;
    box-shadow: unset;
    text-align: right;
    transition: all 250ms ease-in-out;
    visibility: visible;
    line-height: undefinedpx;
    white-space: nowrap;
    border-radius: 0px;
    -webkit-transform: rotate(1deg);
}



blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
p,
pre,
textarea {
  margin: 0;
  padding: 0;
}
h2,
h3 {
  font-size: 100%;
  font-weight: 400;
}
button,
input,
textarea {
  margin: 0;
}
html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
.collection__media img {
    color: #fff;
    filter: invert(1)!important;
    padding: 0 50px!important;
}
.section--small {
  padding: 21px 0 !important;
}
/* .product_details_tab {
    background-color: #94575a!important;
    width: 80%!important;
    margin: 0 auto;
    color: #fff;
} */
.product_details_tab .common_des ul li, .product_details_tab .common_des p {
  
    text-align: justify!important;
      font-size: 1.1rem!important;
 line-height: 1.75rem;
}
a {
    text-decoration: none!important;
}
.sale_point_block, .delivery_countdown_block {
    margin-top: 20px!important;
  }
.product__description, .product__description p, .product__description ul li {
    font-size: calc(var(--font-heading-scale) * 1.125rem);
    color: rgb(var(--color-text));
    line-height: 1.75rem;
    color: #000!important;
}
img,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
html {
  background-color: #fff;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
footer,
header,
section {
  display: block;
}
a {
  color: rgba(var(--color-accent-1)); 
  cursor: pointer;
  text-decoration: none;
}
.product_content_details.mb-4.mt-4.rte p, span {
 
    text-align: justify!important;
  
}
#shopify-section-template--20949053767991__64ffdcfa-f230-4a80-87c5-87ed06334794 h2 {
    margin-bottom: 35px;
   margin-top: 20px;
    font-size: 32px!important;
    line-height: 15px;
    font-family: Montserrat,sans-serif;
}
.hero__slide--df91f27d-db79-4125-acc4-de530e8f609c h6 {
    font-size: 78px; color:#fff;
}
a:hover {
  color: rgba(var(--color-accent-1));
}
a.body-text-color {
  color: var(--color-text);
  cursor: pointer;
}
img {
  height: auto;
  max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
}
input {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 0;
  border: 0;
  border: 1px solid rgb(193, 193, 193);
}
#shopify-section-sections--20949054095671__header a.site-nav__link.site-nav__link--underline:hover {
    color: #00c4ca!important;
}
/* a.site-nav__link.site-nav__link--underline:last-child {
    background: #434242!important;
    border-radius: 0px!important;
    padding: 8px 11px!important;
    color: #fff!important;
    font-size: 11px;
} */
 a.site-nav__link.site-nav__link--underline:first-child {
   
    border-radius: 0px!important;
    padding: 8px 11px!important;
   
  
}
.megamenu_right_part h5 {
    font-size: 16px;
}
 #shopify-section-sections--20949054095671__header a.site-nav__link.site-nav__link--underline:first-child:hover {
  
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
 
}
#shopify-section-sections--20949054095671__header a.site-nav__link.site-nav__link--underline:last-child:hover {
 
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
 
} 

/* a.site-nav__link.site-nav__link--underline.active:first-child {
    background: none!important;
    border-radius: 0!important;
    color: #000!important;
    margin-left: 40px;
    font-size: 14px;
} */

.megamenu .site-nav__dropdown-link:hover, .megamenu_right_part h5:hover, .megamenu_right_part .coll_link_text:hover {
    color: #00c4ca!important;
}
.megamenu .site-nav__dropdown-link {
    padding: 12px 0;
    white-space: nowrap;
    font-size: 14px;
    border-bottom: 1px solid #ded7d7;
}
.site-nav__link {
    text-transform: capitalize!important;
   font-weight: 100;
}
.page-width.page-width-small p {
    text-align: justify;
}

small {
  font-size: 0.875em;
}
.megamenu .site-nav__dropdown-link {
    padding: 12px 0;
    white-space: nowrap;
    font-size: 18px;
}
span {
  font-style: inherit;
  font-weight: inherit;
}
fieldset {
  border: none;
  margin-bottom: 20px;
}
main {
  overflow: hidden;
}
.collection__link,
.product__title-link,
.size__chart a,
.media__icons-inner,
.card-details__link,
.link--text,
.article-card__link,
.footer a,
.close,
.collection-tab,
.cart-item__name,
.announcement__link,
.card-wrapper .card-details__wrapper a {
  text-decoration: none;
}
.testimonial--btn .button {
    width: 100%;
    /* width: 800px; */
    margin-top: 15px;
}
.product__title-link {
  display: inline-block;
}
.product__title-link > .product__title {
  margin-bottom: 0;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 24px;
  width: 24px;
}
.point_column_grid .icon svg {
  opacity: 0.5;
}
.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.title {
  word-break: break-word;
}
.title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.card {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
  color: #4a4a4a;
  max-width: 100%;
  position: relative;
}
.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal-background {
  background-color: #0a0a0adb;
}
.modal-content {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
.hero__image {
    width: 100%;
    height: 100%;
    object-fit: cover!important;
    padding-top: 0px;
}

@media screen and (min-width: 769px) {
  .breadcrumbs {
    padding: 8px 0px 11px 0rem!important;
}
  .modal-content {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}
@media screen and (max-width: 767px) {
  .shopify-section-header-sticky .announcement {
    display: block!important;
    margin-top: -31px!important;
}
  .menu-drawer__menu-item img {
       padding: 0px 0px!important;
}
  h1, .h1 {
    font-size: large!important;
}
  :not(#\20):not(#\20):not(#\20).buttonizer-group-0-0-1 {
    right: 11.5%!important;}
  
  section#shopify-section-template--20949053767991__7e13f3e2-bf31-4681-a03e-3413e5cbf7b1 {
    display: none;
}
 #shopify-section-template--20949053767991__64ffdcfa-f230-4a80-87c5-87ed06334794 h2 {
    margin-bottom: 35px;
    margin-top: 2px;
    font-size: 17px!important;
    line-height: 15px;
  
}
.first_ul {
    padding-top: 32px;
    overflow-x: hidden!important;
}
  .menu-drawer__navigation ul.menu-drawer__menu.list-menu li a:first-child{ background: #fd0303!important;
    border-radius: 30px!important;
    padding: 8px 11px!important;
    color: #fff!important;width: 130px;}


.menu-drawer__navigation ul.menu-drawer__menu.list-menu li a:first-child {
    background: #ded1d100!important;
    border-radius: 0px!important;
    padding: 8px 11px!important;
    color: #080808!important;
    width: 130px;
    border: 1px solid #444;
    margin: 12px;
    text-align: center;
}

  a.text--uppercase.menu-drawer__menu-item.list-menu__item.link--text.focus-inset.menu-drawer__menu-item--active{ background:none!important;
    border-radius: 0px!important;
    padding: 8px 11px!important;
    color: #000!important;}

  

  
.disclosure.language__form {
    display: none;
}
.drawer_social_text {
    display: none;
}
  .menu-drawer__navigation ul.menu-drawer__menu.list-menu li a {
    padding: 0rem 0;
    padding-top: 32px;
    text-transform: capitalize;
    font-size: 13px!important;
}
  .menu_drawer_footer .country_selector {
    display: none!important;
}
  .drawer_social_text {
     display: none!important;
}

  .menu-drawer__menu-item {
    text-transform: capitalize;
    font-size: 13px;
    padding: 15px 20px!important;}

  .menu-drawer__menu-item img {
    text-transform: capitalize;
    font-size: 13px;
   margin: -50px -30px!important;}

  .list-menu__item {
    text-transform: capitalize!important;}

   ul.menu-drawer__menu.list-menu.first_ul li a:first-child {
    background: transparent!important;
    color: #444!important;
    padding: 8px 0px!important;
      width: 100%!important; 
   
}

.announcement .announcement__message {
    max-width: 98%;
    margin: 0 auto;
    font-size: 14px!important;
    margin-top: 5px!important;
}
  .menu_name_top_bar {
    color: var(--colorMenuText);
    font-weight: bold!important; 
    text-transform: capitalize!important; 
    font-size: 20px!important; 
}
}



/*=== vendor-style.css ====*/
.button,
.file-cta,
.file-name,
.input,
.select select,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
  outline: 0;
}
.button[disabled],
.input[disabled],
.select fieldset[disabled] select,
.select select[disabled],
.textarea[disabled],
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
  cursor: not-allowed;
}
.input,
.select select,
.textarea {
  background-color: #fff;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636;
}
.input::-moz-placeholder,
.select select::-moz-placeholder,
.textarea::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input:-moz-placeholder,
.select select:-moz-placeholder,
.textarea:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input:-ms-input-placeholder,
.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.select select.is-hovered,
.select select:hover,
.textarea:hover {
  border-color: #b5b5b5;
}
.input:active,
.input:focus,
.is-active.input,
.is-active.textarea,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
  border-color: #485fc7;
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
.input[disabled],
.select fieldset[disabled] select,
.select select[disabled],
.textarea[disabled],
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #7a7a7a;
}
.input[disabled]::-moz-placeholder,
.select fieldset[disabled] select::-moz-placeholder,
.select select[disabled]::-moz-placeholder,
.textarea[disabled]::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input[disabled]::-webkit-input-placeholder,
.select fieldset[disabled] select::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input[disabled]:-moz-placeholder,
.select fieldset[disabled] select:-moz-placeholder,
.select select[disabled]:-moz-placeholder,
.textarea[disabled]:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input[disabled]:-ms-input-placeholder,
.select fieldset[disabled] select:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input,
.textarea {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
.select:not(.is-multiple):not(.is-loading):after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
  border-color: #000;
  right: 1.125em;
  z-index: 4;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: 0;
}
.select:not(.is-multiple) {
  height: 2.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66667%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66667%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66667%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66667%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow,
  .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full,
  .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-half,
  .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third,
  .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-1,
  .column.is-1-tablet {
    flex: none;
    width: 8.33333%;
  }
  .column.is-2,
  .column.is-2-tablet {
    flex: none;
    width: 16.66667%;
  }
  .column.is-3,
  .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-4,
  .column.is-4-tablet {
    flex: none;
    width: 33.33333%;
  }
  .column.is-5,
  .column.is-5-tablet {
    flex: none;
    width: 41.66667%;
  }
  .column.is-6,
  .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-7,
  .column.is-7-tablet {
    flex: none;
    width: 58.33333%;
  }
  .column.is-8,
  .column.is-8-tablet {
    flex: none;
    width: 66.66667%;
  }
  .column.is-9,
  .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-10,
  .column.is-10-tablet {
    flex: none;
    width: 83.33333%;
  }
  .column.is-11,
  .column.is-11-tablet {
    flex: none;
    width: 91.66667%;
  }
  .column.is-12,
  .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
}
.is-relative {
  position: relative !important;
}
.is-marginless {
  margin: 0 !important;
}
.is-paddingless {
  padding: 0 !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mr-3 {
  margin-right: 0.75rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.ml-3 {
  margin-left: 0.75rem !important;
}
.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mr-4 {
  margin-right: 1rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.ml-4 {
  margin-left: 1rem !important;
}
.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-5 {
  margin: 1.5rem !important;
}
.mt-5 {
  margin-top: 1.5rem !important;
}
.mr-5 {
  margin-right: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 1.5rem !important;
}
.ml-5 {
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-6 {
  margin: 3rem !important;
}
.mt-6 {
  margin-top: 3rem !important;
}
.mr-6 {
  margin-right: 3rem !important;
}
.mb-6 {
  margin-bottom: 3rem !important;
}
.ml-6 {
  margin-left: 3rem !important;
}
.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pr-3 {
  padding-right: 0.75rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pl-3 {
  padding-left: 0.75rem !important;
}
.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pr-4 {
  padding-right: 1rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pl-4 {
  padding-left: 1rem !important;
}
.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-5 {
  padding: 1.5rem !important;
}
.pt-5 {
  padding-top: 1.5rem !important;
}
.pr-5 {
  padding-right: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 1.5rem !important;
}
.pl-5 {
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-6 {
  padding: 3rem !important;
}
.pt-6 {
    padding-top: 0rem!important;
}
.pr-6 {
  padding-right: 3rem !important;
}
.pb-6 {
  padding-bottom: 3rem !important;
}
.pl-6 {
  padding-left: 3rem !important;
}
.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.p-auto {
  padding: auto !important;
}
.pt-auto {
  padding-top: auto !important;
}
.pr-auto {
  padding-right: auto !important;
}
.pb-auto {
  padding-bottom: auto !important;
}
.pl-auto {
  padding-left: auto !important;
}
.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}
.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: 0.75rem;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
#shopify-section-sections--20949054095671__newsletter-popup .newsletter_form_wrapper .input-group-btn .button, #shopify-section-sections--20949054095671__newsletter-popup .newsletter_btn_wrapper .newsletter_right_btn {
    background: #04c5c9!important;
    border-color: #04c5c9!important;
    color: #ffffff;
}
#shopify-section-sections--20949054062903__footer .footer .footer_logo_inner img {
    margin: 30px auto !important;
    display: block !important;
}
.footer__item--87670c9f-f1e4-4204-8757-0ce5cd25b912 .footer-block__newsletter .newsletter-form__button {
    background: #04c5c9!important;
    border-color: #04c5c9!important;
    color: #ffffff;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.has-background-light {
  background-color: #f5f5f5 !important;
}
.is-justify-content-flex-end {
  justify-content: flex-end !important;
}
.is-justify-content-center {
  justify-content: center !important;
}
.is-align-items-center {
  align-items: center !important;
}
.is-align-items-start {
  align-items: start !important;
}
.is-marginless {
  margin: 0 !important;
}
.mt-3 {
  margin-top: 0.8rem !important;
}
.mb-3 {
  margin-bottom: 0.8rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 2rem !important;
}
.mt-5 {
  margin-top: 2rem !important;
}
.mb-6 {
  margin-bottom: 3rem !important;
}
.mt-6 {
  margin-top: 3rem !important;
}
.has-text-centered {
  text-align: center !important;
}
.has-text-left {
  text-align: left !important;
}
.has-text-right {
  text-align: right !important;
}
.has-text-weight-semibold {
  font-weight: 600 !important;
}
.has-text-weight-bold {
  font-weight: 700 !important;
}
.is-block {
  display: block !important;
}
.is-flex {
  display: flex !important;
}
.is-inline-block {
  display: inline-block !important;
}
.is-hidden {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  .is-hidden-ipad {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
  .mt-3 {
    margin-top: 0.3rem !important;
  }
  .mb-3 {
    margin-bottom: 0.3rem !important;
  }
  .mt-4 {
    margin-top: 1rem !important;
  }
  .mb-4 {
    margin-bottom: 1rem !important;
  }
  .my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .mb-5 {
    margin-bottom: 1.7rem !important;
  }
  .mt-5 {
    margin-top: 1.7rem !important;
  }
  .mb-6 {
    margin-bottom: 2rem !important;
  }
  .mt-6 {
    margin-top: 2rem !important;
  }
  .small-text-center {
    text-align: center !important;
  }
  .sm-mb-5 {
    margin-bottom: 2rem !important;
  }
  .sm-mt-5 {
    margin-top: 2rem !important;
  }
}

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: 0;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-button {
  position: absolute;
  background: #f2f2f2;
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
  z-index: 1;
}
.flickity-prev-next-button.next {
  right: 10px;
  z-index: 1;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 0px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #000;
  border-radius: 50%;
  opacity: 0.1;
  cursor: pointer;
  border: 8px solid white;
  box-sizing: content-box;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
@media (max-width: 768px) {
  .flickity-prev-next-button {
    display: none;
    width: 32px;
    height: 32px;
  }
}
/* End of Critical CSS from vendor-styles.css */

/*=============================== animation ============================================*/
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes modal-open {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes modal-closing {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}

@keyframes rise-up {
  0% {
    opacity: 0;
    transform: translateY(120%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes rise-up-out {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  to {
    opacity: 1;
    transform: translateY(-120%);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes zoom-fade {
  0% {
    opacity: 0;
    transform: scale(1.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.background-media-text__animation_image,
.hero-slide-wrapper,
.animation__content {
  opacity: 1;
  transition: none;
  transform: none;
}

/* animations were here */

/*==================================== End of animation ========================================*/

/* Start of base.css */
body,
button,
input,
optgroup,
select,
textarea {
  font-family: var(--font-body-family);
}
html {
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box;
  height: 100%;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
:root {
  font-size: var(--font-body-scale);
}
* {
  -webkit-tap-highlight-color: transparent;
}
summary {
  position: relative;
  list-style: none;
}
summary::-webkit-details-marker {
  display: none;
}
hr {
  background-color: #f5f5f5;
  border: none;
  display: block;
  height: 1px;
  background-color: var(--color-border);
}
.text-underline {
  text-decoration: underline;
}
p,
body {
  font-size: var(--font-body-scale);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
  line-height: var(--typeBaseLineHeight);
  /* color: rgb(var(--color-text)); */
  letter-spacing: var(--typeBaseSpacing);
}
.body--small {
  font-size: calc(var(--font-body-scale) * 0.88);
}
.body--Extrasmall {
  font-size: calc(var(--font-body-scale) * 0.75) !important;
}
/* .text--uppercase {
  text-transform: uppercase;
} */
.font-weight-500 {
  font-weight: 500;
}
.font-weight-600 {
  font-weight: 600;
}
.highlight {
  color: #f2c319;
}
.letter-spacing {
  letter-spacing: 0.05em;
}
.letter-spacing-0 {
  letter-spacing: 0;
}
em,
i {
  font-weight: var(--font-italic-weight);
  font-family: var(--font-italic-family);
  font-style: var(--font-italic-style);
}
.heading--color {
  color: rgba(var(--color-heading));
}
.tagline {
  color: rgba(var(--color-tagline));
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.article-card__date {
  color: rgba(var(--color-tagline));
}
label {
  font-size: calc(var(--font-body-scale) * 0.75);
  color: rgba(var(--color-heading));
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
svg {
  display: block;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.spr-header-title {
  margin-bottom: 1rem;
  color: rgba(var(--color-heading));
  font-weight: var(--font-heading-weight);
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  line-height: var(--typeHeaderLineHeight);
  letter-spacing: var(--typeHeaderSpacing);
}

h1,
.h1 {
  font-size: var(--font-heading-scale);
}
h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 0.78);
}
h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 0.56);
}
h4,
.h4 {
  font-size: calc(var(--font-heading-scale) * 0.45);
}
h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 0.34);
}
h6,
.h6 {
  /* font-family: var(--font-body-family); */
  font-size: calc(var(--font-heading-scale) * 0.28);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.new__price.h6 {
  font-size: calc(var(--font-heading-scale) * 0.28) !important;
}
.body--font {
  font-family: var(--font-body-family);
}
@media only screen and (max-width: 768px) {
  p,
  body {
    font-size: calc(var(--font-body-scale) * 0.88);
  }
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 0.56);
  }
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 0.45);
  }
  h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 0.45);
  }
  h4,
  .h4 {
    font-size: calc(var(--font-heading-scale) * 0.34);
  }
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 0.28);
  }
  h6,
  .h6 {
    font-size: calc(var(--font-heading-scale) * 0.22);
  }
}
table strong {
  color: #000;
}
.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .page-width {
    padding: 0 20px;
  }
  header .page-width {
    padding: 0 10px;
  }
}

.spr-header-title {
  font-size: calc(var(--font-heading-scale) * 0.56) !important;
  text-align: center;
}
.spr-form-title {
  font-family: var(--font-body-family);
  font-size: calc(var(--font-heading-scale) * 0.28) !important;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .spr-header-title {
    font-size: calc(var(--font-heading-scale) * 0.45) !important;
  }
  .spr-form-title {
    font-size: calc(var(--font-heading-scale) * 0.22) !important;
  }
}
.spr-container .spr-form-label {
  display: block;
  margin-top: 15px;
  margin-bottom: 5px;
}
.page-width--small {
  max-width: 1000px;
  margin: 0 auto;
}
.page-width--full {
  max-width: 100%;
}
body .customer .form__message {
  color: #05857e !important;
}
body .error-message {
  color: red !important;
}
body #template--16298555408614__1650380133cbca88b1 .form__message {
  color: #05857e !important;
}
body .newsletter-form .newsletter-form__message--success.form__message svg {
  fill: #05857e;
}

/* Background Colours */
.color-background-1 {
  color: rgb(var(--color-text));
  background-color: rgba(var(--color-background-1));
}
.color-background-2 {
  --color-text: var(--color-background-1);
  color: rgb(var(--color-text));
  background-color: rgba(var(--color-background-2));
}
.color-accent-1 {
  color: rgb(var(--color-text));
  background-color: rgba(var(--color-accent-1));
}
.color-accent-2 {
  color: rgb(var(--color-text));
  background-color: rgba(var(--color-accent-2));
}

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

.is-underline {
  text-decoration: underline;
}
.content {
  margin-bottom: 5rem;
}
/* Inputs */
.field__input {
  height: 3rem;
  padding: 0 1rem;
  border-radius: 0;
  border: 0;
  border: 1px solid var(--color-border);
}

textarea.field__input {
  padding: 1rem;
  min-height: 8rem;
}

*:focus {
  outline: none;
  box-shadow: none;
}
*:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--color-focus) !important;
}

.field__input:focus,
.quantity__input:focus,
.customer .field input:focus,
.customer select:focus,
.field__input:focus-visible,
.quantity__input:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible,
a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--color-focus);
}

.btn:focus,
.btn:focus-visible,
.button:focus,
.button:focus-visible,
.button.is-focused:not(:active),
button:focus,
button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--color-focus);
}

input[type="submit"]:focus,
input[type="submit"]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--color-focus);
  border-color: var(--color-border);
}

/* override focus styles for shopify dynamic payment buttons */
.shopify-cleanslate [role="button"]:focus-visible {
  outline: 2px solid var(--color-focus) !important;
  box-shadow: 0 0 0 2px var(--color-focus) !important;
}

.field--with-error .form__message svg,
.form-status svg {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  fill: red;
  vertical-align: middle;
}
.field--with-error .form__message {
  display: flex;
  align-items: center;
  font-size: 0.8125rem;
  color: red;
  font-weight: normal;
  line-height: 1.125rem;
  margin: 5px 0 0;
  outline: none;
}
.field--with-error .field__input[aria-invalid="true"] {
  box-shadow: inherit;
  border-color: red;
}
.form-status-list {
  margin-bottom: 1.5rem;
}
.form-status-list li {
  list-style: none;
  text-align: left;
  color: red;
  font-size: 0.8125rem;
}
.form__message,
.form-status {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  color: red;
  outline: none !important;
  margin: 0;
}
button.shopify-payment-button__button {
  border: 0;
}
.form-status-list {
  margin: 0 !important;
}
.form__message.thank__message,
.form__message.thank__message .form-status {
  color: #00c700;
}
.form__message.thank__message svg {
  fill: #00c700;
}

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

.section {
  padding: 64px 0;
}
.section--small {
  padding: 40px 0;
}
.section--full-width {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0rem;
  padding-right: 0rem;
}

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

/* captcha style */
.shopify-challenge__container {
  padding: 150px 40px 80px;
}

.shopify-challenge__button {
  margin-top: 30px !important;
}

.shopify-challenge__message {
  margin-bottom: 20px;
}

.placeholder-light {
  fill: #a5a5a5;
  color: #a5a5a5;
}

@media all and (max-width: 768px) {
  .section {
    padding: 48px 0;
  }
  .section--small {
    padding: 24px 0;
  }
}

/* Buttons */

.button,
.shopify-challenge__button,
.customer button,
.spr-summary-actions-newreview {
  cursor: pointer;
  font-family: var(--font-body-family);
  font-size: var(--font-body-scale);
  height: auto;
  padding: 13px 24px;
  text-align: center;
  border: 0;
  background-color: rgba(var(--color-accent-1));
  color: rgba(var(--color-base-solid-button-labels));
  text-decoration: none !important;
  border: 1px solid rgba(var(--color-accent-1));
  font-weight: 500;
 
  border-radius: 2px;
  letter-spacing: 0.05em;
  display: inline-block;
  white-space: nowrap;
  line-height: normal;
  transition: all 0.2s ease-in;
}
.button:hover,
.spr-summary-actions-newreview:hover {
  background-color: rgba(var(--color-accent-1), 0.8);
  border-color: rgba(var(--color-accent-1), 0.8);
  color: rgba(var(--color-base-solid-button-labels));
}
.button--small {
  font-size: calc(var(--font-body-scale) * 0.88);
  padding: 10px 20px;
}
.button--secondary {
  background-color: transparent;
  color: rgba(var(--color-heading));
  border-color: var(--color-border);
}
.button--secondary:hover {
  border-color: var(--color-heading);
  background-color: rgba(var(--color-heading));
  color: #fff;
}
.button--secondary-white {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.button--secondary-white:hover {
  border-color: #fff;
  background-color: #fff;
  color: var(--color-text);
}

.button[disabled],
fieldset[disabled] .button {
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .button,
  .shopify-challenge__button,
  .customer button {
    font-size: calc(var(--font-body-scale) * 0.88);
    padding: 12px 20px;
  }
  .button--small {
    font-size: calc(var(--font-body-scale) * 0.85);
    padding: 10px 20px;
  }
}

#cart-icon-bubble {
  position: relative;
}
.spr-container.spr-container {
  padding: 0;
  border: 0;
}
.spr-container .spr-summary-actions-newreview {
  float: none;
  color: rgba(var(--color-base-solid-button-labels)) !important;
}
.spr-container .spr-summary-actions {
  margin-top: 20px;
}
.spr-container .spr-summary-actions,
.spr-container .spr-summary-caption {
  display: block;
}
.spr-container .spr-summary.spr-summary {
  text-align: center;
}
.cart-count-bubble {
  position: absolute;
  background-color: var(--cart-count-bubble-bkg);
  color: var(--cart-count-bubble-text);
  height: 15px;
  width: 15px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.5625rem;
  top: 0;
  right: 0;
  line-height: 0.9375rem;
}

.cart-count-bubble span {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* component-quantity */
.quantity {
  position: relative;
  width: 125px;
  display: flex;
}

.quantity__button {
  width: 40px;
  font-size: 1.5rem;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-text));
  opacity: 0.85;
}

.quantity__button svg {
  width: 15px;
  height: 15px;
}

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

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

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

.no-js details[open] .modal__toggle {
  position: absolute;
  z-index: 2;
}

.modal__toggle-close {
  display: none;
}

.no-js details[open] svg.modal__toggle-close {
  display: flex;
  z-index: 1;
  height: 1.7rem;
  width: 1.7rem;
}

.modal__toggle-open {
  display: flex;
}

.no-js details[open] .modal__toggle-open {
  display: none;
}

.no-js .modal__close-button.link {
  display: none;
}

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

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

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

@media all and (max-width: 1024px) {
  .column-reverse {
    flex-direction: column-reverse;
  }

  .shopify-challenge__container {
    padding: 80px 40px 80px;
  }
}

/* Links*/

ul li a.link:hover {
  text-decoration: underline;
}

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

/* Header menu drawer */
:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-long: 500ms;
}

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

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

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

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

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

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

.header__menu {
  padding: 0 1rem;
}

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

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

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

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

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: 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;
}
@media screen and (max-width: 767px){
  div#pro_tabs {
    padding: 0px 0px!important;
}
a.text--uppercase.menu-drawer__menu-item.list-menu__item.link--text.focus-inset.menu-drawer__menu-item--active {
    background: none!important;
    border-radius: 0px!important;
    padding: 8px 11px!important;
    color: #000!important;
}
a.text--uppercase.menu-drawer__menu-item.list-menu__item.link--text.focus-inset.menu-drawer__menu-item--active {
    background: none!important;
    border-radius: 0px!important;
    padding: 8px 11px!important;
    color: #000!important;
    border: none;
}}
.header__submenu.list-menu {
  padding: 2rem 0;
}

.header__submenu .header__submenu {
  background-color: var(--color-foreground-3);
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}

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

.header__submenu .header__menu-item {
  padding: 0.95rem 3.5rem 0.95rem 2rem;
}

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

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

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

details-disclosure > details {
  position: relative;
}

/* critical css for disclosure localization forms */
.disclosure.language__form {
  padding-left: 20px;
}

.disclosure {
  --disclosure-max-height: 350px;
  position: relative;
  display: inline-block;
}

.disclosure__button {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 44px;
  min-height: auto;
  padding: 0;
  white-space: nowrap;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
}

.disclosure__button:hover {
  cursor: pointer;
}

.disclosure .disclosure__button svg {
  width: 14px;
}

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

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

form.search.search-modal__form {
  position: relative;
  max-width: 100%;
  display: block;
}

.predictive_search_results {
  position: absolute;
  top: 105%;
  background: white;
  width: 100%;
  box-shadow: -1px 1px 24px -9px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 1px 24px -9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 1px 24px -9px rgba(0, 0, 0, 0.5);
  padding: 25px;
}

predictive-search.search-modal__form {
  position: relative;
  display: block;
}

.search_results_items {
  display: flex;
  flex-direction: column;
}

.search_result_card img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border: 1px solid #0000001a;
  border-radius: 3px;
  display: block;
}
.rte a {
  text-decoration: underline;
  color: inherit !important;
}
.search_result_card a {
  text-decoration: none;
  color: var(--color-base-accent-1);
}

.search_result_card {
  display: flex;
}

.search_result_card:not(:last-child) {
  margin-bottom: 15px;
}

.search_result_card_inner {
  display: flex;
  align-items: center;
  text-align: left;
  width: 100%;
}

.search_result_card_inner h4 {
  margin: 0;
}

.search_result_card_info {
  padding-left: 10px;
}

.page-width-small {
  max-width: 60rem;
  margin: 0 auto;
}

/* clears the ‘X’ from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.visually-hidden {
  display: none;
}

.screen-reader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* screen readers only */
.sr-only:not(:focus):not(:focus-visible):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.skip-to-content-link {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal;
  color: rgba(var(--color-base-solid-button-labels));
}

.skip-to-content-link:focus,
.skip-to-content-link:focus-visible,
.skip-to-content-link:active {
  z-index: 2147483646;
  position: absolute;
  overflow: auto;
  width: auto;
  height: auto;
  min-height: 44px;
  padding: 0 10px;
  clip: auto;
  word-wrap: normal;
  color: rgba(var(--color-base-solid-button-labels));
}

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

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

/* section-header */

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  z-index: 12;
}

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

header {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flickity-button:focus,
.flickity-enabled:focus {
  box-shadow: none;
}
.flickity-button:focus-visible,
.flickity-enabled:focus-visible {
  border: 2px solid var(--color-focus);
  box-shadow: none;
}

.hide {
  display: none !important;
}

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

  .quantity__button {
    font-size: var(--font-body-scale);
  }
}

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

.grid-options fieldset {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.grid-options .maximum-options-count {
  margin-left: 10px;
}

.z_index0 {
  z-index: -1;
}

.grid-variant__button-label {
  position: relative;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin: 1px 4px 6px;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--option-color);
  background-image: var(--option-image);
  transition: box-shadow 0.1s ease;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  cursor: pointer;
}
.grid-variant__button-label .grid-variant__span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.variant-input .grid-variant__button-label {
  width: 40px;
  height: 40px;
}
.variant-input .grid-variant__button-label .grid-variant__span {
  width: 28px;
  height: 28px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.grid-variant__button-label .maximum-options-count {
  margin-top: 0 !important;
}

.product-grid-option-name {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.link-wrapper.hover_show {
  position: relative;
  text-align: center;
  justify-content: center;
  display: flex;
  z-index: 9;
}

.hover_show form,
.hover_show button {
  position: absolute;
  bottom: 18px;
  width: 100%;
  max-width: 86%;
  transition: 0.5s all;
  transform: translateY(90px);
  opacity: 0;
  visibility: visible;
  z-index: 0;
}

.card-wrapper .card.card--product:hover .hover_show form,
.card-wrapper .card.card--product:hover .hover_show button,
.quick-add-btn:focus-visible,
.link-wrapper.hover_show:focus-within button,
.link-wrapper.hover_show:focus-within form {
  transform: translateY(0px);
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.none_option {
  display: none;
}
.variant-input-main {
  margin-top: 8px;
}
.size__main .quantity_box.quantity_num input:checked ~ label {
  background: #000000;
  color: #ffffff;
  border-color: rgb(var(--color-text));
}
.grid-variant-input .selected,
.grid-variant-input input:checked ~ label {
  box-shadow: 0 0 0 1px #000 !important;
}
.grid-variant-input input[type="radio"],
.variant-input input[type="radio"],
.option-swatch input[type="radio"] {
  display: block !important;
}
.grid-variant-input input[type="radio"]:focus-visible + label,
.option-swatch input[type="radio"]:focus-visible + label,
.variant-input input[type="radio"]:focus-visible + label {
  outline: 0;
  box-shadow: 0 0 0 2px var(--color-focus) !important;
}
.size__main .quantity_box.quantity_num label {
  line-height: normal;
  padding: 9px 16px;
  color:#000;
  font-weight: 500;
  cursor: pointer;
  margin: 0;
  align-items: center;
  justify-content: center;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.option-swatch.CrossLine {
  position: relative;
}
.option-swatch.CrossLine:after {
  content: "";
  height: 2px;
  width: 50px;
  position: absolute;
  background: black;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%) rotate(135deg);
}
.quantity__main .quantity_box {
  width: 33.33%;
  height: 46px;
  background-color: white;
  border: none;
}
@media (max-width: 768px) {
  .quantity__main .quantity_box {
    height: 40px;
  }
}
.btn_outline button.shopify-payment-button__button {
  padding: 0 !important;
  height: unset !important;
  min-height: unset !important;
  border-radius: 5px;
  text-transform: capitalize;
  color: rgb(var(--color-accent-1));
}
.btn_outline:hover button.shopify-payment-button__button {
  color: #fff;
}

/* Dynamic checkout */

.shopify-payment-button__button--unbranded
{
    background-color: black;
    color: rgb(var(--color-accent-1));
    border: 1px solid var(--color-border)!important;
    border-radius: 0;
    padding: 15px 24px;
    letter-spacing: .05em;
}
.shopify-payment-button__button--unbranded:hover{
  background-color: white !important;
  color: black !important;
}
.shopify-payment-button__more-options {
  margin: 1.6rem 0 1rem;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.05rem;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  display: none;
}
.spr-icon {
  color: rgba(var(--color-accent-1));
  opacity: 1 !important;
}

.spr-badge-starrating {
  margin: 0 10px 0 0 !important;
}

.zoom__image {
  position: relative;
}
.product-form__input--dropdown {
  margin-bottom: 15px;
}
.product-form__input--dropdown svg.icon.icon-caret {
  display: none;
}

.product-form__input--dropdown .select {
  display: block;
  max-width: 220px;
  margin-top: 5px;
}

.product-label-detail {
  display: inline-flex;
  border: 1px solid #000;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
}

.product-label-detail .icon-label {
  display: flex;
  margin-right: 10px;
}

.select select {
  width: 100%;
}

.product-label-detail .text-label p {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: rgb(var(--color-text));
}



@media (max-width: 768px) {
  .card_badge .badge {
    font-size: calc(var(--font-body-scale) * 0.63);
  }
}
.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;
  background: #ffffff;
}
.pagination-wrapper--main {
  width: 100%;
}
.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}

.template--login .customer.login {
  max-width: 534px;
}
body .customer small#RecoverEmail-email-error.form__message {
  color: #a80000 !important;
}
.cf-subtitle p {
  padding-bottom: 10px;
}
@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;
  }
}

/* Size chart popup */
.size-chart-wrapper.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.size-chart-wrapper.popup-overlay.is-active {
  display: flex;
}
.size-chart-wrapper.popup-overlay::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: -1;
}

.size-chart-wrapper.popup-overlay .close {
  background: transparent;
  border: none;
  position: absolute;
  top: 11px;
  right: 14px;
}
.size-chart-wrapper.popup-overlay .popup-content {
  position: relative;
  padding: 48px 40px;
  background-color: white;
  max-width: 100%;
}
.quickview-options .size-chart-wrapper.popup-overlay .popup-content {
  max-width: 80%;
}
@media screen and (max-width: 749px) {
  .size-chart-wrapper.popup-overlay .popup-content {
    max-width: 90%;
    margin: 0 auto;
    padding: 24px 20px;
  }
}

.size-chart-wrapper.popup-overlay .size-chart-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.size-chart-wrapper.popup-overlay ul {
  list-style: none;
  padding-left: 0;
}

.size-chart-wrapper.popup-overlay ul {
  display: flex;
  justify-content: space-between;
}

.size-chart-wrapper.popup-overlay .sizes-list {
  gap: 30px;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media screen and (max-width: 749px) {
  .size-chart-wrapper.popup-overlay .sizes-list {
    gap: 10px;
  }
}

.size-chart-wrapper.popup-overlay .sizes-list li {
  padding: 12px 0;
  border: 1px solid #d2d4d5;
  width: 54px;
  text-align: center;
  font-size: var(--font-body-scale);
  cursor: pointer;
}

.size-chart-wrapper.popup-overlay .sizes-list li.is-selected {
  background: #000;
  border: 1px solid #000;
  border-radius: 2px;
  color: white;
}

.size-chart-wrapper.popup-overlay .chart-content_titles li {
  font-size: var(--font-body-scale);
  color: #797d81;
}

.size-chart-wrapper.popup-overlay .chart-content_titles ul {
  margin-top: 0;
  margin-bottom: 8px;
}

.size-chart-wrapper.popup-overlay .chart-content ul {
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 0;
  border-top: 1px solid #d2d4d5;
}

.size-chart-wrapper.popup-overlay .chart-content-wrapper {
  display: none;
}

.size-chart-wrapper.popup-overlay .chart-content-wrapper.is-selected {
  display: block;
}

.size-chart-wrapper.popup-overlay .chart-content_units {
  margin-top: 28px;
}

.size-chart-wrapper.popup-overlay ul.units-list .units {
  display: flex;
  align-items: center;
  justify-content: center;
}

.size-chart-wrapper.popup-overlay ul.units-list .units div {
  cursor: pointer;
}

.size-chart-wrapper.popup-overlay .units-list .btn {
  margin-left: 20px;
  margin-right: 20px;
  background: #000;
  width: 34px;
  height: 20px;
  border-radius: 20px;
  position: relative;
}

.size-chart-wrapper.popup-overlay .units-list .btn::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 2px;
  top: 2px;
  background-color: #fff;
  border-radius: 20px;
  transform: translateX(14px);
  transition: 0.2s linear;
}

.size-chart-wrapper.popup-overlay .units-list .btn.cm-selected {
  background: #cbd5e0;
}

.size-chart-wrapper.popup-overlay .units-list .btn.cm-selected::after {
  transform: translateX(0);
}

.size__chart .size__chart-trigger {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

/* Theme template */
.template--theme .faq__section .accordion {
  max-width: none;
  margin-bottom: 15px;
}

.template--theme .faq__section .accordion details {
  padding: 0.5rem 0;
  box-shadow: 0px 33px 215px rgba(42, 45, 58, 0.06),
    0px 4.13211px 20px rgba(42, 45, 58, 0.04);
  border-radius: 8px;
}
.template--theme .faq__section .accordion summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.template--theme .faq__section .accordion details[open] {
  border: 1px solid #000;
}
.template--theme .faq__section .accordion details[open] svg {
  transform: rotate(180deg);
}
.template--theme .faq__section .accordion .accordion__content {
  text-align: left;
  margin-left: 1.6rem;
}
.template--theme .faq__section .accordion .accordion__content p {
  margin-top: 1rem;
  margin-bottom: 0.2rem;
  font-weight: bold;
}
.template--theme .faq__section .accordion .accordion__content ul {
  padding-left: 0;
  list-style: none;
  margin-top: 0;
  font-size: 0.875rem;
}
.template--theme .faq__section .accordion .accordion__content ul li {
  margin-top: 6px;
}
.template--theme .faq__section .accordion .detail_list {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  text-align: left;
}
.template--theme .faq__section .accordion .detail_list.five-col {
  grid-template-rows: repeat(5, 1fr);
}

/* Gift wrapping */

.product__wrapping-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  border: 1px solid var(--color-border);
  border-radius: 2px;
  padding: 16px;
  margin-top: 10px;
}
.product__wrapping-header label {
  margin-left: 5px;
}

.product__wrapping-content img {
  width: 100px;
  height: auto;
}

.product__wrapping label {
  cursor: pointer;
}
.product__wrapping .tag__checkbox {
  box-sizing: content-box;
  position: relative;
  padding-left: 25px;
}
.product__wrapping .tag__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.product__wrapping .tag__checkbox:after,
.product__wrapping .tag__checkbox:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.product__wrapping .tag__checkbox:before {
  border: 1px solid rgba(var(--color-text), 0.8);
  height: 16px;
  width: 16px;
}

.product__wrapping .tag__checkbox:after {
  height: 12px;
  width: 12px;
  left: 3px;
}

.product__wrapping-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s linear;
}
.product__wrapping-content .product__wrapping-inner {
  margin: 20px 0;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-border);
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.product__wrapping-content textarea {
  height: 100px;
  display: none;
}
.product__wrapping input:checked ~ .product__wrapping-content textarea {
  display: block;
}

.product__wrapping
  input:checked
  ~ .product__wrapping-header
  label
  .tag__checkbox:after {
  background-color: rgba(var(--color-text), 0.8);
  border-color: rgba(var(--color-text), 0.8);
}

.product__wrapping input:checked ~ .product__wrapping-content {
  max-height: 200px;
}
.product__wrapping input:checked ~ .product__wrapping-content.recipient-fields {
  max-height: 350px;
}
.product__wrapping input:focus ~ .product__wrapping-header .tag__checkbox:after,
.product__wrapping
  input:focus-visible
  ~ .product__wrapping-header
  .tag__checkbox:after {
  box-shadow: 0 0 0 2px var(--color-focus);
}
/**/
.footer__list-social {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.footer__list-social li {
  margin-right: 16px;
}
.footer__list-social li svg {
  width: 20px;
  height: 20px;
  display: block;
}

.pink--border {
  position: relative;
}
.pink--border:after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 160px;
  height: 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(360deg);
  background-image: url(https://cdn.shopify.com/s/files/1/0697/1411/6914/files/pink-heading.png?v=1672837631);
  background-size: cover;
  background-repeat: no-repeat;
}
.grey--border {
  display: inline-block;
  background:none;
}
.wavy_border {
  max-width: 75px;
  margin: 24px auto;
}
.wavy_border img {
  display: block;
  margin: 0 auto;
}
.button--underline {
  background: transparent;
  border: transparent;
  border-bottom: 1px solid #ffffff;
  padding: 0 0 5px;
  text-transform: capitalize;
  font-weight: 400;
}
.button--underline:hover,
.button--underline:focus {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.button--underline-black {
  background: transparent;
  border: transparent;
  border-bottom: 1px solid #000;
  color: #000;
  padding: 0 0 5px;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: 0;
}
.button--underline-black:hover,
.button--underline-black:focus {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.covered_two_buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 8px;
}

@media (max-width: 900px) {
  .footer__list-social li {
    margin-right: 15px;
  }
}

.collection--url-link .media--collection:before,
.background-media-text__container:before,
.background-media-dont-text__container:before,
.hero-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  background-color: var(--colorOverlay);
  opacity: var(--colorOverlayopacity);
}

.shopify-section-header-sticky.animate .top_bar_row {
  display: none;
}
.quantity_box {
  border: none;
  border: 1px solid var(--color-border);
}
.quantity_num input {
  font-size: 16px;
  border: none;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0;
}

#vertical-product-slider .zoom__image {
  margin-left: 12px;
}
#vertical-product-slider.reverse .product__photos {
  flex-direction: row-reverse;
}
#vertical-product-slider.reverse .zoom__image {
  margin-left: initial;
  margin-right: 12px;
}
#vertical-product-slider.gallery-main #product-slider__nav {
  margin-bottom: 0;
}
#vertical-product-slider .left__nav {
  width: 90px;
}
#vertical-product-slider .zoom__image {
  width: calc(100% - 90px - 12px);
}

@media (max-width: 900px) {
  #vertical-product-slider,
  .inner_gallery_container {
    width: 100% !important;
    padding: 0;
  }
  .gallery-main {
    padding-bottom: 20px;
  }
}

@media (max-width: 768px) {
  #vertical-product-slider .product__photos {
    flex-direction: column-reverse !important;
  }
  #vertical-product-slider .zoom__image {
    width: 100%;
    margin: 0;
  }
}

.qty_addtocart_btns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 16px;
}
.qty_addtocart_btns .quantity__main {
  width: 30%;
  margin-right: 8px;
  border: 1px solid var(--color-border);
}
.product_page_addtocart {
  width: 70%;
}
@media (min-width: 901px) and (max-width: 970px) {
  .qty_addtocart_btns {
    flex-wrap: wrap;
  }
  .qty_addtocart_btns .quantity__main {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .product_page_addtocart {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .qty_addtocart_btns {
    flex-wrap: wrap;
  }
  .qty_addtocart_btns .quantity__main {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .product_page_addtocart {
    width: 100%;
  }
}

/* hide up/down arrow from quantity box */
.quantity_num input {
  -moz-appearance: textfield;
}

#ReCharge {
  margin-top: 6rem;
}
@media (max-width: 600px) {
  #ReCharge {
    margin-top: 3rem;
  }
}

#ReCharge .rc_layout__full .grid .grid__item {
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
}

.rc_popup_label_wrapper {
  display: flex;
}

/**/
.shopify-policy__container {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 64px 40px;
}
@media (max-width: 768px) {
  .shopify-policy__container {
    padding: 48px 20px;
  }
}

/* header.css */
header ul {
  margin: 0;
  padding: 0;
  list-style: outside none;
}
.predictive-search__results-list {
  padding: 0;
  list-style: outside none;
}
.header-item.header__heading a img {
    display: block;
    -o-object-fit: contain;
    object-fit: unset;
    padding: 18px;
}
/* .header_section_shopify {
    position: relative;
} */

.header_section_shopify.shopify-section-header-sticky {
  position: fixed;
  width: 100%;
  z-index: 99;
}

h4.menu__heading {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.header-wrapper {
  background: var(--colorHeader);
  color: var(--colorHeaderText);
  display: block;
  position: relative;
}

.header_section_shopify .homepage_fixed_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
}
.shopify-section-header-sticky .announcement {
  display: none;
}
@media (min-width: 769px) {
  .shopify-section-header-sticky .sticky_header_center .header--has-menu {
    display: none;
  }
}
.shopify-section-header-sticky .sticky_header_center.header-wrapper header {
  padding-top: 12px;
  padding-bottom: 12px;
}
.homepage_fixed_header.header-wrapper {
  background: var(--colorHeaderTransparent);
  color: var(--colorHeaderTransparentText);
}

.header-wrapper header {
  padding-top: 20px;
  padding-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
    margin: auto;
  }
}
.contact__header {
  display: -webkit-box;
  display: -ms-flexbox;
  justify-content: space-around;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: calc(var(--font-body-scale) * 13.3333px);
}

.announcement__list-tel {
  display: flex;
  gap: 0.5rem;
  text-decoration: unset;
  color: #ffffff;
}

.announcement__list-tel:hover {
  color: #ffffff;
}

.header-wrapper .header {
  display: flex;
  justify-content: initial;
  align-items: initial;
}

@media all and (max-width: 768px) {
  .menu__heading {
    display: none;
  }

  .header-item.header__heading a img {
    height: auto;
  }
}

.header__icon,
.header__icon--cart .icon {
  height: 44px;
  width: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* margin: 0 12px; */
}
.header__icon {
  padding: 7.4px 12px;
}
.header__icon:last-child {
  margin-right: 0;
}
.header__icon:first-child {
  margin-left: 0;
}
.header__icon--menu {
  position: initial;
}

.header__icon--menu .icon {
  display: block;
  opacity: 1;
  width: 20px;
  height: 18px;
  cursor: pointer;
}

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

.site-nav__link,
.header__icons .link--text,
.need_help_header,
.disclosure__button,
.header__heading .h3 {
  color: var(--colorHeaderText);
}
.site-nav__link:hover,
.site-nav__expanded-item:hover .site-nav__link,
.header__icons .link--text:hover,
.need_help_header:hover,
.disclosure__button:hover,
.header__heading .h3:hover,
.site-nav__link.active {
  color: var(--colorHeaderTexthover);
}

.homepage_fixed_header .disclosure__button,
.homepage_fixed_header.header-wrapper .site-nav__link,
.homepage_fixed_header .need_help_header,
.homepage_fixed_header .header__heading .h3 {
  color: var(--colorHeaderTransparentText);
}
.homepage_fixed_header .disclosure__button:hover,
.homepage_fixed_header.header-wrapper .site-nav__link:hover,
.homepage_fixed_header .need_help_header:hover,
.homepage_fixed_header .site-nav__expanded-item:hover .site-nav__link,
.homepage_fixed_header .header__heading .h3:hover {
  color: var(--colorHeaderTransparentTexthover);
}

.menu-drawer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-tap-highlight-color: transparent;
}

.menu-drawer-container .header__icon {
  margin-left: 0;
  display: block;
}

.menu-drawer-container .header__icon::marker {
  font-size: 0;
}
.menu-drawer-container .header__icon span {
  cursor: pointer;
  display: block;
  width: 20px;
  height: 16px;
}

.header__icons svg path,
.menu-drawer-container .header__icon span svg path,
.header__inline-menu svg path,
header-drawer svg rect {
  fill: var(--colorHeaderText);
}
.header__icons svg:hover path,
.menu-drawer-container .header__icon span svg:hover path,
.header__inline-menu svg:hover path,
header-drawer svg:hover rect,
.site-nav__expanded-item:hover svg.icon-caret path {
  fill: var(--colorHeaderTexthover);
}
.homepage_fixed_header .header__icons svg path,
.homepage_fixed_header .menu-drawer-container .header__icon span svg path,
.homepage_fixed_header .header__inline-menu svg path,
header-drawer svg rect {
  fill: var(--colorHeaderTransparentText);
}
.homepage_fixed_header .header__icons svg:hover path,
.homepage_fixed_header .menu-drawer-container .header__icon span svg:hover path,
.homepage_fixed_header .site-nav__expanded-item:hover svg.icon-caret path,
.homepage_fixed_header .header__inline-menu svg:hover path,
.homepage_fixed_header header-drawer svg:hover rect {
  fill: var(--colorHeaderTransparentTexthover);
}
.list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-menu--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-menu__item--link {
  text-decoration: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
  line-height: 1.8;
}

.header-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.header--left .list-menu {
  padding-left: 10px;
}

.header__heading {
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header__icons {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.header__icons svg path {
    fill: #000000;
}

.header--left-center .header__inline-menu {
  text-align: center;
  margin: 0 15px;
}

.header--left-center .header__inline-menu .site-nav {
  margin: 0 auto;
}

.header[data-logo-align="center"] .header__icons,
.header[data-logo-align="center"] .header__inline-menu {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 130px;
  flex: 1 1 130px;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.header--center {
  margin-bottom: 18px;
}

.header-item--logo-split {
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.header-item--logo-split .site-nav:nth-of-type(1) {
  text-align: right;
}

.header-item--logo-split .site-nav:nth-of-type(2) {
  text-align: left;
}
.header-item--logo-split .site-nav {
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

.site-nav--has-dropdown .icon-caret {
  width: 12px;
  height: 12px;
  vertical-align: middle;
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translate(-50%);
}
.site-nav--has-dropdown .icon-caret {
    display: none;}

/************Menu CSS***************/
.site-nav {
  margin: 0;
  padding: 0 0 0;
}

.site-nav__item {
  position: relative;
  display: inline-block;
  margin: 0;
}

.site-nav__link {
    font-size: var(--font-nav-size);
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 20px 14px;
    white-space: nowrap;
    letter-spacing: var(--typeNavSpacing);
}
.site-nav__link {
  font-size: 14px;
  font-weight: 100;
}
.coll_link_text.text--uppercase.letter-spacing.body--Extrasmall {
    text-transform: capitalize;
}

.site-nav__link--underline {
  position: relative;
}
.footer a:hover, .footer a:hover {
    color: #09c6cc;
}
.coll_link_text.text--uppercase.letter-spacing.body--Extrasmall {
    text-transform: capitalize;
    color: #000 !important;
  
}
.site-nav__dropdown {
  display: block;
  visibility: hidden;
  position: absolute;
  left: 0;
  z-index: 6;
  background-color: rgba(var(--color-background-1));
  min-width: 100%;
  padding: 10px 0 5px;
  -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 9%);
  box-shadow: 0 10px 20px rgb(0 0 0 / 9%);
}

.site-nav__dropdown-list {
  margin: 0;
  padding: 0;
}

.site-nav__dropdown-animate {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 0;
}

/*.is-focused>.site-nav__dropdown,
.site-nav--has-dropdown:hover .site-nav__dropdown,
.site-nav--has-dropdown:focus .site-nav__dropdown,
.site-nav--has-dropdown:focus-visible .site-nav__dropdown {
    visibility: visible;
}*/

/*.is-focused .site-nav__dropdown-animate,
.site-nav--has-dropdown:hover .site-nav__dropdown-animate,
.site-nav--has-dropdown:focus .site-nav__dropdown-animate,
.site-nav--has-dropdown:focus-visible .site-nav__dropdown-animate {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: opacity .3s ease 50ms, -webkit-transform .25s cubic-bezier(.165, .84, .44, 1) 50ms;
    transition: opacity .3s ease 50ms, -webkit-transform .25s cubic-bezier(.165, .84, .44, 1) 50ms;
    -o-transition: opacity .3s ease 50ms, transform .25s cubic-bezier(.165, .84, .44, 1) 50ms;
    transition: opacity .3s ease 50ms, transform .25s cubic-bezier(.165, .84, .44, 1) 50ms;
    transition: opacity .3s ease 50ms, transform .25s cubic-bezier(.165, .84, .44, 1) 50ms, -webkit-transform .25s cubic-bezier(.165, .84, .44, 1) 50ms;
}*/

.is-focused > .site-nav__dropdown,
.site-nav--has-dropdown:active .site-nav__dropdown,
.site-nav--has-dropdown:hover .site-nav__dropdown {
  visibility: visible;
}

.is-focused .site-nav__dropdown-animate,
.site-nav--has-dropdown:active .site-nav__dropdown-animate,
.site-nav--has-dropdown:hover .site-nav__dropdown-animate {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.3s ease 50ms,
    -webkit-transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  transition: opacity 0.3s ease 50ms,
    -webkit-transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  -o-transition: opacity 0.3s ease 50ms,
    transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  transition: opacity 0.3s ease 50ms,
    transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  transition: opacity 0.3s ease 50ms,
    transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms,
    -webkit-transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
}

.site-nav__item li {
  display: block;
  margin: 0;
}

.site-nav__dropdown-link {
  display: block;
  padding: 8px 15px;
  white-space: nowrap;
  text-decoration: none;
  line-height: normal;
}

.icon-close {
  color: var(--color-base-text);
}

.site-nav--is-megamenu.site-nav__item {
  position: static;
}

.megamenu {
  padding: 40px 0 0;
  line-height: 1.8;
}

.megamenu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.megamenu__cols {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
}

.megamenu__col {
  padding: 0 40px 40px 0;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.megamenu .site-nav__dropdown-link {
  padding: 12px 0;
  white-space: nowrap;
}
.megamenu .site-nav__dropdown-link:hover,
.megamenu_right_part h5:hover,
.megamenu_right_part .coll_link_text:hover {
  color: var(--colorHeaderTexthover);
}
.megamenu_right_part > a {
  display: inline-block;
}
.menu-drawer .icon-arrow {
  display: none;
}

.menu-drawer__close-button .icon-caret {
  height: 0.6rem;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-right: 10px;
}

.search_bar-predictive {
  position: absolute;
  width: 100%;
}

.predictive-search-wrapper predictive-search {
  z-index: 99;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  margin: 0 auto;
}
.inner_search_predictive {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.predictive-search-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 999;
  height: 100%;
  display: none;
}

.predictive-search-wrapper:after {
  content: "";
  background: rgb(var(--color-accent-1));
  opacity: 0.9;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -100;
  top: 0;
}

.predictive-search-wrapper input#Search {
  border: 0;
  outline: none;
  padding: 16px 15px;
  width: 100%;
  padding-left: 48px;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  margin: 0;
}

.predictive-search-wrapper input#Search::placeholder {
  color: #fff;
}

.predictive-search-wrapper input#Search:-ms-input-placeholder {
  color: #fff;
}

.predictive-search-wrapper input#Search::-ms-input-placeholder {
  color: #fff;
}

.cross-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  right: 4px;
  top: 14px;
}

.cross-search svg {
  cursor: pointer;
}
div#predictive-search-results {
  background: white;
  padding: 40px 0px;
}
div#predictive-search-results.result_predictive_no {
  padding: 80px 20px;
}

h3#predictive-search-products {
  display: none;
}

button.predictive-search__item {
  background: transparent;
  border: 0;
  text-align: center;
  width: 100%;
  cursor: pointer;
  word-break: break-word;
  text-transform: capitalize;
  padding: 0;
}

predictive-search form {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 20px;
  height: 100%;
}

.search-icon {
  position: absolute;
  left: 4px;
  top: 14px;
  width: 22px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-icon svg path {
  fill: #fff;
}
#predictive-search {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 99;
  overflow-y: auto;
  height: calc(100vh - 100%);
}

.predictive-search__item-vendor {
  color: gray;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-transform: capitalize;
}
li.predictive-search__list-item:last-child button {
  padding: 10px 0;
}
.predictive-search__heading {
  font-size: 16px;
  text-transform: uppercase;
}
.search-results p {
  font-size: 18px;
  margin-bottom: 0;
  white-space: nowrap;
}
.search-results {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.predictive-suggestions {
  padding: 0 44px;
  border-left: 1px solid #595959;
}

sticky-header.header-wrapper,
.announcement {
  position: relative;
  z-index: 99;
}

.menu-title {
  text-transform: uppercase;
  font-weight: 600;
  color: var(--colorHeaderText);
  margin-left: 6px;
  font-size: 0.875rem;
  display: inline-block;
  vertical-align: middle;
}

.header__icon--menu {
  width: auto;
  height: auto;
}

.header__heading .header__heading-link {
  text-align: center;
}

/************Menu CSS***************/

@media only screen and (min-width: 769px) {
  .shopify-section-header-sticky .predictive-search-wrapper {
    min-height: 190px;
  }
  .open_search .shopify-section-header-sticky.shopify-section-header-hidden {
    transform: translateY(0%);
  }
  .medium-up--hide {
    display: none !important;
  }

  .header[data-logo-align="center"] .header__heading {
    margin: 0 30px;
  }
}

@media screen and (min-width: 750px) {
  .list-menu__item--link {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

@media only screen and (max-width: 960px) {
  .site-nav__link {
    padding: 10px 12px;
  }

  .header[data-logo-align="center"] .header__heading {
    margin: 0 5px;
  }

  .megamenu__col {
    padding: 0 20px 20px 0;
  }
}

@media only screen and (max-width: 768px) {
  .search-results {
    flex-direction: column-reverse;
  }
  .small--hide {
    display: none !important;
  }
  .cart-count-bubble {
    top: -2px;
    right: -4px;
  }

  .header--center-left header-drawer,
  .header--center header-drawer,
  .header--center-drawer header-drawer,
  .header--center-split header-drawer {
    margin-left: 0px;
  }

  .header--center {
    margin-bottom: 0px;
  }

  .header--left .list-menu {
    padding-left: 0px;
  }

  .header__icon--search > span {
    display: none;
  }

  .menu-title {
    display: none;
  }

  div#predictive-search-results {
    padding: 24px 0;
  }
  div#predictive-search-results.result_predictive_no {
    padding: 60px 20px 70px;
  }

  .header__icon,
  .header__icon--cart .icon {
    margin-left: 0;
  }
  .header__icon--menu {
    height: auto;
  }
  .header__icon--search svg {
    width: 24px;
    height: 24px;
  }
}

.logo-position-center .left-part-below {
  justify-content: start;
}
.logo-position-center .right-part-below .header__icon.header__icon--search {
  display: none;
}
.logo-position-center .middle_part_below {
  justify-content: center;
}
.need_help_header {
  font-size: 14px;
}
.header_icon_mobile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* @media (max-width: 1100px) {
  .header__icon,
  .header__icon--cart .icon {
    margin: 0 12px;
  }
} */
.top_bar_row {
  padding: 7px 0;
}
.top_bar_row ul {
  margin: 0;
  padding: 0;
  list-style: outside none;
}

.shopify-section-header-sticky .top_bar_row {
  display: none;
}

.popular_search_title {
  padding-right: 16px;
  display: inline-block;
  color: #fff;
}
.search_bottom_richtext {
  display: inline-block;
}
.search_bottom_richtext p {
  font-size: inherit;
  color: #fff;
  letter-spacing: 0.05em;
}
.search_bottom_richtext a {
  color: #fff;
  margin-right: 10px;
  border-bottom: 1px solid;
  padding-bottom: 4px;
}

@media (max-width: 768px) {
  .predictive-search-wrapper {
    min-height: 170px;
  }
  predictive-search form {
    padding: 20px;
  }
  .predictive-search-wrapper input#Search {
    padding-top: 5px;
  }
  .search-icon {
    top: 5px;
  }
  .cross-search {
    right: 4px;
    top: 6px;
  }
  .popular_search_title {
    display: block;
    padding-bottom: 10px;
  }
  .popular_header_search {
    text-align: left !important;
  }
  button.predictive-search__item {
    text-align: left;
    padding-bottom: 26px;
    margin-bottom: 0 !important;
  }
  .predictive-suggestions {
    padding: 0;
    border-left: none;
  }
}

.header--center-left .site-nav {
  margin-left: -20px;
}
@media only screen and (max-width: 960px) {
  .header--center-left .site-nav {
    margin-left: -12px;
  }
}
@media only screen and (max-width: 768px) {
  .header--center-split .header-item--logo-split {
    flex: 0 0 75px;
    -webkit-box-flex: 0 0 75px;
    -ms-flex: 0 0 75px;
  }
}

/* component-menu-drawer.css */
details summary::-webkit-details-marker {
  display: none !important;
}

#menu-drawer .disclosure button.disclosure__button {
  color: #111;
  border: none;
}

#menu-drawer .currency__widget {
  padding-left: 3rem;
  padding-right: 3rem;
  background-color: rgb(245, 245, 245);
  padding-top: 0rem;
}
.js .menu-drawer {
  height: 100%;
}
.header__icon--menu {
  position: initial;
}

.menu-drawer__inner-submenu details:not(open) svg.icon.icon-caret {
  transform: rotate(0deg) !important;
}

.menu-drawer__inner-submenu details[open] svg.icon.icon-caret {
  transform: rotate(180deg) !important;
}

.menu-drawer__menu details .menu-drawer__menu-item:first-child .icon-caret {
  display: block !important;
  right: 4rem;
  transform: rotate(0deg);
}

details svg.icon.icon-caret {
  transition: transform 0.2s;
}

.js menu-drawer > details > summary::before,
.js menu-drawer > details[open]:not(.menu-opening) > summary::before {
  content: "";
  position: absolute;
  cursor: default;
  width: 100%;
  height: calc(100vh - 100%);
  height: calc(
    var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))
  );
  top: 100%;
  left: 0;
  background: var(--color-foreground-50);
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: opacity var(--duration-default) ease,
    visibility var(--duration-default) ease;
}

menu-drawer > details[open] > summary::before {
  visibility: visible;
  opacity: 1;
  transition: opacity var(--duration-default) ease,
    visibility var(--duration-default) ease;
}

.menu-drawer-container {
  max-width: 350px;
  background-color: var(--colorHeader);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.first_megamenu_drawer {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  max-width: 350px;
  height: 100%;
  transform: translate(100%);
  visibility: hidden;
}
header-drawer {
  position: fixed;
  transform: translate(-100%);
  visibility: hidden;
  opacity: 0;
  display: none;
  z-index: 999;
  left: 0;
  top: 0px;
  width: 100%;
  padding: 0;
  overflow-x: hidden;
  height: 100%;
  transition: transform var(--duration-default) ease,
    visibility var(--duration-default) ease,
    opacity var(--duration-default) ease;
}
header-drawer.open {
  transform: translate(0);
  visibility: visible;
  opacity: 1;
  display: block;
}
header-drawer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colormenucartOverlay);
  opacity: var(--colormenucartOverlayopacity);
}

/* [data-right="no"] .js details[open]>.menu-drawer,
[data-right="no"] .js details[open]>.menu-drawer__submenu {
    transition: transform var(--duration-default) ease,
        visibility var(--duration-default) ease;
    visibility: visible;
      transform: translate(100%);
}
 */
.js details[open] > .menu-drawer,
.js details[open] > .menu-drawer__submenu {
  transition: transform var(--duration-default) ease,
    visibility var(--duration-default) ease;
}

.no-js details[open] > .menu-drawer,
.js details[open].menu-opening > .menu-drawer,
details[open].menu-opening > .menu-drawer__submenu {
  transform: translateX(0);
  visibility: visible;
}
.product-drawer .grid-variant__button-label {
  box-shadow: 0 0 0 1px #e8e8e1;
}
.first_ul {
  padding-top: 32px;
}

@media screen and (min-width: 750px) {
  .no-js .menu-drawer {
    height: auto;
  }
}

.menu-drawer__inner-container {
  position: absolute;
  top: 60px;
  bottom: 120px;
  left: 0;
  width: 100%;
  overflow-y: auto;
}
.menu-drawer__navigation-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.menu-drawer__navigation {
  padding: 0rem 0;
  padding-top: 32px;
}

.menu-drawer__inner-submenu,
.menu-drawer__submenu-grandchildren {
  height: 100%;
  overflow-y: visible !important;
  background-color: var(--colorMenu);
}

.no-js .menu-drawer__navigation {
  padding: 0;
}

.js .menu-drawer__menu li {
  margin-bottom: 0;
}

.menu-drawer__menu-item {
  padding: 15px 20px;
  text-decoration: none;
  color: var(--colorMenuText);
  cursor: pointer;
  word-break: break-all;
  letter-spacing: var(--typeNavSpacing);
  /* z-index: 1; */
}
.menu-drawer__menu-item span {
  display: inline-block;
  margin-right: 20px;
}
.menu-drawer__menu-item > a {
  display: inline-block;
}

.menu-drawer__menu-item svg {
  fill: var(--colorMenuText);
}

.menu-drawer__list-social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 70%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-bottom: -15px;
}

.menu-drawer__list-social li {
  margin-right: 20px;
  margin-bottom: 15px;
}

.menu-drawer__list-social a {
  display: block;
}

.menu-drawer__list-social svg {
  fill: rgb(var(--color-accent-1));
  width: 20px;
  height: 20px;
}

.menu-drawer__list-social svg path {
  fill: rgba(var(--color-accent-1));
}

.no-js .menu-drawer__menu-item {
  font-size: 1.6rem;
}

.no-js .menu-drawer__submenu .menu-drawer__menu-item {
  padding: 1.2rem 5.2rem 1.2rem 6rem;
}

.no-js .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item {
  padding-left: 9rem;
}
.no-js .menu-drawer__menu-item .icon-caret {
  right: 3rem;
}

.menu-drawer__menu-item:hover {
  color: rgba(var(--color-accent-1));
}

.menu-drawer__menu-item:hover svg path {
  fill: rgba(var(--color-accent-1));
}

.js .menu-drawer__menu-item .icon-caret,
.no-js .menu-drawer .icon-arrow {
  display: none;
}

.menu-drawer .icon-arrow {
  width: 1.3rem;
}

.menu-drawer__menu-item > .icon-arrow {
  position: absolute;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
}

.js .menu-drawer__submenu .menu-drawer__submenu {
  overflow-y: auto;
}

.menu-drawer__close-button {
  margin-top: 1.5rem;
  padding: 0.7rem 1rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  width: 100%;
  background-color: transparent;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  border: none;
  color: var(--colorMenuText);
}

.no-js .menu-drawer__close-button {
  display: none;
}

.menu-drawer__close-button .icon-arrow {
  transform: rotate(180deg);
  margin-right: 1rem;
}

.menu-drawer__title {
  padding: 0.5rem 1.5rem;
  margin-top: 2rem;
  font-weight: bold;
  font-size: 1.2rem;
  position: relative;
  color: var(--colorMenuText);
}

.menu-drawer__title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 15rem;
  left: 6rem;
  border-bottom: 2px solid;
}

.menu-drawer__account {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding: 1.2rem;
  margin-left: -1.2rem;
  font-size: 1.4rem;
}

.menu-drawer__account .icon-account {
  height: 2rem;
  width: 2rem;
  margin-right: 1rem;
}

.menu-drawer .list-social {
  justify-content: flex-start;
  margin-left: -1.25rem;
  margin-top: 2rem;
}

.menu-drawer .list-social:empty {
  display: none;
}

.menu-drawer .list-social__link {
  padding: 1.3rem 1.25rem;
}

.drawer_top_bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 20px;
  border-bottom: 1px solid var(--color-border);
  margin-bottom: 0px;
  width: calc(350px - 40px);
  background-color: var(--colorMenu);
}
.drawer_top_bar.top {
  justify-content: end;
}
#menu-drawer svg path {
  fill: var(--colorMenuText) !important;
}
.drawer_top_bar .icon {
  width: 18px;
  height: 18px;
  display: block;
}
.menu_name_top_bar {
  color: var(--colorMenuText);
}
.menu_drawer_footer {
  position: fixed;
  bottom: 0px;
  z-index: 1;
  width: 100%;
  max-width: 350px;
  background-color: var(--colorMenu);
}
.drawer_social_text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 20px;
  border-top: 1px solid var(--color-border);
}
.drawer_need_help {
  width: 30%;
}
.menu_drawer_footer .country_selector {
  padding: 8px 20px;
  border-top: 1px solid var(--color-border);
}
.menu_drawer_footer .country_selector localization-form {
  width: 100%;
}
.menu_drawer_footer .country_selector .disclosure {
  width: 100%;
  border: 1px solid var(--color-border);
  padding-left: 0;
}
.menu_drawer_footer .country_selector .disclosure.language__form {
  margin-top: 10px;
}
.side_drawer_icon {
  position: absolute;
  right: 20px;
}
.side_drawer_icon svg {
  width: 20px;
  height: 20px;
}
.side_drawer_icon.minus_drawer {
  opacity: 0;
  visibility: hidden;
}
.menu-drawer__submenu details[open] .side_drawer_icon.minus_drawer {
  opacity: 1;
  visibility: visible;
}
.menu-drawer__submenu details[open] .side_drawer_icon.plus_drawer {
  opacity: 0;
  visibility: hidden;
}
.drawer_top_bar .menu-drawer__close-button {
  padding: 0;
  margin: 0;
  width: auto;
}
/* .back_button_drawer,.menu_name_top_bar{
  opacity: 0;
  visibility: hidden;
}
.drawer_top_bar.show .back_button_drawer,.drawer_top_bar.show .menu_name_top_bar{
  opacity: 1;
  visibility: visible;
} */
.menu-drawer__inner-submenu details a.menu-drawer__menu-item {
  padding-left: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.menu-drawer__title {
  padding: 0.5rem 18px;
  margin-bottom: 10px;
}

#menu-drawer .card_badge .badge {
  background: rgb(var(--color-accent-1));
}
.menu-drawer__menu details .menu-drawer__menu-item:first-child .icon-caret {
  right: 20px;
  width: 20px;
  height: 20px;
  top: 16px;
}

.menu-drawer__close-button,
.close_bnt_drawer {
  cursor: pointer;
}
div#template--20949053767991__7e13f3e2-bf31-4681-a03e-3413e5cbf7b1 {
    background: #000!important;
    padding: 0px 20px 0!important;
      margin-bottom: 40px;
   
}


#shopify-section-template--20949053767991__7e13f3e2-bf31-4681-a03e-3413e5cbf7b1 .data-aos.data-aos--fade-in.mt-3.heading--color.body--small.text--uppercase.font-weight-500.letter-spacing.pink--border.aos-animate {
    font-size: 17px;
 
    color: #fff;
    text-transform: capitalize;
  margin-top: 0px;
}
.hidden {
  display: none;
}
.header-item.header__inline-menu .footer__list-social {
   display: none!important;
}
.megamenu {
    padding: 40px 0 0;
    line-height: 1.8;
    margin-top: 19px!important;
}

/* .header-item--logo-split .site-nav:nth-of-type(1) {
    text-align: left!important;
}  */
.header-item--logo-split .site-nav:nth-of-type(2) {
    text-align:left;
}
.site-nav__dropdown-link {
   text-transform: capitalize!important;
    font-weight: 100;
  font-size:14px!important;
}
/* a.site-nav__link.site-nav__link--underline.active:first-child:hover {
    background: none!important;
    border-radius: 0!important;
    color: #03A9F4!important;} */

.megamenu {
    padding: 40px 0 0;
    line-height: 1.8;
    margin-top: 1px!important;
}

.section {
    padding: 50px 0!important;}

.cart-flyout .cart-drawer {
    width: 100%;
    position: absolute;
    z-index: 99999;
    right: 0;
    height: 100%;
    top: 0;
    background-color: #ffffff!important;
     opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.3s ease 50ms,
    -webkit-transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  transition: opacity 0.3s ease 50ms,
    -webkit-transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  -o-transition: opacity 0.3s ease 50ms,
    transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  transition: opacity 0.3s ease 50ms,
    transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
  transition: opacity 0.3s ease 50ms,
    transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms,
    -webkit-transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 50ms;
}

a.site-nav__link.site-nav__link--underline {
    background: transparent!important;
    border-radius: 0!important;
    padding: 8px 11px!important;  
    font-size: 14px;
}
/* a.site-nav__link.site-nav__link--underline :nth-child(2) {
    background: transparent!important;
    color: #000!important;
    margin-left: 50px!important;
} */
@media screen and (max-width: 1024px) {
.site-nav__item {
    display: table-cell!important;}
.site-nav__link {
    font-size: 10px!important;
    font-weight: 100;
}
  a.site-nav__link.site-nav__link--underline:first-child {
    padding: 7px 4px!important;
}
}


@media screen and (max-width: 767px) {
  #shopify-section-template--20949053767991__4274864e-88da-4467-bc65-928b4cb3fc6c .testimonial--btn {
    position: absolute;
    margin: -159px 124px!important;
    padding: 12%!important;
    /* margin: 0 auto; */
    padding: 1%!important;
}
  .pt-6 {
    padding-top: 0rem !important;
}
  .coll_link_text.text--uppercase.letter-spacing.body--Extrasmall {
    text-transform: capitalize;
    color: #000 !important;
    margin-top: 25px;
}
  .header__icons svg path, .menu-drawer-container .header__icon span svg path, .header__inline-menu svg path, header-drawer svg rect {
    fill: #040404;
}
ul.menu-drawer__menu.list-menu.first_ul li a:first-child {
    background: transparent!important;
    color: #444!important;
    padding: 8px 11px!important;
    width: 100%!important;
    border: none!important;
}

.menu-drawer__inner-container {
    position: absolute;
    top: 60px;
    bottom: 120px;
    left: 0;
    width: 100%;
    overflow-y: auto;
    background: #fff;
}

#shopify-section-template--20949053767991__1fc8c729-1e84-4c72-a0d0-283cc1831a0e h3.data-aos.data-aos--fade-up.data-aos--delay-200.data-aos--duration-1000.aos-animate {
    font-size: calc(var(--font-heading-scale) * 0.40)!important;
}}
.search-modal__content {
    display: none;
}


@media only screen and (max-width: 767px){
  div#shopify-section-sections--20949054095671__header {
    height: auto!important;
}
h1, .h1 {
    font-size: calc(var(--font-heading-scale) * .40);
}
  .header-item.header__heading a img {
    display: block;
    -o-object-fit: contain;
    object-fit: unset;
    padding: 5px !important;
}
  .collection__media img {
    color: #fff;
    filter: invert(1) !important;
    padding: 0 15px !important;
  }
 
.inner_grid_column--collection {
    margin: 0 1px;

}
  .section--small {
    padding: 21px 12px!important;
}
  .collection-grid__column {
    width: 29vw!important;
}
  .flickity-page-dots .dot {
    border: 4px solid #fffbfb!important;}
 /* .breadcrumbs {
    padding: 65px 25px 0rem!important;
   
} */
  .breadcrumbs__link, .breadcrumbs__item>a {
    text-transform: uppercase;
    font-size: 0.62rem!important;
}

/* .breadcrumbs .page-width {
    padding: 31px 2px 5px 0px!important;
} */
}

/* #shopify-section-sections--20949054095671__header a.site-nav__link.site-nav__link--underline {
    color: #a19f9f!important;
   
} */
a.site-nav__link.site-nav__link--underline.active:first-child {
   margin-left: 0px!important;
   
}
.header-item--logo-split .site-nav:nth-of-type(2) a.site-nav__link.site-nav__link--underline:last-child {
    background: #f90000!important;
    color: #fff!important;
}
/* #shopify-section-sections--20949054095671__header a.site-nav__link.site-nav__link--underline {
    color: #b6adad!important;
}
 */

.header-item--logo-split .site-nav:nth-of-type(1) li.site-nav__item.site-nav__expanded-item:first-child {
    /* background: #5f5d5d; */
    color: #fff !important;
    border: 1px solid #000;
}
.site-nav__link, .header__icons .link--text, .need_help_header, .disclosure__button, .header__heading .h3 {
    color: #000000;
}
.site-nav__dropdown-link {
  
    color: #000;
}
h1, .h1 {
    font-size: xxx-large!important;
}
div#pro_tabs {
    padding: 0px 150px;
}

@media screen and (max-width: 767px) {
  /* .header-wrapper .header {
    margin-top: 30px!important;} */
  h1, .h1 {
    font-size: large!important;
}}
.flickity-button:focus-visible, .flickity-enabled:focus-visible {
    border: 2px solid transparent!important;
    box-shadow: none!important;
}
details-modal.header__search.small--hide {
    display: none!important;
}
.sale_round_badge {
    position: absolute;
    bottom: 16px;
    right: 16px;
    z-index: 2;
    width: 50px;
    height: 50px;
    display: none;
}
.login .field+a {
    margin-top: 1rem;
    color: #000;
}
#customer_login a, #create_customer a, .customer a {
    margin-left: auto;
    margin-right: auto;
    color: #444;
}

h1,h2,h3,h4,h5,h6{text-transform: capitalize!important;}

a.button.button--secondary-white {
    text-transform: capitalize!important;
}
.quick_view_btn {
    text-transform: capitalize;}

.form__btns .button {
    text-transform: capitalize;}

.pagination__inner-list li .pagination__number {
    color: #fff;
    background: #000;
    border-radius: 50%;}

.ti-widget[data-layout-id='34'][data-set-id='drop-shadow'] .ti-header .ti-stars{
    margin: 0 auto;
    text-align: center!important;
}

.header-wrapper header {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    color: #000;
}

button#dummy-chat-button.chat-toggle--text-button {
  background: #10c8cd!important;
}
.product_content_details p {
    color: #000!important;
}
.price--sold-out {
  visibility: visible !important;
}
.collection__media img {
    color: #fff;
    filter: invert(1)!important;
    padding: 0 50px!important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:after {
    content: "Buy Now";
    background: inherit;
    font-size: inherit;
    color: inherit;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff!important;
}
#shopify-section-sections--20949054095671__header .header-wrapper header {
    padding-top: 20px;
    padding-bottom: 0px!important;
    background: #fff;
    color: #000;
}
ul.metafield-single_line_text_field-array {
    padding-inline-start: 20px!important;
}

.breadcrumbs {
    margin-top: 30px;
    padding: 8px 0px 11px 0rem!important;
}
._a2zm {
    background-color: #08c6cc!important;
}

.sale_point_block p {
    font-size: inherit;
    letter-spacing: 1px;
}
.product__description.rte p,{
    color: #000!important;
    letter-spacing: 1px;
}
.card_badge .badge.color-soldout {
    background-color: var(--badge-sold-out-bg-color);
    color: var(--badge-sold-out-color)!important;
}

.badges {
  display: none;
  position: absolute;
  z-index: 1;
}

.card_badge .badge, .badges .badge, .badges .bagde {
    display: inline-block;
    padding: 16px 8px;
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    margin-right: 0px;
    background: #fc2f2f;
    /* border-radius: 50%; */
    color: #fff  !important;
    float: right;
   
    top: 1px;
    left: 0px;
    /* float: revert-layer; */
    font-weight: bold;
}
/* backend css */
p#rc_link_container {
    display: none;
}
div#kaktusf-app {
    display: none!important;
}
.kaktusf-inline { display: none!important;
}

@media only screen and (max-width: 767px){

.collection__media img {
    color: #fff;
    filter: invert(1)!important;
    padding: 0 27px!important;
}}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #000!important;
}
.product-card__image-wrapper {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    height: auto;
}

.badge.color-bestseller {
  background-color: #01c4ca !important;
}
.card_badge .badge, .badges .badge, .badges .bagde {
  padding: 10px 8px;
}
#shopify-section-template--20949053767991__custom_liquid_pnQacw .section {
  padding: 0px !important;
}

/* CODE FOR CUSTOM SCROLL BAR */
/* Fixed scrolling bar container */
#shiv-scrolling-bar {
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  background: #222;
  color: #fff;
  font-size: 14px;
  font-weight:800;
  letter-spacing: normal;
  padding: 0px;
  z-index: 12;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; /* Added for horizontal centering */
}
#shiv-scroll-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
#shiv-scroll-content {
  display: flex;
  transition: transform 2s ease-in-out;
}
.shiv-message {
  flex-shrink: 0;
  width: 100%;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  text-align: center; /* Center text within message */
  position: relative;
  left: 50%; /* Adjust horizontal positioning */
  transform: translateX(-50%); /* Perfect centering */
  text-align:center !important;
}
#shopify-section-sections--24274850840887__header {
   margin-top:40px !important;
  }
@media only screen and (max-width: 480px){
  .header_section_shopify.shopify-section-header-sticky {
    top:0;
  }
  #shopify-section-sections--20949054095671__header .header-wrapper header {
    padding-top: 20px !important;
}
}