/** Shopify CDN: Minification failed

Line 7:0 All "@import" rules must come first

**/
@font-face{font-family:Times New Roman Cyr;src:url("/cdn/shop/files/TimesNRCyrMT-Bold.woff2?v=1726142198") format("woff2"),url("/cdn/shop/files/TimesNRCyrMT-Bold.woff?v=1726142198") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monschone;src:url("/cdn/shop/files/MonschoneRegular.woff2?v=1726142198") format("woff2"),url("/cdn/shop/files/MonschoneRegular.woff?v=1726142198") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Times;src:url("/cdn/shop/files/Times-BoldItalic.woff2?v=1726142198") format("woff2"),url("/cdn/shop/files/Times-BoldItalic.woff?v=1726142198") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Times New Roman;src:url("/cdn/shop/files/TimesNewRomanPS-ItalicMT.woff2?v=1726142198") format("woff2"),url("/cdn/shop/files/TimesNewRomanPS-ItalicMT.woff?v=1726142198") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Times New Roman Cyr;src:url("/cdn/shop/files/TimesNRCyrMT.woff2?v=1726142198") format("woff2"),url("/cdn/shop/files/TimesNRCyrMT.woff?v=1726142198") format("woff");font-weight:400;font-style:normal;font-display:swap}
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@font-face{font-family:Sweet Sans Pro;src:url("/cdn/shop/files/SweetSansPro-Medium.woff2?v=1724148927") format("woff2"),url("/cdn/shop/files/SweetSansPro-Medium.woff?v=1724148928") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sweet Sans Pro;src:url("/cdn/shop/files/SweetSansPro-MediumItalic.woff2?v=1724148927") format("woff2"),url("/cdn/shop/files/SweetSansPro-MediumItalic.woff?v=1724148928") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Sweet Sans Pro;src:url("/cdn/shop/files/SweetSansPro-Bold.woff2?v=1724148927") format("woff2"),url("/cdn/shop/files/SweetSansPro-Bold.woff?v=1724148928") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sweet Sans Pro;src:url("/cdn/shop/files/SweetSansPro-Regular.woff2?v=1724148927") format("woff2"),url("/cdn/shop/files/SweetSansPro-Regular.woff?v=1724148928") format("woff");font-weight:400;font-style:normal;font-display:swap}
/*# sourceMappingURL=/s/files/1/0672/5766/3685/files/stylesheet.css.map?v=1724148928 */

/* cyrillic */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/tenorsans/v21/bx6ANxqUneKx06UkIXISn3F4Cl2I.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/tenorsans/v21/bx6ANxqUneKx06UkIXISn3t4Cl2I.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/tenorsans/v21/bx6ANxqUneKx06UkIXISn3V4Cg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.accordion:has([name="filter.v.option.color"]){display: none !important;}
img,
video {
  max-width: 100%;
  height: auto;
}
*,
.button--subdued.button--outline,
.color-scheme,
:after,
:before {
  border-color: rgb(var(--border-color));
}
.table--lg,
table {
  --table-cell-padding-inline: 0.5rem;
}
.block-swatch.is-selected,
.color-swatch.is-selected,
.thumbnail-swatch.is-selected,
:checked + .block-swatch,
:checked + .color-swatch,
:checked + .thumbnail-swatch {
  --swatch-disabled-strike-color: currentColor;
  border-color: currentColor;
}
.announcement-bar,
.empty-state,
.page-dots > *,
.pagination__link {
  place-content: center;
}
.announcement-bar__carousel > :not(.is-selected),
.article__toolbar,
.timeline__item:not(.is-selected),
.visibility-hidden {
  visibility: hidden;
}
.blog-post-card,
.collection-card,
.faq__toc,
.form,
.multi-column__item,
.product-card,
.product-card__info,
.v-stack {
  align-content: start;
}
.popover,
.variant-picker .popover {
  --popover-body-padding-inline: 1.25rem;
}
.accordion,
.border-y {
  border-block-width: 1px;
}
.hide-scrollbar,
.scroll-area {
  scrollbar-width: none;
}
.horizontal-product-card,
.snap-start {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.breadcrumbs__list,
summary {
  list-style-type: none;
}
*,
:after,
:before {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.quick-buy-modal__info-wrapper .swatch-button-title-text {
  text-transform: uppercase !important;
  font-size: 11px !important;
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  scroll-padding-top: var(--sticky-area-height);
  line-height: 1.5;
}
body .multivariants_grid_row_title {
  font-weight: 500 !important;
  text-transform: uppercase;
  justify-content: center;
  text-align: left !important;
  align-items: flex-start;
  padding-left: 10px !important;
}
.justify-evenly,
body .multivariants_block_subtotal_h {
  justify-content: space-evenly;
}
body {
  background: rgb(var(--page-background));
  font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65
    var(--text-font-family);
  letter-spacing: var(--text-letter-spacing);
  margin: 0;
  position: relative;
  font-display: "swap";
}
hr {
  border-top-width: 1px;
  height: 0;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-size: 1em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
  --table-cell-padding-block: 0.75rem;
  --table-foot-cell-padding-block: 0.75rem;
  --table-foot-cell-padding-inline: 0.5rem;
  width: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
input[type="submit"],
video-media:not([autoplay]),
video-media[show-play-button]:not([loaded]) {
  cursor: pointer;
}
button,
select {
  text-transform: none;
}
.header__primary-nav-item:before,
th {
  text-transform: var(--heading-text-transform);
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}
[role="button"],
[type="checkbox"],
[type="radio"],
button,
label,
summary {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  cursor: pointer;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
::-webkit-inner-spin-button {
  height: auto;
}
::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-date-and-time-value {
  text-align: start;
}
[type="date"] {
  min-height: 3rem;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.input-prefix > .field:focus,
.pswp,
.pswp:focus,
:focus:not(:focus-visible) {
  outline: 0;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary::-webkit-details-marker {
  display: none;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset,
menu,
ol,
ul {
  margin: 0;
  padding: 0;
}
.scrolling_min_section,
div#ola_orderLookUp_formWrapper,
legend {
  padding: 0;
}
.unstyled-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
textarea {
  resize: vertical;
  field-sizing: content;
  min-height: 4lh;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: rgb(var(--text-color) / 0.65);
}
@font-face {
  font-family: "monschone";
  src: url("/cdn/shop/files/monschone.woff?v=1726143079")
    format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/cdn/shop/files/CenturyGothic.woff2?v=1752560071') format('woff2'),
        url('/cdn/shop/files/CenturyGothic.woff?v=1752560071') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('/cdn/shop/files/CenturyGothic-Bold.woff2?v=1752560178') format('woff2'),
        url('/cdn/shop/files/CenturyGothic-Bold.woff?v=1752560178') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Time New Roman Italic";
  src: url("/cdn/shop/files/times_new_roman_italic.woff?v=1726659485")
    format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Time New Roman";
  src: url("/cdn/shop/files/times_new_roman_bold.woff?v=1726659485")
    format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Time New Roman";
  src: url("/cdn/shop/files/times_new_roman.woff?v=1726659485")
    format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('/cdn/shop/files/InterTight-Regular.woff2?v=1751028502') format('woff2'),
        url('/cdn/shop/files/InterTight-Regular.woff?v=1751028479') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barbaro';
    src: url('/cdn/shop/files/Barbaro-Roman.woff2?v=1759323739') format('woff2'),
        url('/cdn/shop/files/Barbaro-Roman.woff?v=1759323737') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('/cdn/shop/files/CormorantGaramond-MediumItalic.woff2?v=1782891864') format('woff2'),
        url('/cdn/shop/files/CormorantGaramond-MediumItalic.woff?v=1782891864') format('woff'),
        url('/cdn/shop/files/CormorantGaramond-MediumItalic.eot?v=1782891865') format('eot'),
        url('/cdn/shop/files/CormorantGaramond-MediumItalic.ttf?v=1782891865') format('ttf');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



:disabled {
  cursor: default !important;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  vertical-align: middle;
  display: block;
}
img {
  color: #0000;
}
[role="img"] svg {
  display: initial;
}
.content-over-media > image-parallax picture,
.content-over-media > picture,
.images-with-text-scroll__item,
picture source,
product-rerender {
  display: contents;
}
[hidden] {
  display: none !important;
}
.accordion,
height-observer {
  display: block;
}
.color-scheme {
  background: #fff;
  background-image: var(--background-gradient);
  color: rgb(var(--text-color));
}
.color-scheme--with-image-overlay {
  --border-color: var(--text-color) / 0.6;
}
.color-scheme--with-image-overlay .button--outline {
  --border-color: var(--text-color);
}
.accordion {
  box-sizing: content-box;
}
.accordion :is(svg) {
  transition: transform 0.2s;
}
.accordion + .accordion,
.accordion-group > * + * > .accordion,
.shopify-section:not(:has(.section-spacing)) + .shopify-section {
  border-block-start-width: 0;
}
.accordion__toggle {
  justify-content: space-between;
  align-items: center;
  column-gap: 0.625rem;
  padding-block: 1.25rem;
  display: flex;
}
.accordion__content {
  margin-block-start: -0.25rem;
  padding-block-end: 1.25rem;
  padding-inline-end: 1.25rem;
}
.blog-post-card {
  gap: 1.25rem;
  display: grid;
}
.blog-post-card__info {
  justify-items: start;
  row-gap: 1rem;
  display: grid;
}
.blog-post-card__meta {
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
}
.blog-post-card__meta > * + :before {
  content: "•";
  margin-inline-end: 0.5rem;
}
.blog-post-list {
  grid: auto/repeat(auto-fit, var(--blog-post-list-card-width));
  align-items: start;
  column-gap: var(--blog-post-list-column-gap);
  row-gap: var(--blog-post-list-row-gap);
  --blog-post-list-items-per-row: 1;
  --blog-post-list-column-gap: 1.875rem;
  --blog-post-list-row-gap: var(--section-stack-gap);
  --blog-post-list-card-width: calc(
    100% / var(--blog-post-list-items-per-row) -
      var(--blog-post-list-column-gap) *
      (var(--blog-post-list-items-per-row) - 1) /
      var(--blog-post-list-items-per-row)
  );
  display: grid;
}
.featured-blog-post {
  grid-column: 1/-1;
  display: none;
}
@media screen and (max-width: 999px) {
  .blog-post-list--carousel {
    grid: auto/auto-flow var(--blog-post-list-card-width);
    --blog-post-list-card-width: 40vw;
  }
  .popover::part(base) {
    place-items: end center;
    width: 100%;
    height: 100%;
    display: grid;
    position: fixed;
    inset: 0;
  }
}
.shopify-challenge__button,
.shopify-payment-button__button--unbranded {
  all: revert;
}
.button,
.shopify-challenge__button,
.shopify-payment-button__button--unbranded {
  -webkit-appearance: none;
  appearance: none;
  text-transform: var(--button-text-transform);
  font: var(--button-font);
  letter-spacing: var(--button-letter-spacing);
  text-shadow: none;
  text-align: center;
  cursor: pointer;
  color: rgb(var(--button-text-color));
  border: 1px solid rgb(var(--button-outline-color, var(--button-background)));
  border-radius: var(--button-border-radius);
  background-color: #0000;
  background-image: var(--initial-gradient), var(--hover-gradient);
  background-size: 100% 100%, 0 100%;
  background-position: var(--initial-background-position);
  --initial-gradient: linear-gradient(
    rgb(var(--button-background)),
    rgb(var(--button-background))
  );
  --hover-gradient: linear-gradient(transparent, transparent);
  --initial-background-position: var(--transform-origin-end);
  --hover-background-position: var(--transform-origin-start);
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  column-gap: 1.125rem;
  padding: 0.65rem 1.75rem;
  transition: background-size 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
    background-position 0.45s step-end,
    color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
    border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  display: inline-flex;
  position: relative;
}
.badge,
.countdown__timer,
.smallcaps {
  text-transform: uppercase;
}
.badge,
th {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
}
.button--outline {
  color: rgb(var(--button-background, var(--text-color)));
  border-color: rgb(var(--button-outline-color, var(--border-color)));
  --initial-gradient: linear-gradient(transparent, transparent);
  --hover-gradient: linear-gradient(
    rgb(var(--button-background)),
    rgb(var(--button-background))
  );
  --initial-background-position: var(--transform-origin-start);
  --hover-background-position: var(--transform-origin-end);
}
.button--subdued.button--outline {
  color: rgb(var(--button-background) / 0.65);
}
.button--sm {
  font-size: var(--text-xs);
  padding: 0.5rem 0.75rem;
}
.popover__value-list > :hover,
.popover__value-list > [aria-selected="true"],
.popover__value-option:hover,
.popover__value-option[aria-selected="true"] {
  color: rgb(var(--text-color));
}
.button-group {
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  display: flex;
}
.footer__inner
  .footer__block.footer__block--newsletter
  .align-self-start
  button.button {
  padding: 10px 15px;
}
.button-group > * {
  margin: 0 !important;
}
.button-group:has(.link):has(.button) {
  column-gap: 1.5rem;
}
.shopify-payment-button .wallet-button-fade-in {
  animation: none !important;
}
.shopify-payment-button__button {
  vertical-align: top;
  width: 100%;
  min-height: calc(1lh + 1.3rem + 2px);
  animation: none !important;
}
.shopify-payment-button__button--branded:focus-within {
  outline: highlight solid 2px;
  outline: -webkit-focus-ring-color auto 5px;
}
.shopify-payment-button__button--branded [role="button"] {
  border-radius: var(--button-border-radius);
  padding: 0.875rem 1.75rem;
}
.shopify-payment-button__more-options[aria-hidden="true"] {
  display: none;
}
@keyframes animateIconInline {
  0%,
  100% {
    opacity: 1;
    transform: translateX(0);
  }
  50% {
    opacity: 0;
    transform: translateX(100%);
  }
  51% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes animateIconBlock {
  0%,
  100% {
    opacity: 1;
    transform: translateY(0);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
.circle-button {
  width: var(--circle-button-size);
  height: var(--circle-button-size);
  background: rgb(var(--circle-button-background));
  color: rgb(var(--circle-button-text-color));
  border-radius: var(--rounded-full);
  box-shadow: 0 0.125rem 0.625rem rgb(var(--circle-button-text-color) / 0.15);
  --circle-button-size: 2.75rem;
  place-items: center;
  display: grid;
}
.circle-button > svg {
  width: 0.75rem;
}
.circle-button > .icon-zoom {
  width: 0.875rem;
}
.circle-button--sm {
  --circle-button-size: 2.25rem;
}
.circle-button--lg,
.circle-button--xl {
  --circle-button-size: 3.125rem;
}
:is(.circle-button--lg, .circle-button--xl) > svg {
  width: 1rem;
}
@media screen and (max-width: 767px) {
  .footer__block--newsletter {
    flex-wrap: wrap !important;
    row-gap: 30px !important;
  }
  .header-sidebar__linklist.divide-y .header-sidebar__nested-linklist {
    padding: 0;
    border: 0;
    margin: 0;
  }
  .last_remove ul li:last-child {
    display: block !important;
  }
  .lookbook_section .multi-column__item.snap-center.group {
    min-width: 140px;
  }
  .events_wrapper ul li br,
  .left_info h3 br,
  .left_info.right_info p br {
    display: none;
  }
  .custom_from_wrapper .inner_box_contact {
    width: 100%;
  }
  .best_seller_section h2.h2 {
    font-size: 22px !important;
  }
  .footer__block.footer__block--text,
  .v-stack.gap-4.sm\:gap-5 {
    width: 100% !important;
  }
  .custom_new_images button.button {
    width: 40% !important;
  }
  .custom_from_wrapper .bottom_contact_info {
    display: flex;
    column-gap: 50px;
    flex-wrap: wrap;
    row-gap: 30px;
    width: 100%;
  }
  .events_wrapper ul {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .footer_logos_custom {
    row-gap: 30px !important;
  }
  .insta_item {
    min-width: 110px;
    margin: 0 !important;
  }
  .wrapper_top ul {
    overlay: auto;
  }
  .wrapper_top ul li {
    min-width: 100px;
    text-align: center;
  }
  .wrapper_top {
    overflow: auto;
    scrollbar-width: none;
  }
  .mobile_grid .media-grid {
    --media-grid-gap: 3rem !important;
  }
}
.content-over-media:before,
.page-dots > :after {
  border-radius: inherit;
  position: absolute;
  inset: 0;
}
.article__image,
.pswp,
.pswp__item,
.pswp__scroll-wrap {
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .lookbook_section .multi-column__item.snap-center.group {
    min-width: 140px;
  }
  .lookbook_section multi-column.multi-column.md\:unbleed {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: left !important;
    gap: 10px !important;
    width: 100% !important;
    overflow-x: auto !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .lookbook_section .multi-column__item.snap-center.group {
    min-width: 140px;
  }
  .lookbook_section multi-column.multi-column.md\:unbleed {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: left !important;
    gap: 10px !important;
    width: 100% !important;
    overflow-x: auto !important;
    padding-bottom: 20px !important;
  }
}
.content-over-media {
  grid-template: [full-start] 0 [content-start] minmax(0, 1fr) [content-end] 0 [full-end]/[full-start] minmax(
      0,
      1fr
    ) [content-start] minmax(
      0,
      min(
        var(--container-max-width),
        100% -
          var(
            --content-over-media-column-gap,
            var(--content-over-media-gap, var(--container-gutter))
          ) * 2
      )
    ) [content-end] minmax(0, 1fr) [full-end];
  row-gap: var(--content-over-media-calculated-row-gap);
  column-gap: var(--content-over-media-calculated-column-gap);
  min-height: var(--content-over-media-height, auto);
  --content-over-media-gap: 1.25rem;
  --content-over-media-calculated-row-gap: var(
    --content-over-media-row-gap,
    var(--content-over-media-gap)
  );
  --content-over-media-calculated-column-gap: var(
    --content-over-media-column-gap,
    var(--content-over-media-gap)
  );
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}
.content-over-media:before {
  content: "";
  background: var(
    --content-over-media-gradient-overlay,
    rgb(var(--content-over-media-overlay))
  );
  z-index: 1;
  pointer-events: none;
}
.content-over-media > :is(img, video, iframe, svg, video-media),
.content-over-media > image-parallax img,
.content-over-media > picture img {
  height: var(--content-over-media-height, auto);
  overflow-wrap: anywhere;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  grid-area: full-start/full-start/full-end/full-end;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
}
.image-filter__image,
.product-card__image {
  object-fit: contain;
  object-position: center;
}
.content-over-media
  > :not(img, video, iframe, svg, video-media, picture, image-parallax) {
  max-width: var(--content-over-media-content-max-width, 48rem);
  z-index: 1;
  text-shadow: 0 1px rgb(var(--content-over-media-text-shadow) / 50%);
  grid-area: content-start/content-start/content-end/content-end;
  position: relative;
}
.content-over-media:has(> .prose):not(:has(> .prose .button:last-child)) {
  row-gap: calc(var(--content-over-media-calculated-row-gap) - 0.5rem);
}
@supports (row-gap: 1lh) {
  .content-over-media:has(> .prose):not(:has(> .prose .button:last-child)) {
    row-gap: calc(var(--content-over-media-calculated-row-gap) - 0.5lh);
  }
}
.content-over-media
  > video-media:not([autoplay])
  ~ :not(img, video, iframe, svg, video-media, picture, image-parallax) {
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.content-over-media
  > video-media:not([autoplay])[loaded]
  ~ :not(img, video, iframe, svg, video-media, picture, image-parallax) {
  opacity: 0;
  visibility: hidden;
}
.content-over-media:has(video-media:not([autoplay])) .play-button {
  transition: transform 0.2s ease-in-out;
}
.content-over-media:has(video-media:not([autoplay])):hover .play-button {
  transform: scale(1.1);
}
.shopify-section:first-child
  [allow-transparent-header]
  > .content-over-media
  > :not(img, video, iframe, svg, video-media, picture, image-parallax) {
  padding-block-start: var(--header-height, 0px);
}
.content-over-media--xs {
  --content-over-media-height: clamp(15rem, 65vw, 25rem);
}
.content-over-media--sm {
  --content-over-media-height: clamp(20rem, 85vw, 32rem);
}
.content-over-media--md {
  --content-over-media-height: clamp(25rem, 100vw, 36rem);
}
.content-over-media--lg {
  --content-over-media-height: clamp(30rem, 125vw, 42rem);
}
.content-over-media--fill {
  --content-over-media-height: calc(100vh - var(--sticky-area-height));
}
.shopify-section:first-child .content-over-media--fill {
  --content-over-media-height: calc(
    100vh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px))
  );
}
.shopify-section:first-child:has([allow-transparent-header])
  .content-over-media--fill {
  --content-over-media-height: calc(
    100vh - (var(--announcement-bar-height, 0px))
  );
}
@supports (height: 100svh) {
  .content-over-media--fill {
    --content-over-media-height: calc(100svh - var(--sticky-area-height));
  }
  .shopify-section:first-child .content-over-media--fill {
    --content-over-media-height: calc(
      100svh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px))
    );
  }
  .shopify-section:first-child:has([allow-transparent-header])
    .content-over-media--fill {
    --content-over-media-height: calc(
      100svh - (var(--announcement-bar-height, 0px))
    );
  }
}
.page-dots {
  --dot-size: 0.375rem;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem 1rem;
  display: flex;
}
.page-dots > * {
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: var(--rounded-full);
  display: grid;
}
.page-dots > :after {
  content: "";
  opacity: 0.4;
  background: currentColor;
  transition: opacity 0.25s, background 0.25s;
}
.checkbox:checked ~ label,
.dot-checkbox:checked,
.dot-checkbox ~ label:hover,
.page-dots > [aria-current="true"]:after {
  opacity: 1;
}
.page-dots--narrow {
  column-gap: 0.5rem;
}
.page-dots--autoplay > [aria-current="false"]:after,
.page-dots--autoplay > [aria-current="true"] .circular-progress {
  transition-delay: 0.15s;
}
.group[aria-expanded="true"] .animated-plus.group-expanded\:rotate:before,
.page-dots--autoplay > [aria-current="false"] .circular-progress,
.page-dots--autoplay > [aria-current="true"]:after {
  opacity: 0;
}
.page-dots--autoplay
  > [aria-current="true"]
  .circular-progress
  circle:last-child {
  animation: animateCircularProgress var(--slideshow-progress-duration) linear
    var(--slideshow-progress-play-state) both;
}
.prev-next-button {
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out,
    visibility 0.15s ease-in-out;
}
:where(x-drawer, x-modal, x-popover):not(:defined) {
  display: none;
}
:where(.modal, .drawer, .popover, .header-search) {
  z-index: 999;
  display: none;
  position: relative;
}
:where(.modal, .drawer, .popover, .header-search)::part(overlay) {
  background: rgb(var(--page-overlay));
  min-height: 100vh;
  position: fixed;
  inset: 0;
}
:where(.modal, .drawer, .popover, .header-search)::part(close-button) {
  color: currentColor;
  cursor: pointer;
  background: 0 0;
  border: none;
  place-items: center;
  padding: 0;
  display: grid;
}
:where(.modal, .drawer, .popover, .header-search)::part(close-button) > svg {
  display: block;
}
:where(.modal, .drawer, .popover, .header-search)::part(tap-area) {
  position: relative;
}
:where(.modal, .drawer, .popover, .header-search)::part(tap-area):before {
  content: "";
  position: absolute;
  inset: -0.65rem;
}
.modal {
  --distance-to-bleed: var(--modal-body-padding-inline);
  --modal-header-padding-block: 0.875rem;
  --modal-header-padding-inline: 1.25rem;
  --modal-body-padding-block: 1.25rem;
  --modal-body-padding-inline: 1.25rem;
  --modal-body-max-width: 30rem;
}
.modal::part(base) {
  place-items: end center;
  width: 100%;
  height: 100%;
  display: grid;
  position: fixed;
  inset: 0;
}
.modal::part(content) {
  max-width: var(--modal-body-max-width);
  background-color: rgb(var(--background));
  background-image: var(--background-gradient);
  color: rgb(var(--text-color));
  isolation: isolate;
  width: 100%;
  max-height: 75vh;
  overflow: auto;
}
.modal::part(header) {
  background: inherit;
  border-block-end: 1px solid rgb(var(--border-color));
  text-align: center;
  z-index: 2;
  align-items: center;
  padding-block-start: var(--modal-header-padding-block);
  padding-block-end: var(--modal-header-padding-block);
  padding-inline-start: var(--modal-header-padding-inline);
  padding-inline-end: var(--modal-header-padding-inline);
  display: grid;
  position: sticky;
  inset-block-start: 0;
}
.modal::part(close-button) {
  position: absolute;
  inset-inline-end: var(--modal-header-padding-inline);
}
.modal::part(body) {
  padding-block-start: var(--modal-body-padding-block);
  padding-block-end: var(--modal-body-padding-block);
  padding-inline-start: var(--modal-body-padding-inline);
  padding-inline-end: var(--modal-body-padding-inline);
}
.drawer {
  --distance-to-bleed: var(--drawer-body-padding-inline);
  --drawer-header-padding-block: 1rem;
  --drawer-header-padding-inline: 1.25rem;
  --drawer-body-padding-block: 1.25rem;
  --drawer-body-padding-inline: 1.25rem;
  --drawer-footer-padding-block: 1rem;
  --drawer-footer-padding-inline: 1.25rem;
  --drawer-max-width: min(92vw, 28.125rem);
}
.drawer::part(base) {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
}
.drawer::part(content) {
  max-width: var(--drawer-max-width);
  background-color: rgb(var(--background));
  background-image: var(--background-gradient);
  color: rgb(var(--text-color));
  grid-auto-rows: auto minmax(0, 1fr) auto;
  align-content: start;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}
.drawer::part(header) {
  min-height: min(var(--header-height), 5rem);
  border-block-end: 1px solid rgb(var(--border-color));
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  column-gap: 1rem;
  padding-block-start: var(--drawer-header-padding-block);
  padding-block-end: var(--drawer-header-padding-block);
  padding-inline-start: var(--drawer-header-padding-inline);
  padding-inline-end: var(--drawer-header-padding-inline);
  display: flex;
}
.drawer::part(body) {
  overscroll-behavior-y: contain;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  padding-block-start: var(--drawer-body-padding-block);
  padding-block-end: var(--drawer-body-padding-block);
  padding-inline-start: var(--drawer-body-padding-inline);
  padding-inline-end: var(--drawer-body-padding-inline);
  display: grid;
  overflow: hidden auto;
}
.drawer::part(footer) {
  background-color: rgb(var(--background));
  background-image: var(--background-gradient);
  border-block-start: 1px solid rgb(var(--border-color));
  padding-block-start: var(--drawer-footer-padding-block);
  padding-block-end: var(--drawer-footer-padding-block);
  padding-inline-start: var(--drawer-footer-padding-inline);
  padding-inline-end: var(--drawer-footer-padding-inline);
}
.drawer--sm {
  --drawer-max-width: min(92vw, 25rem);
}
.drawer--center-body::part(body) {
  align-self: center;
}
.popover {
  --distance-to-bleed: var(--popover-body-padding-inline);
  --popover-header-padding-block: 0.875rem;
  --popover-header-padding-inline: 1.25rem;
  --popover-body-padding-block: 1.25rem;
}
.popover::part(content) {
  background: rgb(var(--background));
  color: rgb(var(--text-color));
  isolation: isolate;
  width: 100%;
  max-height: 75vh;
  overflow: auto;
}
@supports (height: 100dvh) {
  .modal::part(content) {
    max-height: 85dvh;
  }
  .popover::part(content) {
    max-height: 85dvh;
  }
}
.popover::part(header) {
  background: inherit;
  border-block-end: 1px solid rgb(var(--border-color));
  text-align: center;
  z-index: 2;
  align-items: center;
  padding-block-start: var(--popover-header-padding-block);
  padding-block-end: var(--popover-header-padding-block);
  padding-inline-start: var(--popover-header-padding-inline);
  padding-inline-end: var(--popover-header-padding-inline);
  display: grid;
  position: sticky;
  inset-block-start: 0;
}
.popover::part(close-button) {
  position: absolute;
  inset-inline-end: var(--popover-header-padding-inline);
}
.popover::part(body) {
  padding-block-start: var(--popover-body-padding-block);
  padding-block-end: var(--popover-body-padding-block);
  padding-inline-start: var(--popover-body-padding-inline);
  padding-inline-end: var(--popover-body-padding-inline);
}
.popover__value-list {
  text-align: start;
  justify-items: start;
  gap: 0.75rem;
  display: grid;
}
.pop-in,
.shopify-section:empty {
  display: none;
}
.popover__value-list > *,
.popover__value-option {
  text-align: inherit;
  color: rgb(var(--text-color) / 0.65);
  width: 100%;
  transition: color 0.2s ease-in-out;
}
.popover__value-list > :has(:checked) {
  color: rgb(var(--text-color));
}
.pop-in {
  z-index: 10;
  padding: 2rem;
  position: fixed;
  inset-block-end: 1rem;
  inset-inline: 1rem;
}
.pop-in__close-button {
  inset-block-start: 1.25rem;
  inset-inline-end: 1.25rem;
  position: absolute !important;
}
.banner {
  font-size: var(--text-base);
  color: rgb(var(--banner-color));
  background: rgb(var(--banner-background));
  text-shadow: none;
  padding: 0.625rem 1.25rem;
}
.banner:has(.banner__text-with-button) {
  padding-block: 1.25rem;
}
.banner--error {
  --banner-background: var(--error-background);
  --banner-color: var(--error-text);
  --button-background: var(--error-text);
  --button-text-color: var(--error-background);
}
.banner--success {
  --banner-background: var(--success-background);
  --banner-color: var(--success-text);
  --button-background: var(--success-text);
  --button-text-color: var(--success-background);
}
.banner--warning {
  --banner-background: var(--warning-background);
  --banner-color: var(--warning-text);
  --button-background: var(--warning-text);
  --button-text-color: var(--warning-background);
}
.banner__text-with-button {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem 1.5rem;
  display: flex;
}
.form {
  row-gap: var(--form-gap);
  display: grid;
}
.form-row {
  gap: var(--fieldset-gap);
  flex-wrap: wrap;
  display: flex;
}
.form-row > .form-control {
  flex: 1 0 var(--fieldset-row-control-width, 14rem);
}
.form-row > button,
.grow {
  flex-grow: 1;
}
.fieldset,
.shipping-estimator__form {
  gap: var(--fieldset-gap);
  display: grid;
}
.fieldset-row {
  gap: inherit;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  display: grid;
}
.horizontal-product-card__info,
.product-card,
.v-stack {
  grid-template-columns: minmax(0, 1fr);
}
.form-control {
  gap: var(--form-control-gap);
  display: grid;
  position: relative;
}
.form-control > label,
.justify-self-start {
  justify-self: start;
}
.form-control__max-characters-count {
  margin-block-start: -0.375rem;
}
.checkbox-control {
  align-items: flex-start;
  column-gap: var(--checkbox-control-gap);
  text-align: start;
  display: flex;
  position: relative;
}
.input,
.select,
.textarea {
  -webkit-appearance: none;
  appearance: none;
  padding: var(--input-padding-block) var(--input-padding-inline);
  border-radius: var(--input-border-radius);
  background: rgb(var(--input-background, transparent));
  color: rgb(var(--input-text-color, var(--text-color)));
  text-align: start;
  border-width: 1px;
  width: 100%;
  transition: border-color 0.1s ease-in-out;
}
.checkbox,
.dot-checkbox {
  -webkit-appearance: none;
}
:is(.input, .textarea, .select)::placeholder {
  color: rgb(var(--input-text-color, var(--text-color)) / 0.6);
}
:is(.input:focus, .textarea:focus, .select:focus-visible) {
  border-color: currentColor;
  outline: 0;
}
.select {
  box-shadow: 0 1px 3px rgb(var(--text-color) / 0.08);
  padding-inline-end: calc(var(--input-padding-inline) * 2 + 10px);
}
.select:required:invalid {
  color: rgb(var(--input-text-color, var(--text-color)) / 0.6);
}
.select > svg,
.select ~ svg {
  transition: transform 0.2s;
  position: absolute;
  inset-block-start: calc(50% - 3.5px);
  inset-inline-end: calc(var(--input-padding-inline) + 1px);
}
.group[aria-expanded="true"] .icon.group-expanded\:rotate,
.select[aria-expanded="true"] > svg {
  transform: rotateZ(180deg);
}
.form-control:has(.select):before {
  content: "";
  width: calc(var(--input-padding-inline) * 2 + 35px);
  background-image: linear-gradient(
    to var(--transform-origin-start),
    rgb(var(--background)) calc(var(--input-padding-inline) + 20px),
    rgb(var(--background-without-opacity) / 0)
  );
  pointer-events: none;
  height: calc(100% - 2px);
  position: absolute;
  inset-block-start: 1px;
  inset-inline-end: 1px;
}
.form-control:has(.select):not(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  ):before {
  border-top-right-radius: var(--input-border-radius);
  border-bottom-right-radius: var(--input-border-radius);
}
.form-control:has(.select):is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  ):before {
  border-top-left-radius: var(--input-border-radius);
  border-bottom-left-radius: var(--input-border-radius);
}
.floating-label {
  z-index: 1;
  background: rgb(var(--background));
  color: rgb(var(--input-text-color, var(--text-color)) / 0.6);
  opacity: 0;
  pointer-events: none;
  padding: 0 0.25rem;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  position: absolute;
  inset-block-start: calc(-1 * var(--input-padding-block) + 1px);
  inset-inline-start: calc(var(--input-padding-inline) - 0.25rem + 1px);
  transform: translateY(3px);
}
:-webkit-autofill ~ .floating-label {
  color: #000;
}
:-webkit-any(
    :-webkit-any(.input, .textarea):not(:placeholder-shown) ~ .floating-label,
    :-webkit-any(.input, .textarea, .select):-webkit-autofill ~ .floating-label,
    .select:valid ~ .floating-label
  ) {
  opacity: 1;
  transform: translateY(0);
}
:is(
    :is(.input, .textarea):not(:placeholder-shown) ~ .floating-label,
    :is(.input, .textarea, .select):autofill ~ .floating-label,
    .select:valid ~ .floating-label
  ) {
  opacity: 1;
  transform: translateY(0);
}
.input-suffix {
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  position: absolute;
  inset-block-start: var(--input-padding-block);
  inset-inline-end: var(--input-padding-inline);
}
.form-control:has(:focus-within) + .input-suffix.hide-on-focus {
  opacity: 0;
  visibility: hidden;
}
.checkbox {
  appearance: none;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-width: 1px;
  border-color: rgb(var(--text-color) / 0.8);
  background: var(--checkmark-svg-url) no-repeat center/0;
  --checkbox-baseline-distance: calc(1em * 1.6);
  --checkbox-offset: calc(
    (var(--checkbox-baseline-distance) - var(--checkbox-size)) / 2
  );
  border-radius: 2px;
  flex-shrink: 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  position: relative;
  inset-block-start: var(--checkbox-offset);
}
@supports (width: 1lh) {
  .checkbox {
    inset-block-start: calc(0.5lh - var(--checkbox-size) / 2);
  }
}
.checkbox:checked {
  background-color: rgb(var(--accent));
  border-color: rgb(var(--accent));
  background-size: 10px 8px;
}
.checkbox:disabled,
.checkbox:disabled ~ label {
  opacity: 0.5;
  cursor: default;
}
.checkbox:not(:disabled, :checked) ~ label {
  opacity: 0.7;
}
.checkbox ~ label {
  transition: 0.2s ease-in-out;
}
.dot-checkbox {
  appearance: none;
  background: rgb(var(--text-color));
  opacity: 0;
  pointer-events: none;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  transition: opacity 0.2s;
  display: block;
  position: absolute;
  inset-block-start: calc(0.5em + 1.5px);
}
.range,
.switch {
  -webkit-appearance: none;
}
.switch,
.switch:after {
  border-radius: var(--rounded-full);
}
.dot-checkbox ~ label {
  opacity: 0.65;
  transition: opacity 0.2s, transform 0.2s;
  position: relative;
}
.dot-checkbox:checked ~ label {
  opacity: 1;
  transform: translateX(1.125rem);
}
.switch {
  appearance: none;
  height: var(--switch-height);
  width: var(--switch-width);
  padding: var(--switch-padding);
  background: rgb(var(--text-color) / 0.2);
  --switch-height: 1rem;
  --switch-width: 2.25rem;
  --switch-padding: 0.1875rem;
  --switch-toggle-size: 0.625rem;
  align-self: center;
  transition: background 0.2s ease-in-out;
  display: grid;
}
.switch:after {
  content: "";
  width: var(--switch-toggle-size);
  height: var(--switch-toggle-size);
  background: rgb(var(--background));
  transition: transform 0.2s ease-in-out;
  box-shadow: 0 1px 1px #0003;
}
.switch:checked {
  background: rgb(var(--accent));
}
.switch:checked:after {
  transform: translateX(
    calc(
      var(--transform-logical-flip) *
        (
          var(--switch-width) - var(--switch-toggle-size) -
            var(--switch-padding) * 2
        )
    )
  );
}
.border-t,
.divide-y > :not([hidden]) ~ :not([hidden]),
.shopify-section:not(:first-child) .bordered-section {
  border-block-start-width: 1px;
}
.container {
  --distance-to-bleed: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-start: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-end: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
}
.container--xxs {
  --container-max-width: var(--container-xxs-max-width);
}
.container--xs {
  --container-max-width: var(--container-xs-max-width);
}
.container--sm {
  --container-max-width: var(--container-sm-max-width);
}
.container--md {
  --container-max-width: var(--container-md-max-width);
}
.container--lg,
.shopify-section--video .row-detail-video {
  --container-max-width: var(--container-lg-max-width);
}
.container--xl {
  --container-max-width: var(--container-xl-max-width);
}
.section-spacing {
  padding-block-start: calc(
    var(--section-vertical-spacing-override, var(--section-vertical-spacing)) +
      var(--section-vertical-spacing-block-start-compensation, 0px)
  );
  padding-block-end: var(
    --section-vertical-spacing-override,
    var(--section-vertical-spacing)
  );
}
.shopify-section:has(.section-spacing) {
  scroll-padding-block-start: calc(
    var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) +
      var(--header-is-sticky, 0) * var(--header-height, 0px)
  );
}
.section-spacing--tight {
  --section-vertical-spacing: var(--section-vertical-spacing-tight);
  --section-stack-gap: var(--section-stack-gap-tight);
}
.section-stack {
  gap: var(--section-stack-gap);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}
.section-header {
  max-width: min(var(--container-xs-max-width), 100%);
  margin-inline-start: var(--container-gutter);
  margin-inline-end: var(--container-gutter);
}
.container .section-header {
  margin-inline: 0;
}
.v-stack {
  display: grid;
}
.cart-drawer__button-price,
.h-stack {
  align-items: center;
  display: flex;
}
.bleed,
.full-bleed {
  margin-inline-start: calc(-1 * var(--distance-to-bleed));
  margin-inline-end: calc(-1 * var(--distance-to-bleed));
}
.bleed {
  scroll-padding-inline: var(--distance-to-bleed);
  padding-inline-start: var(--distance-to-bleed);
  padding-inline-end: var(--distance-to-bleed);
}
@media screen and (min-width: 700px) {
  .blog-post-list {
    --blog-post-list-items-per-row: 2;
  }
  .button-group {
    gap: 1.25rem;
  }
  .button-group:has(.link):not(:has(.button)) {
    column-gap: 2rem;
  }
  .button-group--same-width {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    display: grid;
  }
  .circle-button--xl {
    --circle-button-size: 3.5rem;
  }
  .content-over-media {
    --content-over-media-gap: 2rem;
  }
  .modal {
    --modal-header-padding-block: 1.125rem;
    --modal-header-padding-inline: 2rem;
    --modal-body-padding-block: 2rem;
    --modal-body-padding-inline: 2rem;
  }
  .modal::part(base) {
    place-items: center;
  }
  .modal--lg {
    --modal-body-max-width: 45rem;
  }
  .pop-in {
    inset-block-end: 2rem;
    inset-inline: 2rem;
  }
  .sm\:unbleed {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
  }
  .order-summary .line-item-info {
    max-width: 500px;
  }
}
.empty-state {
  text-align: center;
  padding-block: 6.25rem;
  display: grid;
}
@media screen and (min-width: 1000px) {
  .accordion__toggle.text-lg {
    padding-block: 1.5rem;
  }
  .accordion--lg .accordion__toggle {
    padding-block: 2rem;
  }
  .accordion--lg .accordion__content {
    margin-block-start: -0.5rem;
  }
  .blog-post-list {
    --blog-post-list-items-per-row: 3;
    --blog-post-list-column-gap: 3.75rem;
  }
  .featured-blog-post {
    display: block;
  }
  .featured-blog-post + .blog-post-card {
    display: none;
  }
  .content-over-media {
    --content-over-media-gap: 3rem;
  }
  .drawer {
    --drawer-header-padding-block: 1.125rem;
    --drawer-header-padding-inline: 2rem;
    --drawer-body-padding-block: 2rem;
    --drawer-body-padding-inline: 2rem;
    --drawer-footer-padding-block: 2rem;
    --drawer-footer-padding-inline: 2rem;
  }
  .popover--top-end,
  .popover--top-start {
    inset-block-end: calc(100% + var(--popover-block-offset));
  }
  .popover--bottom-start,
  .popover--top-start {
    inset-inline-start: 0;
  }
  .popover--bottom-end,
  .popover--bottom-start {
    inset-block-start: calc(100% + var(--popover-block-offset));
  }
  .popover {
    --popover-block-offset: 0.75rem;
    position: absolute;
  }
  .popover::part(content) {
    border: 1px solid rgb(var(--border-color));
    box-shadow: 2px 2px 6px rgb(var(--text-color) / 0.05);
    width: max-content;
    max-width: 18.75rem;
    max-height: min(60vh, 25rem);
  }
  .popover::part(header),
  .popover::part(overlay) {
    display: none;
  }
  .popover:has(.popover__value-list)::part(body) {
    padding-inline-end: 2.5rem;
  }
  .popover--bottom-end,
  .popover--top-end {
    inset-inline-end: 0;
  }
  .md\:unbleed {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
  }
  .empty-state {
    padding-block: 12.5rem;
  }
}
.shopify-section--announcement-bar,
.shopify-section--header {
  transform: translateY(
    calc(
      ((var(--announcement-bar-height, 0) + var(--header-height, 0)) * -1) *
        var(--hide-header-group, 0)
    )
  );
  transition: transform 0.25s ease-in-out;
}
model-media,
video-media {
  border-radius: inherit;
  aspect-ratio: var(--aspect-ratio, var(--default-aspect-ratio));
  width: 100%;
  display: block;
  position: relative;
  container: media/inline-size;
}
@supports not (aspect-ratio: 1) {
  :is(video-media, model-media):before {
    content: "";
    padding-block-end: calc(
      100% / (var(--aspect-ratio, var(--default-aspect-ratio)))
    );
    display: block;
  }
  :is(video-media, model-media) > * {
    height: 100%;
    top: 0;
    left: 0;
    position: absolute !important;
  }
}
@container media (width >=32rem) {
  :is(video-media, model-media)::part(play-button) {
    width: 4rem;
    height: 4rem;
  }
}
video-media {
  --default-aspect-ratio: 16/9;
}
video-media[host] {
  align-items: center;
  display: grid;
}
video-media > :is(video, iframe, img) {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease-in-out;
}
video-media > video[controls] {
  pointer-events: auto;
}
video-media > :-webkit-any(video:not(:-webkit-full-screen), img) {
  object-fit: cover;
  object-position: center;
  margin: 0 !important;
}
video-media > :is(video:not(:fullscreen), img) {
  object-fit: cover;
  object-position: center;
  margin: 0 !important;
}
video-media > :is(iframe, img) {
  position: absolute;
  inset: 0;
}
video-media:not([loaded]) > :is(video, iframe),
video-media[loaded]::part(play-button),
video-media[loaded] > img {
  opacity: 0;
  pointer-events: none;
}
video-media[suspended] ~ * {
  pointer-events: none;
}
video-media::part(play-button) {
  z-index: 1;
  will-change: scale;
  transition: scale 0.2s ease-in-out, opacity 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
video-media:hover::part(play-button) {
  scale: 1.1;
}
model-media {
  --default-aspect-ratio: 1;
}
model-media .shopify-model-viewer-ui,
model-media model-viewer {
  vertical-align: top;
  width: 100%;
  height: 100%;
}
.line-item {
  --line-item-media-width: 4.375rem;
  align-items: center;
  column-gap: 1.5rem;
  display: flex;
}
.line-item__media {
  width: var(--line-item-media-width);
  flex-shrink: 0;
}
.discount-badge {
  background: rgb(var(--on-sale-badge-background));
  color: rgb(var(--on-sale-badge-text));
  align-items: center;
  column-gap: 0.5rem;
  padding: 0.125rem 0.5rem;
  display: flex;
}
.pagination {
  border-block-end-width: 1px;
  grid-auto-rows: minmax(0, 2.8125rem);
  grid-auto-columns: minmax(0, 2.625rem);
  grid-auto-flow: column;
  justify-self: center;
  display: inline-grid;
}
.pagination__link {
  display: grid;
  position: relative;
}
.pagination__link[aria-current="page"] {
  box-shadow: 0 1px, inset 0 -2px;
}
.pswp {
  z-index: var(--pswp-root-z-index);
  touch-action: none;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: #0000;
  --pswp-bg: var(--background);
  --pswp-root-z-index: 100000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}
.pswp--open {
  display: block;
}
.pswp img {
  max-width: none;
}
.pswp,
.pswp__bg {
  will-change: opacity;
  transform: translateZ(0);
}
.pswp__bg {
  opacity: 0.005;
  background: rgb(var(--pswp-bg));
}
.pswp__bg,
.pswp__container,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}
.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
  -webkit-user-select: none;
  user-select: none;
}
.pswp__item {
  z-index: 1;
}
#shopify-buyer-consent,
.main-search__tabs .custom_sku,
.my_custom_collection,
.none_show,
.predictive-search .custom_sku,
.pswp__hidden {
  display: none !important;
}
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  z-index: 10;
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.22, 1),
    transform 0.3s cubic-bezier(0.4, 0, 0.22, 1);
  transform: translateY(15px);
}
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0.3s;
  transform: translateY(0);
}
.pswp__top-bar {
  z-index: 10;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 0.75rem;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 2.5rem;
  left: 0;
  pointer-events: none !important;
}
.product-card,
.product-card__figure {
  position: relative;
}
.pswp__top-bar > .circle-button {
  pointer-events: auto;
  transition: transform 0.2s ease-in-out;
}
.\@large\:horizontal-product-card__button,
.pswp__preloader,
:disabled + .block-swatch,
:disabled + .color-swatch,
:disabled + .thumbnail-swatch {
  display: none;
}
.range {
  appearance: none;
  background: 0 0;
  width: 100%;
}
.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: rgb(var(--text-color));
  cursor: pointer;
  z-index: 1;
  box-shadow: none;
  border-radius: 100%;
  width: 0.625rem;
  height: 0.625rem;
  margin-block-start: -0.25rem;
  position: relative;
}
.range::-webkit-slider-runnable-track {
  cursor: pointer;
  background: rgb(var(--text-color) / 0.12);
  border: none;
  border-radius: 2px;
  width: 100%;
  height: 2px;
}
.range::-moz-range-thumb {
  background: rgb(var(--text-color));
  cursor: pointer;
  border: none;
  border-radius: 100%;
  width: 0.625rem;
  height: 0.625rem;
}
.range::-moz-range-progress {
  cursor: pointer;
  border: none;
  border-radius: 2px;
  width: 100%;
  height: 2px;
  background-color: rgba(var(--text-color));
}
.range::-moz-range-track {
  cursor: pointer;
  border: none;
  border-radius: 2px;
  width: 100%;
  height: 2px;
  background-color: rgb(var(--border-color));
}
.range-group {
  background: linear-gradient(
    to var(--transform-origin-end),
    rgb(var(--text-color) / 0.12) var(--range-min),
    rgb(var(--text-color)) var(--range-min),
    rgb(var(--text-color)) var(--range-max),
    rgb(var(--text-color) / 0.12) var(--range-max)
  );
  border-radius: 2px;
  height: 2px;
}
.range-group .range {
  pointer-events: none;
  vertical-align: top;
  height: 2px;
}
.range-group .range::-webkit-slider-runnable-track {
  background: 0 0;
}
.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}
.range-group .range::-moz-range-progress {
  background: 0 0;
}
.range-group .range::-moz-range-track {
  background: 0 0;
}
.range-group .range::-moz-range-thumb {
  pointer-events: auto;
}
.range-group .range:last-child {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.input-group {
  align-items: center;
  column-gap: 0.75rem;
  display: flex;
}
.input-prefix {
  border-radius: min(0.625rem, var(--button-border-radius));
  border: 1px solid rgb(var(--text-color) / 0.12);
  flex: 1 0 0;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  padding: 0.4375rem;
  display: flex;
}
.input-prefix:focus-within {
  border-color: rgb(var(--text-color));
  box-shadow: inset 0 0 0 1px rgb(var(--text-color));
}
.input-prefix > .field {
  -webkit-appearance: textfield;
  appearance: textfield;
  text-align: end;
  background: 0 0;
  border: none;
  width: 100%;
  min-width: 0;
  margin-inline-start: 0.625rem;
  padding: 0;
}
.input-prefix > .field::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.input-prefix > .field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.price-range {
  padding-block-start: 0.25rem;
  display: block;
}
.price-range > .range-group {
  margin-block-end: 1.125rem;
  position: relative;
}
.product-card {
  scroll-snap-align: start;
  gap: 1.25rem;
  display: grid;
}
.product-card__figure > .badge-list {
  z-index: 1;
  position: absolute;
  inset-block-start: 0.25rem;
  inset-inline-start: 0.25rem;
}
.product-card__media {
  isolation: isolate;
  display: block;
}
.product-card__image {
  margin-inline: auto;
  transition: opacity 0.1s ease-in-out;
}
.product-card__image--secondary {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.product-card__quick-add-button {
  background: rgb(var(--circle-button-background));
  color: rgb(var(--circle-button-text-color));
  z-index: 1;
  padding: 0.625rem;
  position: absolute;
  inset-block-end: 0.5rem;
  inset-inline-end: 0.5rem;
}
.product-card__info {
  text-align: center;
  justify-items: center;
  gap: 0.75rem;
  display: grid;
}
.product-card__info :is(.price-list, .rating-badge) {
  justify-content: center;
  margin-bottom: 5px;
}
span.custom_sku-listing {
  color: #1c1c1ca6;
}
.block-swatch,
.link-faded,
.prose figcaption {
  color: rgb(var(--text-color) / 0.65);
}
.product-card__info .color-swatch {
  --swatch-size: 1.375rem;
}
.horizontal-product-card {
  align-items: center;
  column-gap: 1.5rem;
  display: flex;
  position: relative;
  container: horizontal-product-card/inline-size;
}
.horizontal-product-card__figure {
  flex-shrink: 0;
  width: 6.25rem;
}
.color-swatch,
.thumbnail-swatch {
  width: var(--swatch-size);
  height: var(--swatch-size);
  --swatch-disabled-strike-color: rgb(var(--border-color));
}
.horizontal-product-card__info {
  flex-grow: 1;
  grid-auto-columns: auto;
  justify-items: start;
  gap: 0.625rem;
  display: grid;
}
@container horizontal-product-card (width >=450px) {
  .horizontal-product-card__info {
    grid-auto-flow: column;
    align-items: center;
  }
  .\@narrow\:horizontal-product-card__button {
    display: none;
  }
  .\@large\:horizontal-product-card__button {
    display: block;
  }
}
.product-list {
  grid: auto/repeat(auto-fit, var(--product-list-card-width));
  align-items: start;
  column-gap: var(--product-list-calculated-column-gap);
  row-gap: var(--product-list-calculated-row-gap);
  --product-list-max-items-per-row-allowed: 2;
  --product-list-calculated-items-per-row: min(
    var(--product-list-max-items-per-row-allowed),
    var(--product-list-items-per-row)
  );
  --product-list-default-row-gap: 2.1875rem;
  --product-list-default-column-gap: 0.625rem;
  --product-list-calculated-row-gap: clamp(
    var(--section-vertical-spacing) / 4,
    var(--product-list-default-row-gap) *
      var(--product-list-vertical-spacing-factor, 1),
    var(--section-vertical-spacing) * 2
  );
  --product-list-calculated-column-gap: clamp(
    var(--container-gutter) / 4,
    var(--product-list-default-column-gap) *
      var(--product-list-horizontal-spacing-factor, 1),
    var(--container-gutter) * 2
  );
  --product-list-card-width: calc(
    100% / var(--product-list-calculated-items-per-row) -
      var(--product-list-calculated-column-gap, 0px) *
      (var(--product-list-calculated-items-per-row) - 1) /
      var(--product-list-calculated-items-per-row)
  );
  display: grid;
}
.product-list--carousel {
  grid: auto/auto-flow var(--product-list-card-width);
  --product-list-default-column-gap: 1.25rem;
  justify-content: safe center;
}
@media screen and (min-width: 700px) {
  .line-item {
    --line-item-media-width: 7.5rem;
  }
  .shipping-estimator__form {
    flex-wrap: wrap;
    display: flex;
  }
  .shipping-estimator__form .select {
    max-width: 15rem;
  }
  .pagination {
    grid-auto-columns: minmax(0, 3.75rem);
  }
  .pswp__top-bar {
    column-gap: 1.125rem;
  }
  .product-card__figure > .badge-list {
    inset-block-start: 0.5rem;
    inset-inline-start: 0.5rem;
  }
  .horizontal-product-card {
    column-gap: 2rem;
  }
  .product-list {
    --product-list-max-items-per-row-allowed: 3;
    --product-list-default-row-gap: 3rem;
    --product-list-default-column-gap: 1.5rem;
  }
  .product-list--compact {
    --product-list-max-items-per-row-allowed: 4;
  }
}
@media screen and (min-width: 1000px) {
  .product-list {
    --product-list-max-items-per-row-allowed: 4;
    --product-list-default-row-gap: 2rem;
    --product-list-default-column-gap: 3rem;
  }
  .product-list--compact {
    --product-list-max-items-per-row-allowed: 5;
  }
  .product-list--carousel {
    scroll-snap-type: x mandatory;
  }
  .prose:not(.prose--tight) :where(:not(meta, span) + *) {
    margin-block-start: 1.25rem;
  }
  .prose:not(.prose--tight) :is(.button, .button-group:has(.button)) {
    margin-block-start: 2rem;
  }
  .prose:not(.prose--tight) .play-button {
    margin-block: 2.5rem;
  }
  .prose:not(.prose--tight) blockquote {
    margin-inline-start: 2rem;
    padding-inline-start: 2rem;
  }
}
.quick-buy-modal {
  --modal-body-max-width: 55.625rem;
}
.quick-buy-modal::part(content) {
  position: relative;
}
.quick-buy-modal__content {
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}
.quick-buy-modal__close-button {
  position: absolute;
  inset-block-start: 1.875rem;
  inset-inline-end: 1.875rem;
}
.animated-plus,
.block-swatch,
.color-swatch,
.offset-icon,
.progress-bar,
.thumbnail-swatch,
[data-tooltip] {
  position: relative;
}
.quick-buy-modal__view-more {
  margin-block-start: 2rem;
  display: inline-block;
}
.prose {
  overflow-wrap: anywhere;
}
.prose .sr-only:first-child + *,
.prose :first-child {
  margin-block-start: 0 !important;
}
.prose :last-child {
  margin-block-end: 0 !important;
}
.prose :where(:not(meta, span) + *) {
  margin-block-start: 1rem;
}
.prose :is(.link, img),
.prose :where(* + span:not(:empty, .metafield-multi_line_text_field)) {
  display: inline-block;
}
.prose :is(.link + .link) {
  margin-inline-start: 0.75rem;
}
.prose :is(.button, .button-group:has(.button)) {
  margin-block-start: 1.5rem;
}
.prose
  :is(
    p img:not([style*="float"]):only-child,
    div img:not([style*="float"]):only-child,
    figure,
    video,
    object,
    blockquote,
    table
  ) {
  margin-block: 1.6rem;
}
.prose
  :is(iframe[src*="youtube"], iframe[src*="youtu.be"], iframe[src*="vimeo"]) {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.prose .play-button {
  margin: 2rem auto;
  display: block;
}
.prose :is(ol, ul) :is(ol, ul) {
  margin-block-start: 0 !important;
}
.prose :is(ol, ul) {
  row-gap: 0.4em;
  display: grid;
}
.prose br {
  margin-block: 0 !important;
}
.prose figcaption {
  font-style: italic;
  font-size: var(--text-sm);
  margin-block-start: 0.5em;
}
.prose blockquote {
  border-inline-start-width: 3px;
  padding: 0.375rem 0 0.375rem 1rem;
  font-size: 1.15rem;
}
.link,
.prose
  a:not(
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    .button,
    .link-faded,
    .link-faded-reverse
  ) {
  text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0/100% 1px
    no-repeat;
  transition: background-size 0.3s ease-in-out;
}
.link-reverse {
  text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0/0 1px
    no-repeat;
  transition: background-size 0.3s ease-in-out;
}
.link-faded,
.link-faded-reverse {
  transition: color 0.2s ease-in-out;
}
@supports (height: 1lh) {
  :is(
      .link,
      .prose
        a:not(
          .h1,
          .h2,
          .h3,
          .h4,
          .h5,
          .h6,
          .button,
          .link-faded,
          .link-faded-reverse
        )
    ) {
    background: linear-gradient(to right, currentColor, currentColor) 0/100% 1px
      no-repeat;
  }
  .link-reverse {
    background: linear-gradient(to right, currentColor, currentColor) 0/0 1px
      no-repeat;
  }
}
:where(td, th):not(:empty) {
  border-block-width: 1px;
}
:where(th):not(:empty) {
  border-block-start-width: 0;
}
td:not(:empty) + td {
  border-inline-start-width: 1px;
}
td,
th {
  padding: var(--table-cell-padding-block) var(--table-cell-padding-inline);
}
:is(th, td):empty + td,
:is(th, td):first-child {
  padding-inline-start: 0;
}
:is(th, td):last-child {
  padding-inline-end: 0;
}
th {
  text-align: start;
  opacity: 0.6;
  line-height: 1.7;
  font-size: var(--text-h6);
  padding-block: 0 0.625rem;
}
tfoot td {
  padding: var(--table-foot-cell-padding-block)
    var(--table-foot-cell-padding-inline);
}
tr[onclick] {
  cursor: pointer;
  transition: background 0.2s;
}
.icon,
.localization-toggle > svg {
  transition: transform 0.2s;
}
tr[onclick]:hover {
  background: rgb(var(--text-color) / 0.05);
}
.table--reduce-border :is(td) + td {
  border-inline-start-width: 0;
}
.table--lg {
  --table-cell-padding-block: 1.5rem;
}
.social-media--list {
  align-items: center;
  gap: var(--social-media-list-gap, 0.75rem 2rem);
  flex-wrap: wrap;
  display: flex;
}
.social-media--list .social-media__item {
  opacity: 0.65;
  transition: opacity 0.2s, color 0.2s;
}
.social-media--list svg {
  width: var(--social-media-icon-size, 1.25rem);
}
.social-media--block {
  grid-template-columns: repeat(auto-fit, minmax(0, 0.33fr));
  gap: 1px;
  display: grid;
}
.social-media--block:has(:nth-child(4)) {
  grid-template-columns: repeat(auto-fit, minmax(0, 0.25fr));
}
.social-media--block .social-media__item {
  outline: 1px solid rgb(var(--border-color));
  z-index: 0;
  width: 100%;
  transition: background 0.15s, color 0.15s, outline 0.15s, z-index 0.15s;
}
.social-media--block a {
  padding-block: 0.625rem;
  display: block;
}
.mx-auto,
.social-media--block svg {
  margin-inline: auto;
}
.block-swatch.is-disabled:before,
.color-swatch.is-disabled:before,
.thumbnail-swatch.is-disabled:before {
  background: linear-gradient(
    to bottom right,
    transparent calc(50% - 0.5px),
    var(--swatch-disabled-strike-color) calc(50% - 0.5px) calc(50% + 0.5px),
    transparent calc(50% + 0.5px)
  );
  position: absolute;
  inset: 0;
  content: "";
}
@media not screen and (pointer: fine) {
  .floating-controls-container > .floating-controls-container__control {
    display: none;
  }
  .range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-block-start: -0.4375rem;
  }
  .range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
  }
  .price-range {
    padding-block-start: 0.625rem;
  }
  .social-media--block .social-media__item {
    background: rgb(var(--branding-background));
    outline-color: rgb(var(--branding-background));
    color: rgb(var(--branding-color));
  }
}
.branding-colors--facebook {
  --branding-background: 24 119 242;
  --branding-color: 255 255 255;
}
.branding-colors--twitter {
  --branding-background: 29 161 242;
  --branding-color: 255 255 255;
}
.branding-colors--instagram {
  --branding-background: 195 42 163;
  --branding-color: 255 255 255;
}
.branding-colors--pinterest {
  --branding-background: 189 8 28;
  --branding-color: 255 255 255;
}
.branding-colors--youtube {
  --branding-background: 255 0 0;
  --branding-color: 255 255 255;
}
.branding-colors--tiktok {
  --branding-background: 1 1 1;
  --branding-color: 255 255 255;
}
.branding-colors--vimeo {
  --branding-background: 26 183 234;
  --branding-color: 255 255 255;
}
.branding-colors--linkedin {
  --branding-background: 10 102 194;
  --branding-color: 255 255 255;
}
.branding-colors--whatsapp {
  --branding-background: 79 206 93;
  --branding-color: 255 255 255;
}
.branding-colors--snapchat {
  --branding-background: 255 252 0;
  --branding-color: 0 0 0;
}
.branding-colors--tumblr {
  --branding-background: 54 70 93;
  --branding-color: 255 255 255;
}
.branding-colors--wechat {
  --branding-background: 9 184 62;
  --branding-color: 255 255 255;
}
.branding-colors--reddit {
  --branding-background: 255 69 0;
  --branding-color: 255 255 255;
}
.branding-colors--line {
  --branding-background: 6 199 85;
  --branding-color: 255 255 255;
}
.branding-colors--spotify {
  --branding-background: 30 215 96;
  --branding-color: 255 255 255;
}
.branding-colors--21buttons {
  --branding-background: 0 0 0;
  --branding-color: 255 255 255;
}
.branding-colors--email {
  --branding-background: var(--text-color);
  --branding-color: var(--background);
}
.color-swatch {
  padding: var(--swatch-offset);
  border: var(--swatch-border-size) solid transparent;
  background: content-box var(--swatch-background) no-repeat center/cover;
  --swatch-offset: 2px;
  --swatch-size: 2.125rem;
  --swatch-border-size: 1px;
  place-items: center;
  display: grid;
}
.color-swatch.is-disabled:before {
  margin: var(--swatch-disabled-margin, var(--swatch-offset));
}
.color-swatch.is-selected,
:checked + .color-swatch {
  --swatch-disabled-margin: 0;
}
:focus-visible + .color-swatch {
  outline-offset: calc(var(--swatch-offset));
}
.thumbnail-swatch {
  border-radius: min(4px, var(--input-border-radius));
  --swatch-size: 3rem;
  border-width: 1px;
  display: block;
}
.thumbnail-swatch > img {
  border-radius: inherit;
  height: 100%;
}
:focus-visible + .thumbnail-swatch {
  outline-offset: 2px;
}
.block-swatch {
  padding: var(--swatch-padding);
  border-width: var(--swatch-border-size);
  border-radius: var(--input-border-radius);
  --swatch-border-size: 1px;
  --swatch-padding: calc(
      var(--input-padding-block) - var(--swatch-border-size) * 2
    )
    0.875rem;
  --swatch-disabled-strike-color: rgb(var(--border-color));
  justify-content: center;
  align-items: center;
  column-gap: 0.875rem;
  min-width: 2.5rem;
  display: flex;
}
.block-swatch.is-disabled {
  color: rgb(var(--text-color) / 0.5);
}
.block-swatch.is-selected,
:checked + .block-swatch {
  color: var(--text-color);
}
:focus-visible + .block-swatch {
  outline-offset: 2px;
}
.block-swatch__color {
  background: var(--swatch-background) center/cover;
  width: 1rem;
  height: 1rem;
}
.image-filter {
  grid-template-columns: var(--image-filter-width) minmax(0, 1fr);
  --image-filter-width: 3rem;
  align-items: center;
  column-gap: 1.25rem;
  display: grid;
}
.image-filter__image {
  width: var(--image-filter-width);
  height: var(--image-filter-width);
}
.image-filter__label {
  grid-column-start: 2;
}
:checked + .image-filter .image-filter__image {
  outline: 1px solid rgb(var(--text-color));
}
:checked + .image-filter .image-filter__label {
  color: rgb(var(--text-color));
}
.content-tabs::part(tab-list) {
  border-block-end: 1px solid rgb(var(--border-color));
  white-space: nowrap;
  grid-auto-flow: column;
  justify-content: start;
  gap: 2.5rem;
  margin-block-end: 1.5rem;
  display: grid;
}
.content-tabs [role="tab"] {
  box-shadow: 0 1px rgb(var(--text-color));
  padding-block-end: 0.625rem;
  transition: opacity 0.2s ease-in, box-shadow 0.2s ease-in;
}
.content-tabs [role="tab"]:not([aria-selected="true"]) {
  opacity: 0.6;
  box-shadow: 0 1px #0000;
}
.content-tabs--center::part(tab-list) {
  width: max-content;
  margin-inline: auto;
}
.content-tabs--center::part(tab-panel-list) {
  text-align: center;
  width: min(800px, 100%);
  margin-inline: auto;
  display: block;
}
.constrained-image {
  width: var(--image-mobile-max-width, var(--image-max-width));
  max-width: 100%;
}
.text-with-icon {
  align-items: center;
  gap: 0.625rem;
  display: flex;
}
.text-with-icon > svg {
  flex-shrink: 0;
}
.icon {
  vertical-align: middle;
  height: auto;
  display: block;
}
[dir="rtl"] .icon--direction-aware {
  scale: -1;
}
.offset-icon {
  top: var(--icon-baseline-distance);
  --icon-baseline-distance: calc(1em * 1.65 / 2);
  translate: 0 -50%;
}
@supports (top: 1lh) {
  .offset-icon {
    top: 0.5lh;
  }
}
.price-list {
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 0.5rem;
  display: flex;
}
.price-list--product {
  column-gap: 1rem;
}
.localization-selectors {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.75rem 1.75rem;
  display: flex;
}
.localization-selectors__separator {
  background: rgb(var(--border-color));
  width: 1px;
  height: 0.5rem;
}
.localization-selectors__separator:last-child,
.share-buttons--native:not([hidden]) + .share-buttons {
  display: none;
}
.localization-toggle {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
}
.localization-toggle[aria-expanded="true"] > svg {
  transform: rotate(180deg);
}
.country-flag {
  width: 20px;
  height: 15px;
}
.payment-methods {
  flex-wrap: wrap;
  gap: 1rem;
  display: flex;
}
.badge {
  align-items: center;
  width: max-content;
  padding: 0.0625rem 0.3125rem;
  font-size: 0.625rem;
  display: flex;
}
.badge--on-sale {
  background: rgb(var(--on-sale-badge-background));
  color: rgb(var(--on-sale-badge-text));
}
.badge--sold-out {
  background: rgb(var(--sold-out-badge-background));
  color: rgb(var(--sold-out-badge-text));
}
.badge--custom {
  background: rgb(var(--custom-badge-background));
  color: rgb(var(--custom-badge-text));
}
.badge-list {
  flex-wrap: wrap;
  gap: 0.25rem;
  display: flex;
}
.badge-list--vertical {
  flex-direction: column;
}
.feature-badge {
  font-size: var(--text-xs);
  align-items: center;
  column-gap: 0.5rem;
  padding: 0.375rem 0.5rem;
  display: inline-flex;
}
.feature-badge :is(svg, img) {
  flex-shrink: 0;
}
.feature-badge-list {
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
}
.rating-badge {
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.5rem;
  line-height: normal;
  display: flex;
}
.rating-badge__stars {
  column-gap: 0.125rem;
  display: flex;
  position: relative;
  top: -0.5px;
}
.text-with-rating {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem 0.5rem;
  display: flex;
}
.inventory {
  row-gap: 0.5rem;
  font-style: italic;
  display: grid;
}
.countdown-condensed__timer,
.header__primary-nav-item:before {
  font-weight: var(--heading-font-weight);
  font-family: var(--heading-font-family);
  font-style: var(--heading-font-style);
}
.progress-bar {
  background: rgb(var(--text-color) / 0.1);
  height: 2px;
  display: block;
}
.progress-bar:before {
  content: "";
  transform: scaleX(var(--progress, 0));
  transform-origin: var(--transform-origin-start);
  background: currentColor;
  width: 100%;
  height: 100%;
  transition: transform 0.45s ease-in-out;
  display: block;
}
[data-tooltip] {
  --tooltip-text-color: var(--text-color);
  --tooltip-background: var(--background);
}
.separator-dot {
  width: var(--dot-size);
  height: var(--dot-size);
  --dot-size: 0.25rem;
  background: currentColor;
  border-radius: 100%;
}
.animated-plus {
  width: var(--animated-plus-size);
  height: var(--animated-plus-size);
  --animated-plus-size: 0.625rem;
  display: block;
}
.animated-plus:after,
.animated-plus:before {
  content: "";
  background-color: currentColor;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
}
.animated-plus:before {
  width: var(--animated-plus-size);
  opacity: 1;
  height: 1px;
}
.animated-plus:after {
  height: var(--animated-plus-size);
  width: 1px;
}
.group[aria-expanded="true"] .animated-plus.group-expanded\:rotate:after,
.group[aria-expanded="true"] .animated-plus.group-expanded\:rotate:before {
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (pointer: fine) {
  .is-scrollable[allow-drag] {
    cursor: grab;
  }
  .is-scrollable[allow-drag]:active {
    cursor: grabbing;
    -webkit-user-select: none;
    user-select: none;
    scroll-snap-type: none;
  }
}
.quantity-selector {
  grid-template-columns: var(--quantity-selector-height) auto var(
      --quantity-selector-height
    );
  grid-auto-rows: var(--quantity-selector-height);
  --quantity-selector-height: 2.7rem;
  --quantity-selector-input-width: 2.5rem;
  --tooltip-offset: calc(-1 * var(--quantity-selector-height) / 2 + 1rem);
  border-width: 1px;
  align-items: center;
  display: inline-grid;
}
.quantity-selector__button {
  place-content: center;
  min-height: 100%;
  display: grid;
}
.quantity-selector__button svg {
  transition: opacity 0.2s;
}
.quantity-selector__button:hover svg,
.quantity-selector__button[disabled] svg {
  opacity: 0.65;
}
.quantity-selector__input {
  -webkit-appearance: textfield;
  appearance: textfield;
  min-width: var(--quantity-selector-input-width);
  width: var(--quantity-selector-character-count, 1ch);
  text-align: center;
  background: 0 0;
}
.quantity-selector__input:focus {
  outline: 0;
}
.quantity-selector__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-selector__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-selector--sm {
  --quantity-selector-height: 2.2rem;
  --quantity-selector-input-width: 2rem;
}
.breadcrumb__list {
  align-items: center;
  column-gap: 0.5rem;
  line-height: 1;
  display: flex;
}
.breadcrumb__list-item + .breadcrumb__list-item:before {
  content: "/";
  color: rgb(var(--text-color) / 0.65);
  margin-inline-end: 0.375rem;
  font-size: 0.625rem;
  display: inline-block;
}
.breadcrumb--floating {
  position: absolute;
  inset-block-start: 1.25rem;
  inset-inline-start: var(--container-gutter);
}
.bordered-box {
  border-width: 1px;
  padding: 2.5rem 1.25rem 1.25rem;
  position: relative;
}
.bordered-box__title {
  inset-block-start: 0;
  text-align: center;
  background: rgb(var(--background));
  width: max-content;
  padding-inline: 0.5rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.article__toolbar,
.collection-toolbar {
  inset-block-start: var(--sticky-area-height);
}
.loading-bar {
  z-index: 2000;
  pointer-events: none;
  mix-blend-mode: exclusion;
  transform-origin: var(--transform-origin-start);
  background: #fff;
  width: 100%;
  height: 2px;
  position: fixed;
  top: 0;
  left: 0;
  transform: scaleX(0);
}
@keyframes animateCircularProgress {
  from {
    stroke-dashoffset: var(--stroke-dasharray);
  }
  to {
    stroke-dashoffset: 0;
  }
}
.circular-progress {
  transition: opacity 0.25s;
  transform: rotate(-90deg);
}
.circular-progress circle:last-child {
  stroke-dasharray: var(--stroke-dasharray);
  stroke-dashoffset: var(--stroke-dasharray);
}
.scroll-margin-offset {
  scroll-margin-block-start: 20px;
}
.share-buttons {
  align-items: center;
  gap: 0.875rem;
  display: flex;
}
.share-buttons .social-media {
  --social-media-icon-size: 1rem;
  --social-media-list-gap: 0.75rem;
}
.customer-account-box {
  min-height: calc(
    100vh - var(--section-vertical-spacing) * 2 -
      var(--announcement-bar-height, 0px) - var(--header-height, 0px)
  );
  text-align: center;
  align-items: center;
  display: grid;
}
.customer-account-category,
.predictive-search__category {
  border-block-end-width: 1px;
  padding-block-end: 0.625rem;
}
.customer-account-overview {
  grid-gap: 2.5rem 3rem;
  display: grid;
}
.customer-account-order-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
  display: grid;
}
@media screen and (min-width: 1000px) {
  .content-tabs::part(tab-list) {
    gap: 4.375rem;
    margin-block-end: 2rem;
  }
  .breadcrumb {
    display: block;
  }
  .bordered-box {
    padding: 3rem;
  }
  .customer-account-overview {
    grid-template-columns: minmax(0, 1fr) 14rem;
  }
}
.customer-address-list {
  grid-template-columns: repeat(var(--addresses-per-row), minmax(0, 1fr));
  --addresses-per-row: 1;
  gap: 3rem 3.75rem;
  display: grid;
}
.customer-order {
  grid: auto/minmax(0, 1fr);
  gap: 3rem;
  display: grid;
}
.customer-order__details {
  grid-template-columns: minmax(0, 1fr);
  row-gap: 3rem;
  display: grid;
}
.customer-order__address-list {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  align-content: start;
  gap: 2.5rem 3.75rem;
  display: grid;
}
@media screen and (min-width: 1150px) {
  .blog-post-list {
    --blog-post-list-row-gap: 3.75rem;
  }
  .lg\:unbleed {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
  }
  .product-list {
    --product-list-max-items-per-row-allowed: var(--product-list-items-per-row);
  }
  .customer-account-overview {
    grid-template-columns: minmax(0, 1fr) 18rem;
    column-gap: 3.75rem;
  }
  .customer-order {
    grid: auto/auto-flow minmax(0, 1fr) 14rem;
    column-gap: 3.75rem;
  }
}
.announcement-bar {
  text-align: center;
  font-size: var(--announcement-bar-font-size);
  --announcement-bar-gutter: 0.625rem;
  column-gap: 0.75rem;
  padding-block: 1em;
  padding-inline-start: max(
    var(--announcement-bar-gutter),
    50% - var(--container-max-width) / 2
  );
  padding-inline-end: max(
    var(--announcement-bar-gutter),
    50% - var(--container-max-width) / 2
  );
  display: flex;
}
.announcement-bar__carousel {
  flex-grow: 1;
  place-items: center;
  max-width: 35rem;
  display: grid;
}
.announcement-bar__carousel > *,
.before-after > *,
.featured-collections-carousel > *,
.images-with-text-scroll__container,
.images-with-text-scroll__image-background {
  grid-area: 1/-1;
}
.before-after {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  --before-after-content-inset-inline: 1.25rem;
  --before-after-content-inset-block: 1rem;
  --before-after-cursor-size: 3.125rem;
  display: grid;
  position: relative;
}
.before-after__after-image {
  z-index: 1;
}
.before-after__content-wrapper {
  position: absolute;
}
.before-after__cursor {
  pointer-events: auto;
  filter: drop-shadow(0 1px 1px #0000000d) drop-shadow(0 1px 1px #0000000d);
  z-index: 1;
  display: grid;
  position: relative;
}
.before-after__cursor:before {
  content: "";
  background: rgb(var(--before-after-cursor-background));
  z-index: -1;
  position: absolute;
}
.before-after__cursor svg {
  width: var(--before-after-cursor-size);
  height: var(--before-after-cursor-size);
}
.before-after--horizontal {
  cursor: ew-resize;
}
.before-after--horizontal .before-after__after-image {
  clip-path: inset(0 0 0 var(--before-after-cursor-position, 0%));
}
[dir="rtl"] :is(.before-after--horizontal .before-after__after-image) {
  clip-path: inset(0 var(--before-after-cursor-position, 0%) 0 0);
}
.before-after--horizontal
  .before-after__before-image
  .before-after__content-wrapper {
  justify-items: start;
  inset-block-end: var(--before-after-content-inset-block);
  inset-inline-start: var(--before-after-content-inset-inline);
}
.before-after--horizontal
  .before-after__after-image
  .before-after__content-wrapper {
  text-align: end;
  justify-items: end;
  inset-block-end: var(--before-after-content-inset-block);
  inset-inline-end: var(--before-after-content-inset-inline);
}
.before-after--horizontal .before-after__cursor {
  justify-self: start;
  place-items: center start;
  inset-inline-start: calc(
    var(--before-after-cursor-position, 0%) - var(--before-after-cursor-size) /
      2
  );
}
.before-after--horizontal .before-after__cursor:before {
  width: 0.125rem;
  height: 100%;
  inset-inline-start: calc(var(--before-after-cursor-size) / 2);
}
.before-after--vertical {
  cursor: ns-resize;
}
.header__primary-nav li.header__primary-nav-item:first-child .mega-menu a.h6,
.hide_filter,
span.toggle-icon {
  cursor: pointer;
}
.before-after--vertical .before-after__after-image {
  clip-path: inset(var(--before-after-cursor-position, 0%) 0 0 0);
}
.before-after--vertical
  .before-after__before-image
  .before-after__content-wrapper {
  justify-items: start;
  inset-block-start: var(--before-after-content-inset-block);
  inset-inline-start: var(--before-after-content-inset-inline);
}
.before-after--vertical
  .before-after__after-image
  .before-after__content-wrapper {
  justify-items: start;
  inset-block-end: var(--before-after-content-inset-block);
  inset-inline-start: var(--before-after-content-inset-inline);
}
.before-after--vertical .before-after__cursor {
  align-self: start;
  place-items: start center;
  inset-block-start: calc(
    var(--before-after-cursor-position, 0%) - var(--before-after-cursor-size) /
      2
  );
}
.before-after--vertical .before-after__cursor:before {
  width: 100%;
  height: 0.125rem;
  inset-block-start: calc(var(--before-after-cursor-size) / 2);
}
.blog-tags {
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem 1.5rem;
  display: flex;
}
.article {
  --article-wrapper-offset: 0px;
  --article-wrapper-padding-inline: 0px;
  padding-block-end: var(--section-vertical-spacing);
}
.article__toolbar {
  z-index: 1;
  width: 100vw;
  padding-block: 1rem;
  transition: transform 0.2s, visibility 0.2s,
    inset-block-start 0.15s ease-in-out;
  position: fixed;
  transform: translateY(-100%);
}
.article__toolbar.is-visible {
  visibility: visible;
  transform: translateY(0);
}
.product-gallery__zoom-button--hidden,
.product-sticky-bar,
.testimonial-item:not(.is-selected) {
  visibility: hidden;
  opacity: 0;
}
.article__toolbar .social-media {
  gap: 0.75rem 1rem;
}
.article__toolbar .social-media svg {
  width: 1rem;
  height: 1rem;
}
.article__image img {
  height: var(--article-image-height);
  object-fit: cover;
}
.article__wrapper {
  padding: 1.5rem var(--article-wrapper-padding-inline) 0;
  background: rgb(var(--background));
  gap: 5rem;
  margin-inline-start: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2 - var(--article-wrapper-padding-inline)
  );
  margin-inline-end: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2 - var(--article-wrapper-padding-inline)
  );
  display: grid;
  position: relative;
}
.cart-drawer .free-shipping-bar,
.cart-drawer__order-note {
  padding-inline-start: var(--drawer-body-padding-inline);
  padding-inline-end: var(--drawer-body-padding-inline);
}
.article__image + .article__wrapper {
  margin-block-start: var(--article-wrapper-offset);
}
.article__comments {
  gap: inherit;
  scroll-margin-block-start: calc(var(--sticky-area-height) + 20px);
  display: grid;
}
.article__footer {
  gap: 2.5rem;
  display: grid;
}
.comment {
  gap: 1.125rem;
  display: grid;
}
.comment:not(:first-child) {
  padding-block-start: 2rem;
}
.cart-page {
  align-items: start;
  row-gap: max(4rem, var(--section-vertical-spacing-tight));
  display: grid;
}
.cart-footer {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}
.cart-recap {
  gap: 0.5rem;
  display: grid;
}
.cart-recap [type="submit"] {
  margin-block-start: 1rem;
}
.cart-drawer::part(body) {
  padding-block: 0;
}
:is(
    .cart-drawer:has(.cart-drawer__order-note[open])::part(header),
    .cart-drawer:has(.cart-drawer__order-note[open])::part(body)
  ) {
  opacity: 0.4;
  pointer-events: none;
  transition: opacity 0.2s;
}
.cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer) {
  padding-block-start: calc(var(--drawer-footer-padding-block) - 0.5rem);
}
.cart-drawer .free-shipping-bar {
  font-size: var(--text-sm);
  border-block-end-width: 1px;
  margin-inline-start: calc(-1 * var(--drawer-body-padding-inline));
  margin-inline-end: calc(-1 * var(--drawer-body-padding-inline));
  padding-block: 0.5rem;
}
.cart-drawer__items {
  gap: 1.5rem;
  padding-block-start: var(--drawer-body-padding-block);
  padding-block-end: var(--drawer-body-padding-block);
  display: grid;
}
.cart-drawer__complementary-products {
  padding-inline: var(--drawer-body-padding-inline);
  border-block-start-width: 1px;
  padding-block: 1.25rem;
  margin-inline: calc(-1 * var(--drawer-body-padding-inline)) !important;
  row-gap: 1.25rem !important;
}
.cart-drawer__button-price:before {
  content: "";
  background: currentColor;
  border-radius: 100%;
  width: 3px;
  height: 3px;
  margin-inline-end: 1.125rem;
}
.cart-drawer__footer {
  align-items: start;
  gap: 1rem;
  display: grid;
}
.cart-drawer__order-note {
  background-color: rgb(var(--background));
  background-image: var(--background-gradient);
  box-shadow: 1px 0 6px rgb(var(--border-color));
  z-index: 2;
  border-block-start-width: 1px;
  width: 100%;
  padding-block-start: calc(var(--drawer-footer-padding-block) - 0.5rem);
  padding-block-end: var(--drawer-footer-padding-block);
  display: none;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
}
.collection-banner {
  display: block;
  position: relative;
}
.collection-banner .breadcrumb {
  z-index: 2;
}
.collection {
  grid-template-columns: var(--collection-grid-template);
  align-items: start;
  gap: var(--collection-gap);
  --collection-gap: 2rem;
  --collection-grid-template: minmax(0, 1fr);
  --collection-sidebar-width: 15rem;
  margin-block-end: var(--section-vertical-spacing);
  scroll-margin-block-start: calc(var(--collection-toolbar-height, 0px) + 20px);
  display: grid;
}
.collection:only-child {
  margin-block-start: 1.5rem;
}
.collection__main {
  row-gap: var(--section-stack-gap);
  display: grid;
}
.collection .product-list[collection-mobile-layout="medium"] {
  --product-list-items-per-row: var(--collection-items-per-row-medium);
}
.collection .product-list[collection-mobile-layout="large"] {
  --product-list-items-per-row: var(--collection-items-per-row-large);
}
.faq__category + .accordion,
.header-sidebar__promo {
  margin-block-start: 1.25rem;
}
.collection-toolbar {
  box-shadow: 0 1px rgb(var(--border-color)), 0 -1px rgb(var(--border-color));
  background: #fff;
  z-index: 2;
  min-height: 3em;
  transition: inset-block-start 0.15s ease-in-out;
  display: flex;
  position: sticky;
  inset-inline-start: 0;
}
.collection-toolbar .popover {
  --popover-block-offset: 0px;
  inset-inline-end: -1px;
}
.collection-toolbar__button-list {
  flex-grow: 1;
  display: flex;
}
.collection-toolbar__button {
  padding-block: 0.75rem;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.collection-toolbar__button :is(svg) {
  transition: transform 0.2s;
}
.collection-toolbar__button[aria-expanded="true"] svg {
  transform: rotateZ(180deg);
}
.collection-toolbar__button-container {
  width: 100%;
  position: relative;
}
.collection-toolbar__button-container + .collection-toolbar__button-container,
.divide-x > :not([hidden]) ~ :not([hidden]) {
  border-inline-start-width: 1px;
}
.collection-toolbar__layout-switch-list {
  border-inline-start-width: 1px;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  padding-inline: 1.25rem;
  display: flex;
}
.collection-toolbar__button.is-active,
.collection-toolbar__button:hover {
  opacity: 1;
}
.facets .accordion-list .accordion:first-child {
  border-block-start-width: 0;
}
.facets .accordion-list .accordion:first-child .accordion__toggle,
.shopify-section--main-product .section-spacing {
  padding-block-start: 0;
}
.facets .accordion-list .accordion:last-child {
  border-block-end-width: 0;
}
.facets .accordion-list .accordion:last-child .accordion__content {
  padding-block-end: 0;
}
.active-facets {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
  display: flex;
}
.removable-facet {
  font-size: var(--text-sm);
  border-width: 1px;
  align-items: center;
  column-gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  display: flex;
}
.facets-clear-all {
  margin-inline-start: 0.625rem;
}
.collection-list {
  gap: var(--collection-list-gap, 0);
  display: flex;
}
.collection-list .collection-card {
  flex-basis: var(
    --collection-list-item-size,
    calc(
      100% / var(--collection-list-items-per-row) -
        var(--collection-list-gap, 0px) *
        (var(--collection-list-items-per-row) - 1) /
        var(--collection-list-items-per-row)
    )
  );
}
.collection-list--text-outside {
  row-gap: 3rem;
}
.collection-card {
  gap: 1.5rem;
  display: grid;
}
.countdown {
  gap: var(--section-stack-gap);
  display: grid;
}
.countdown__timer {
  text-align: center;
  grid: auto/auto-flow minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 0.75rem;
  display: grid;
}
.countdown__timer-item {
  display: grid;
}
.countdown__timer-flip {
  --heading-letter-spacing: 0;
  justify-content: center;
  column-gap: 2px;
  display: flex;
}
.countdown__timer-flip::part(digit) {
  color: rgb(var(--countdown-timer-flip-text-color));
}
.countdown__timer-flip--background::part(digit) {
  background: rgb(var(--countdown-timer-flip-background));
  border-radius: 0.25rem;
  padding: 0.375rem 0.5rem;
}
.countdown-condensed {
  column-gap: 2.25rem;
  justify-content: var(--countdown-condensed-justify-content, space-between);
  padding: 1rem var(--container-gutter);
  display: flex;
}
.countdown-condensed__text {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1.5rem;
  display: flex;
}
.countdown-condensed__timer {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  flex-shrink: 0;
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
}
.countdown-condensed__timer-item,
.password__social,
.testimonial-carousel,
.timeline__carousel,
.timeline__item {
  display: grid;
}
.countdown-condensed__timer-flip {
  font-size: 0.625rem;
  font-weight: bolder;
}
.countdown-condensed__timer-unit {
  font-size: 0.5rem;
}
.footer {
  background: rgb(var(--background));
  background-image: var(--background-gradient);
  color: rgb(var(--text-color));
  padding-block-start: var(--section-vertical-spacing);
  padding-block-end: min(var(--section-vertical-spacing), 3rem);
}
.footer__inner {
  row-gap: min(var(--section-vertical-spacing), 3rem);
  display: grid;
}
.footer__block-list {
  justify-content: start;
  align-items: start;
  gap: min(var(--section-vertical-spacing), 2.5rem);
  display: grid;
}
.footer__aside {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  display: grid;
}
.footer__aside .payment-methods {
  justify-content: center;
  max-width: 30rem;
}
@media screen and (min-width: 700px) {
  .quick-buy-modal {
    --modal-body-padding-inline: 3.125rem;
    --modal-body-padding-block: 3.125rem;
  }
  .quick-buy-modal::part(header) {
    display: none;
  }
  .quick-buy-modal__content {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);
    align-items: center;
    column-gap: 2.5rem;
    display: grid;
  }
  .quick-buy-modal__content .product-info {
    top: unset;
    position: relative;
  }
  table {
    --table-cell-padding-block: 1rem;
    --table-cell-padding-inline: 0.75rem;
    --table-foot-cell-padding-block: 1rem;
    --table-foot-cell-padding-inline: 0.75rem;
  }
  .table--lg {
    --table-cell-padding-block: 2rem;
    --table-cell-padding-inline: 0.75rem;
  }
  .social-media--block {
    grid-template-columns: repeat(auto-fit, minmax(0, 3.75rem));
  }
  .thumbnail-swatch {
    --swatch-size: 4.25rem;
  }
  .constrained-image {
    width: var(--image-max-width);
  }
  .badge {
    font-size: 0.6875rem;
  }
  .play-button svg {
    width: 5rem;
    height: 5rem;
  }
  .loading-bar {
    height: 3px;
  }
  .customer-address-list {
    --addresses-per-row: 2;
  }
  .announcement-bar {
    --announcement-bar-gutter: var(--container-gutter);
    justify-content: center;
    column-gap: 2.5rem;
  }
  .before-after {
    --before-after-content-inset-inline: 2.5rem;
    --before-after-content-inset-block: 2rem;
  }
  .before-after__content-wrapper:has(.button) {
    --before-after-content-inset-block: 2.5rem;
  }
  .article {
    --article-wrapper-offset: -2.75rem;
    --article-wrapper-padding-inline: 3.125rem;
  }
  .article__wrapper {
    gap: 6.25rem;
    padding-block-start: 2.5rem;
  }
  .article__footer {
    grid: auto/auto-flow minmax(0, 1fr);
    align-items: center;
  }
  .cart-footer {
    flex-direction: row;
    gap: 3rem;
  }
  .cart-footer > :not(:only-child) {
    width: min(24rem, 100%);
  }
  .cart-recap {
    text-align: end;
    justify-items: end;
    margin-inline-start: auto;
  }
  .cart-drawer__complementary-products {
    padding-block: 2rem;
    row-gap: 1rem !important;
  }
  .collection:only-child {
    margin-block-start: 3rem;
  }
  .collection .product-list[collection-desktop-layout="compact"] {
    --product-list-items-per-row: var(--collection-items-per-row-compact);
  }
  .collection
    .product-list[collection-desktop-layout="compact"]
    .product-card__info {
    display: none;
  }
  .collection .product-list[collection-desktop-layout="medium"] {
    --product-list-items-per-row: var(--collection-items-per-row-medium);
  }
  .collection .product-list[collection-desktop-layout="large"] {
    --product-list-items-per-row: var(--collection-items-per-row-large);
  }
  .collection-toolbar {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .collection-toolbar__button {
    padding-block: 1.125rem;
  }
  .collection-toolbar__button-list {
    flex-direction: row-reverse;
    flex: none;
  }
  .collection-toolbar__button-container {
    border-inline-start-width: 1px;
  }
  .collection-toolbar__button-container > .collection-toolbar__button {
    width: max-content;
    padding-inline: 2.875rem;
  }
  .collection-toolbar__layout-switch-list {
    border-inline-width: 0 1px;
    padding-inline: 1.875rem;
  }
  .collection-toolbar__products-count {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    transform: translate(-50%, -50%);
  }
  .removable-facet {
    font-size: var(--text-base);
    column-gap: 0.625rem;
    padding: 0.625rem 0.875rem;
  }
  .countdown {
    grid-template-columns: minmax(250px, 570px) max-content;
    justify-content: space-between;
    gap: 4rem;
    width: 100%;
  }
  .countdown__timer-item {
    row-gap: 0.5rem;
  }
  .countdown--reverse {
    grid-template-columns: max-content minmax(250px, 570px);
  }
  .countdown--reverse .countdown__timer {
    order: -1;
  }
  .countdown-condensed {
    column-gap: 5rem;
  }
  .countdown-condensed__timer {
    column-gap: 0.75rem;
  }
  .countdown-condensed__timer-flip {
    font-size: 0.75rem;
  }
  .countdown-condensed__timer-unit {
    font-size: 0.625rem;
  }
  .footer__block-list {
    justify-content: var(--footer-content-justify-items);
    flex-wrap: wrap;
    gap: 3rem;
    display: flex;
  }
  .footer__block {
    flex: auto;
  }
  .footer__block--image,
  .footer__block--links {
    flex-grow: 0;
    max-width: 14rem;
  }
  .footer__block--newsletter {
    flex-basis: 14rem;
    max-width: 18rem;
  }
  .footer__block--text {
    flex-basis: 14rem;
    max-width: 14rem;
  }
}
@media screen and (min-width: 1150px) {
  .collection {
    --collection-gap: 3.125rem;
  }
  .footer__block-list {
    justify-content: var(--footer-content-justify-items);
    column-gap: 3.75rem;
  }
  .header__primary-nav {
    column-gap: 2.5rem;
  }
}
.gift-card__image {
  max-width: 16.875rem;
  margin-inline: auto;
}
.gift-card__redeem-info,
.product-offers__item,
.slideshow__slide-content--boxed {
  padding: 1.5rem;
}
.gift-card__save {
  place-items: center;
  gap: 1.5rem;
  display: grid;
}
.gift-card__qr-code {
  width: 5rem;
  height: 5rem;
}
.faq {
  justify-content: center;
  align-items: start;
  column-gap: 3.75rem;
  display: flex;
}
.faq__toc {
  justify-items: start;
  gap: 0.75rem;
  min-width: 150px;
  max-width: 300px;
  transition: inset-block-start 0.15s ease-in-out;
  display: grid;
  position: sticky;
  inset-block-start: calc(var(--sticky-area-height) + 1.25rem);
}
.faq__toc-item {
  text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0/0 1px
    no-repeat;
  transition: background-size 0.3s ease-in-out;
}
.faq__toc-item.is-active {
  background-size: 100% 1px;
}
.faq__content {
  flex-basis: 650px;
}
.faq__category {
  flex-wrap: wrap;
  align-items: center;
  column-gap: 1rem;
  scroll-margin-block-start: 1.25rem;
  display: flex;
}
.accordion + .faq__category {
  margin-block-start: 3rem;
}
.featured-collections-navigation {
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: safe center;
  column-gap: 1.5rem;
  display: grid;
}
.featured-collections-navigation > button:not(:only-child) {
  padding-block-end: 2px;
  position: relative;
}
.featured-collections-navigation > button:not(:only-child):after {
  content: "";
  width: calc(100% - var(--heading-letter-spacing));
  transform-origin: var(--transform-origin-start);
  background: currentColor;
  height: 1px;
  transition: transform 0.3s;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  transform: scaleX(0);
}
.featured-collections-navigation
  > button:not(:only-child)[aria-current="true"]:after,
.header__primary-nav-item:hover:before,
.timeline__nav > [aria-current="true"]:after,
[aria-expanded="true"] > .header__dropdown-menu:before {
  transform: scaleX(1);
}
.featured-collections-carousel {
  display: grid;
  position: relative;
}
.featured-collections-carousel__item {
  gap: var(--section-stack-gap);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}
.featured-collections-carousel__item:not(.is-selected) {
  display: none;
}
.header {
  grid: var(--header-grid);
  justify-content: center;
  align-items: center;
  column-gap: 1.25rem;
  row-gap: var(--header-padding-block);
  box-shadow: 0 -1px rgb(var(--header-separation-border-color)) inset;
  --header-show-transparent-logo: 0;
  padding-block-start: var(--header-padding-block);
  padding-block-end: var(--header-padding-block);
  padding-inline-start: var(--container-gutter);
  padding-inline-end: var(--container-gutter);
  transition: background 0.2s, color 0.2s, border 0.2s, box-shadow 0.2s,
    transform 0.15s ease-in-out;
  display: grid;
  position: relative;
}
.header.is-hidden {
  transform: translateY(-100%);
}
.shopify-section--header:has(.header.is-hidden) {
  pointer-events: none;
}
:has(.shopify-section:first-child [allow-transparent-header]):not(
    :has(.shopify-section--header + .shopify-section-group-header-group)
  )
  .header {
  margin-block-end: calc(-1 * var(--header-height, 0px));
}
:has(.shopify-section:first-child [allow-transparent-header]):not(
    :has(.shopify-section--header + .shopify-section-group-header-group)
  )
  .header:not(:hover, .is-solid, :has([open])) {
  --header-show-transparent-logo: 1;
  --header-separation-border-color: 0 0 0/0;
  --background: 0 0 0/0;
  --background-gradient: 0 0 0/0;
  --border-color: 0 0 0/0;
  --text-color: var(--header-transparent-header-text-color);
}
:has(.shopify-section:first-child [allow-transparent-header]):not(
    :has(.shopify-section--header + .shopify-section-group-header-group)
  )
  .header:not(:hover, .is-solid, :has([open]))
  .link-faded {
  color: currentColor;
  transition: none;
}
.header__cart-dot {
  box-shadow: 0 0 0 2px rgb(var(--background));
  background-color: currentColor;
  border-radius: 100%;
  width: 0.5rem;
  height: 0.5rem;
  transition: transform 0.2s ease-in-out;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: -0.125rem;
  transform: scale(0);
}
.header__cart-dot.is-visible {
  transform: scale(1);
}
.header__logo {
  grid-area: logo;
  justify-self: start;
  position: relative;
}
.header__logo-image {
  width: var(--header-logo-width);
  max-width: 100%;
  height: auto;
}
.header__logo-image:where(:not(:only-of-type)) {
  opacity: calc(1 - var(--header-show-transparent-logo));
  transition: opacity 0.2s;
}
.header__primary-nav-item:before,
.product-info__more-info > svg {
  transition: transform 0.2s ease-in-out;
}
.header__logo-image--transparent {
  opacity: var(--header-show-transparent-logo);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.active_acodion .minus_icon_footer,
.active_filter .collection,
.active_filter .hide,
.block,
.flex_wrapper_new #customer_login,
.flex_wrapper_new .fieldset,
.flex_wrapper_new div#login,
.header__logo-text,
.predictive-search,
.slideshow button.tap-area[aria-current="false"],
.term_main_wrapper .faq,
[aria-expanded="false"] .plus_icon,
[aria-expanded="true"] .minus_icon,
button.tap-area[aria-current="true"] + .tap-area,
button.tap-area[aria-current="true"] + .tap-area + .tap-area {
  display: block;
}
.header__primary-nav {
  flex-wrap: wrap;
  grid-area: primary-nav;
  align-items: center;
  gap: 0.625rem 1.25rem;
  display: flex;
}
.header__primary-nav-item:before {
  content: attr(data-title);
  transform-origin: var(--transform-origin-start);
  background: rgb(var(--text-color));
  color: #0000;
  font-size: var(--text-h6);
  pointer-events: none;
  width: max-content;
  height: 2px;
  position: absolute;
  inset-block-end: 0;
  transform: scaleX(0);
}
.header__primary-nav-item:has(.header__dropdown-menu):before {
  display: none;
}
.header__secondary-nav {
  flex-wrap: wrap;
  grid-area: secondary-nav;
  justify-content: end;
  justify-self: end;
  align-items: center;
  gap: 0.625rem 0.9rem;
  display: flex;
}
.header__secondary-nav .localization-selectors:not(:only-child) {
  margin-inline-end: 0.625rem;
}
.header__dropdown-menu {
  background: rgb(var(--background));
  color: rgb(var(--text-color));
  box-shadow: 2px 2px 6px rgb(var(--text-color) / 0.05);
  border-width: 0 1px 1px;
  width: max-content;
  min-width: 12.5rem;
  max-width: 17.5rem;
  padding-block: 1.125rem;
  position: absolute;
  inset-block-start: calc(100% - 2px);
}
.header-search,
.mega-menu {
  width: 100%;
  position: absolute;
  inset-block-start: 100%;
}
.header__dropdown-menu:not(:has(.header__dropdown-menu)) {
  max-height: calc(
    100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) -
      20px
  );
  overflow: auto;
}
.header__dropdown-menu:before {
  content: "";
  transform-origin: var(--transform-origin-start);
  background: rgb(var(--text-color));
  width: 100%;
  height: 2px;
  transition: transform 0.25s ease-in-out 50ms;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  transform: scaleX(0);
}
.header__dropdown-menu :is(a, summary) {
  padding: 0.375rem 1.5625rem;
  display: block;
}
.image-with-text > .prose,
.mega-menu {
  padding-inline-start: var(--container-gutter);
  padding-inline-end: var(--container-gutter);
}
.header__dropdown-menu .header__menu-disclosure {
  position: relative;
}
.header__dropdown-menu--restrictable {
  max-height: calc(
    100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) -
      40px
  );
  overflow-y: auto;
}
.header__dropdown-menu .header__dropdown-menu {
  border-width: 1px;
  inset-block-start: calc(-1.125rem - 1px);
  inset-inline-start: 100%;
}
.header__dropdown-menu .header__dropdown-menu:before {
  display: none;
}
.header-search {
  z-index: -1;
  display: none;
  inset-inline-start: 0;
}
.header-search::part(overlay) {
  min-height: calc(100vh - var(--sticky-area-height));
  inset-block-start: var(--sticky-area-height);
}
.header-search::part(content) {
  max-height: calc(
    100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) -
      1.25rem
  );
  background: rgb(var(--background));
  color: rgb(var(--text-color));
  overflow: auto;
}
@supports (max-height: 100dvh) {
  .header-search::part(content) {
    max-height: min(
      var(--header-search-max-height, 100vh),
      100dvh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) -
        1.25rem
    );
  }
}
.header-search__form-control {
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 0.75rem;
  padding-block: 0.75rem;
  display: grid;
}
.predictive-search__blog-posts,
.predictive-search__products,
.predictive-search__results,
.predictive-search__suggestions {
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}
.header-search__input {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
}
.header-search__input:focus {
  outline: 0;
}
.header-search__input::-webkit-search-decoration {
  display: none;
}
.header-search__input::-webkit-search-cancel-button {
  display: none;
}
.header-search__input::-webkit-search-results-button {
  display: none;
}
.header-search__input::-webkit-search-results-decoration {
  display: none;
}
.predictive-search__no-results {
  text-align: center;
  padding-block: 2.5rem 4rem;
}
.predictive-search__results {
  gap: 2.5rem;
  padding-block: 1.25rem 2rem;
}
.predictive-search__suggestions {
  justify-items: start;
  gap: 0.75rem 1.5rem;
}
.predictive-search__suggestions mark {
  background: 0 0;
  font-weight: bolder;
}
.predictive-search__tabs::part(tab-list-scrollable) {
  scrollbar-width: none;
  margin-inline-start: calc(-1 * var(--distance-to-bleed));
  margin-inline-end: calc(-1 * var(--distance-to-bleed));
  padding-inline-start: var(--distance-to-bleed);
  padding-inline-end: var(--distance-to-bleed);
  display: flex;
  overflow: auto;
}
.predictive-search__tabs::part(tab-list) {
  width: min-content;
  min-width: 100%;
}
.predictive-search__products {
  align-items: start;
  gap: 1.25rem;
}
.predictive-search__blog-posts {
  gap: 1.5rem 2.5rem;
}
.predictive-search__blog-posts .blog-post-card__info {
  row-gap: 0.75rem;
}
.predictive-search__collections {
  align-items: start;
  gap: var(--container-gutter);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}
.mega-menu {
  max-height: calc(
    100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) -
      20px
  );
  justify-content: safe center;
  align-items: start;
  column-gap: var(--mega-menu-gap);
  background: rgb(var(--background));
  color: rgb(var(--text-color));
  --mega-menu-gap: 2.5rem;
  --mega-menu-linklist-gap: 2.5rem;
  --mega-menu-promo-gap: 2rem;
  border-block-end-width: 1px;
  padding-block: 1.5rem;
  display: flex;
  inset-inline-start: 0;
  overflow-y: auto;
}
.header-sidebar__collapsible-panel,
.header-sidebar__main-panel {
  background-color: rgb(var(--background));
  background-image: var(--background-gradient);
}
.mega-menu--reverse {
  flex-direction: row-reverse;
}
.mega-menu--reverse .mega-menu__promo {
  justify-content: flex-start;
}
.mega-menu__linklist {
  gap: var(--mega-menu-linklist-gap);
  flex: 0 auto;
  display: flex;
  width: 60%;
  justify-content: center;
}
.mega-menu__linklist > * {
  max-width: 280px;
}
.mega-menu__promo {
  justify-content: flex-end;
  column-gap: var(--mega-menu-promo-gap);
  flex: 0 auto;
  display: flex;
  width: 24%;
}
.mega-menu__promo > * {
  flex: 190px;
  min-width: 190px;
  max-width: 315px;
}
.mega-menu__linklist ul li a{font-size: 13px;}
.mega-menu__linklist ul{gap: 6px;}
@media screen and (min-width: 1400px) {
  .empty-state {
    padding-block: 15.625rem;
  }
  .product-list {
    --product-list-default-row-gap: 2rem;
    --product-list-default-column-gap: 3.75rem;
  }
  .customer-order {
    grid-auto-columns: minmax(0, 1fr) 18rem;
  }
  .footer__block-list {
    column-gap: 5rem;
  }
  .mega-menu {
    --mega-menu-gap: 6.25rem;
    --mega-menu-linklist-gap: 2.5rem 6.25rem;
  }
  .mega-menu:has(.mega-menu__linklist > :nth-child(5)) {
    --mega-menu-linklist-gap: 2.5rem 4rem;
  }
}
.header-sidebar {
  --header-linklist-padding-block: 1rem;
}
.header-sidebar::part(close-button) {
  opacity: 1;
}
.header-sidebar::part(header) {
  border-block-end: none;
}
.header-sidebar::part(content) {
  box-sizing: border-box;
  overflow-x: hidden;
}
.header-sidebar::part(panel-list) {
  position: relative;
}
.header-sidebar__scroller {
  padding-block-end: var(--drawer-body-padding-block);
  padding-inline-start: var(--drawer-body-padding-inline);
  padding-inline-end: var(--drawer-body-padding-inline);
  overflow-y: auto;
}
.header-sidebar__linklist-button {
  text-align: start;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-block-start: calc(var(--header-linklist-padding-block) / 2);
  padding-block-end: calc(var(--header-linklist-padding-block) / 2);
  transition: color 0.2s;
  display: flex;
}
.header-sidebar__sub-panel
  li:has([aria-expanded="true"])
  ~ li
  .header-sidebar__linklist-button {
  color: rgb(var(--text-color) / 0.65);
}
.header-sidebar__sub-panel
  li:has(~ li [aria-expanded="true"]):not(:has([aria-expanded="true"]))
  .header-sidebar__linklist-button {
  color: rgb(var(--text-color) / 0.65);
}
.header-sidebar__sub-panel
  li:has([aria-expanded="true"])
  .header-sidebar__linklist-button {
  color: rgb(var(--text-color)) !important;
}
.header-sidebar__back-button {
  border-block-end-width: 1px;
  width: 100%;
  margin-block-end: 1rem;
  padding-block-start: var(--header-linklist-padding-block);
  padding-block-end: 1rem;
}
.header-sidebar__back-button.is-divided {
  margin-block-end: 0.5rem;
}
.header-sidebar__nested-linklist {
  border-inline-start-width: 1px;
  row-gap: 0.75rem;
  margin-block: 2px 1.125rem;
  margin-inline-start: 0.5rem;
  padding-inline-start: 1.5rem;
  display: grid;
}
.header-sidebar__main-panel {
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: max-content;
  height: 100%;
  display: grid;
}
.header-sidebar__footer,
.password,
.relative,
.shop-the-look__item,
.tap-area {
  position: relative;
}
.header-sidebar__footer:before {
  content: "";
  background: linear-gradient(transparent, rgb(var(--background)));
  width: 100%;
  height: 2.5rem;
  position: absolute;
  inset-block-end: 100%;
  inset-inline-start: 0;
}
.header-sidebar__footer > * {
  padding-block: 1.25rem;
  padding-inline-start: var(--drawer-footer-padding-inline);
  padding-inline-end: var(--drawer-footer-padding-inline);
}
.header-sidebar__footer .localization-selectors {
  border-block-start-width: 1px;
  justify-content: flex-start;
  column-gap: 1.25rem;
}
.header-sidebar__collapsible-panel {
  width: var(--drawer-max-width);
  height: 100%;
  display: none;
  position: absolute;
  inset-block-start: 0;
}
.header-sidebar__promo {
  grid-auto-flow: column;
  gap: 2rem 1.25rem;
  display: flex;
}
.header-sidebar__promo > * {
  min-width: 12.5rem;
}
.header-sidebar__promo > :only-child,
.min-w-full {
  min-width: 100%;
}
.header-sidebar__linklist.divide-y .header-sidebar__linklist-button {
  padding-block-start: var(--header-linklist-padding-block);
  padding-block-end: var(--header-linklist-padding-block);
}
.header-sidebar__linklist.divide-y .header-sidebar__back-button {
  padding-block-end: var(--header-linklist-padding-block);
}
.header-sidebar__linklist.divide-y .header-sidebar__nested-linklist {
  margin-block-end: calc(0.5rem + var(--header-linklist-padding-block));
}
.header-sidebar__linklist.divide-y .header-sidebar__promo {
  margin-block-start: 0.75rem;
}
.image-with-text {
  display: grid;
  overflow: hidden;
}
.image-with-text > .prose {
  box-sizing: content-box;
  max-width: var(--image-with-text-content-max-width);
  margin-block: 1.5rem;
}
.image-with-text > :is(svg, img) {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.image-with-text-block > :not(img, svg, picture) {
  background: rgb(var(--background));
  padding: 2.375rem 1.25rem;
  box-shadow: 0 1px 20px #3636364d;
}
.image-with-text-block--parallax {
  min-height: var(--content-over-media-height, auto);
  aspect-ratio: var(--image-with-text-block-aspect-ratio);
  transform: unset;
  clip-path: inset(0);
}
.images-with-text-scroll {
  --sticky-area-height: calc(
    var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) +
      var(--header-is-sticky, 0) * var(--header-height, 0px)
  );
  align-items: start;
  display: grid;
  position: relative;
}
.images-with-text-scroll:before {
  content: "";
  background: rgb(var(--images-with-text-scroll-overlay));
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0;
}
.images-with-text-scroll__image-background {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  position: sticky;
  inset-block-start: 0;
}
.images-with-text-scroll__container {
  z-index: 1;
  place-items: start center;
  row-gap: 2rem;
  padding-block-start: var(--section-vertical-spacing);
  padding-block-end: var(--section-vertical-spacing);
  display: grid;
}
.images-with-text-scroll__item:not(:first-child)
  > .images-with-text-scroll__image,
.opacity-0,
nav.header__primary-nav.header__primary-nav--center
  li.header__primary-nav-item:nth-child(7)
  a.h6 {
  opacity: 0;
}
.images-with-text-scroll__image {
  grid-area: 1/1;
  align-self: center;
}
.images-with-text-scroll__text {
  text-align: center;
  grid-area: 2/1;
  max-width: 375px;
}
.logo-list {
  grid: auto/repeat(var(--logo-list-items-per-row), minmax(0, 250px));
  justify-content: center;
  gap: var(--logo-list-gap);
  display: grid;
}
.logo-list__item {
  outline: 1px solid rgb(var(--logo-list-item-border-color));
  place-items: center;
  padding: 1.25rem;
  display: grid;
}
.media-grid {
  align-items: start;
  gap: var(--media-grid-gap);
  grid: auto-flow dense var(--media-grid-row-height) / repeat(
      var(--media-grid-column-count),
      minmax(0, 1fr)
    );
  --media-grid-column-count: 2;
  display: grid;
}
.media-grid__item {
  grid-area: span min(2, var(--media-grid-item-row-span)) / span 2;
  height: 100%;
  container-type: inline-size;
}
.h-full,
.media-grid__item > * {
  height: 100%;
}
@media screen and (min-width: 700px) {
  .gift-card__redeem-info {
    padding: 2rem;
  }
  .gift-card__save {
    grid-auto-flow: column;
  }
  .featured-collections-navigation,
  .header {
    column-gap: 2.5rem;
  }
  .header__secondary-nav {
    column-gap: 1.25rem;
  }
  .header-search__form-control {
    column-gap: 1.25rem;
    padding-block: 1.5rem;
  }
  .predictive-search__no-results {
    padding-block: 4.75rem 6.25rem;
  }
  .predictive-search__results {
    padding-block: 1.5rem 3rem;
  }
  .predictive-search__blog-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .predictive-search__blog-posts .blog-post-card__category {
    font-size: 0.6875rem;
  }
  .header-sidebar {
    --header-linklist-padding-block: 1.25rem;
  }
  .image-with-text {
    --image-with-text-gap: 2.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
  }
  .image-with-text > .prose {
    padding-inline-start: var(--image-with-text-gap);
  }
  .image-with-text:not(.image-with-text--reverse) picture {
    margin-inline-start: auto;
  }
  .image-with-text--reverse > :is(picture, svg, img) {
    order: 9999;
  }
  .image-with-text--reverse > .prose {
    margin-inline-start: auto;
    padding-inline-end: var(--image-with-text-gap);
  }
  .image-with-text-block > :not(img, svg, picture) {
    padding: 3rem 1rem;
  }
  .images-with-text-scroll__container {
    row-gap: 3rem;
  }
  .logo-list__item {
    padding: 2rem 1.5rem;
  }
  .media-grid {
    --media-grid-column-count: 12;
  }
  .media-grid__item {
    grid-area: span var(--media-grid-item-row-span) / span
      var(--media-grid-item-column-span);
  }
  .multiple-media-with-text--overlap.multiple-media-with-text--reverse
    .multiple-media-with-text__media-wrapper
    > :first-child {
    grid-column: 2/4;
  }
  .multiple-media-with-text--overlap.multiple-media-with-text--reverse
    .multiple-media-with-text__media-wrapper
    > :nth-child(2) {
    grid-column: 1/3;
  }
}
.multi-column {
  grid: var(--multi-column-grid);
  column-gap: var(--multi-column-gap);
  row-gap: var(--section-stack-gap);
  justify-content: var(--multi-column-content-alignment);
  display: grid;
}
.multi-column__item {
  gap: 2rem;
  display: grid;
}
.best_seller_section .product-card,
.multi-column__item--overlap {
  gap: 0;
}
.multi-column__item--overlap > .prose {
  isolation: isolate;
  margin-block-start: -0.875rem;
}
.multiple-media-with-text {
  grid: var(--multiple-media-with-text-grid);
  gap: var(--multiple-media-with-text-gap);
  --multiple-media-with-text-gap: 2rem;
  display: grid;
}
.multiple-media-with-text__media-wrapper {
  grid-area: media-wrapper;
  grid: var(--multiple-media-with-text-media-grid);
  column-gap: var(--multiple-media-with-text-media-gap);
  display: grid;
}
.multiple-media-with-text__media-wrapper > * {
  grid-row: 1/-1;
}
.multiple-media-with-text__content-wrapper {
  grid-area: content-wrapper;
}

.multiple-media-with-text__content-wrapper .slogan { background:#fff; padding:11px; text-align: center; display: flex; justify-content:center; gap:11px; color: #050505; font-size:20px; line-height:1.7; }
.multiple-media-with-text__content-wrapper .slogan i { display: flex; line-height: 1; align-self: anchor-center; }
.multiple-media-with-text__content-wrapper .slogan span { margin:0; }

.shopify-section--multiple-media-with-text:has(.myrayellowstone-hp) .section-spacing { background:#FBF4ED; }


@media screen and (min-width: 1000px) {
  .customer-address-list {
    --addresses-per-row: 3;
  }
  .article {
    --article-wrapper-offset: -4.375rem;
  }
  .cart-page {
    row-gap: max(6rem, var(--section-vertical-spacing-tight));
  }
  .facets-sidebar {
    top: calc(
      var(--sticky-area-height) + var(--collection-toolbar-height, 0px) + 20px
    );
    width: var(--collection-sidebar-width);
    grid-column-end: -2;
    display: block;
    position: sticky;
  }
  .countdown__timer {
    column-gap: 1rem;
  }
  .footer__aside {
    grid-auto-flow: column;
    justify-content: space-between;
  }
  .footer__aside .payment-methods {
    justify-content: end;
  }
  .header__primary-nav--center {
    justify-content: safe center;
  }
  .predictive-search__results--with-suggestions {
    grid-template-columns: 250px minmax(0, 1fr);
  }
  .predictive-search__products {
    grid-template-columns: repeat(
      var(--product-list-items-per-row, 4),
      minmax(0, 1fr)
    );
  }
  .predictive-search__blog-posts {
    grid-template-columns: repeat(
      var(--blog-post-list-items-per-row, 4),
      minmax(0, 1fr)
    );
  }
  .predictive-search__collections {
    grid-template-columns: repeat(
      var(--collection-list-items-per-row),
      minmax(0, 1fr)
    );
  }
  .header-sidebar::part(panel-list) {
    position: static;
  }
  .header-sidebar::part(content) {
    overflow-x: visible;
  }
  .header-sidebar:has(
      .header-sidebar__collapsible-panel[aria-activedescendant]
    )::part(content) {
    border-inline-end: 1px solid rgb(var(--border-color));
  }
  .header-sidebar__main-panel {
    z-index: 1;
    position: relative;
  }
  .header-sidebar__collapsible-panel .header-sidebar__scroller {
    inset-block: min(var(--header-height), 5rem) 0;
    width: 100%;
    position: absolute;
  }
  .header-sidebar__promo {
    flex-direction: column;
  }
  .header-sidebar__promo > * {
    min-width: 100%;
  }
  .image-with-text {
    --image-with-text-gap: 6rem;
  }
  .images-with-text-scroll {
    min-height: calc(100vh - var(--sticky-area-height));
  }
  .images-with-text-scroll__container {
    --image-width: min(50vw - var(--container-gutter), 575px);
    --image-height: min(
      var(--image-width),
      var(--image-width) / var(--images-with-text-scroll-master-image-ratio)
    );
    --content-padding: calc(
      (100vh - var(--image-height) - var(--sticky-area-height)) / 2
    );
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(0, 1fr);
    align-items: center;
    padding-block-start: var(--content-padding);
    padding-block-end: var(--content-padding);
  }
  .images-with-text-scroll__image {
    height: var(--image-height);
    object-fit: contain;
    object-position: center;
    position: sticky;
    inset-block-start: calc(var(--content-padding) + var(--sticky-area-height));
  }
  .images-with-text-scroll__text {
    text-align: var(--images-with-text-scroll-text-alignment);
    grid-area: auto/2;
  }
  .images-with-text-scroll--reverse .images-with-text-scroll__image {
    grid-column: 2;
  }
  .images-with-text-scroll--reverse .images-with-text-scroll__text {
    grid-column: 1;
  }
  .multiple-media-with-text {
    --multiple-media-with-text-gap: 2rem 4rem;
  }
  .shopify-section--main-product .section-spacing {
    padding-block-start: var(--container-gutter);
  }
  .product {
    --product-gap: 3.5rem;
  }
}
.multiple-media-with-text--overlap
  .multiple-media-with-text__media-wrapper
  > :first-child {
  grid-column: 1/3;
}
.multiple-media-with-text--overlap
  .multiple-media-with-text__media-wrapper
  > :nth-child(2) {
  grid-column: 2/4;
}
.password__inner {
  isolation: isolate;
  align-content: space-between;
  row-gap: 3rem;
  min-height: 100vh;
  padding-block: 1.6rem;
  display: grid;
}
@supports (height: 100dvh) {
  .password__inner {
    min-height: 100dvh;
  }
}
.password__header {
  justify-items: center;
  display: grid;
}
.password__header > * {
  grid-area: 1/-1;
}
.password__password-button {
  margin-inline-start: auto;
}
.password__block-list {
  justify-self: center;
  row-gap: 0.625rem;
  width: min(100%, 30rem);
  display: grid;
}
.password__content,
.password__social {
  padding: 1.25rem;
}
.password__social .social-media {
  justify-content: center;
}
.password__footer {
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  display: flex;
}
.prev-next-blog-posts {
  gap: 3.125rem;
  display: grid;
}
.product {
  grid: var(--product-grid, none);
  align-items: start;
  gap: var(--product-gap, 1.875rem);
  display: grid;
}
.product-gallery {
  flex-direction: var(--product-gallery-flex-direction, column);
  align-items: start;
  gap: var(--product-gallery-gap) var(--product-gap, 0);
  --product-gallery-gap: 1.5rem;
  --product-gallery-thumbnail-list-gap: 1rem 0.5rem;
  --product-gallery-thumbnail-size: 3.5rem;
  grid-area: product-gallery;
  display: flex;
  position: relative;
}
.product-gallery__zoom-button {
  z-index: 1;
  transition: opacity 0.2s, visibility 0.2s;
  position: absolute;
  inset-block-start: 1.25rem;
  inset-inline-end: 0;
}
.product-gallery__image-list {
  row-gap: var(--product-gallery-gap);
  grid-auto-rows: max-content;
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}
.product-gallery__carousel {
  grid: var(--product-gallery-carousel-grid, auto / auto-flow 100%);
  align-items: start;
  gap: var(
    --product-gallery-carousel-gap,
    1.5rem min(1.5rem, var(--container-gutter))
  );
  scroll-snap-type: var(
    --product-gallery-carousel-scroll-snap-type,
    x mandatory
  );
  display: grid;
  position: relative;
}
.product-gallery[allow-zoom] .product-gallery__media {
  cursor: var(--cursor-zoom-in-svg-url) 18 18, zoom-in;
}
.Popover__ValueList select,
.flat_images_wrapper img,
.footer__aside,
.icon_fast img,
.logo_wrapper_two img,
.loyality-program .loyality-program-section-4 picture img,
.loyality-program .loyality-program-section-5 picture img,
.loyality-program .loyality-program-section-6 picture img,
.pay_pal_logo img,
.product-gallery__media > *,
.video_wrapper video,
.w-full {
  width: 100%;
}
.product-gallery__thumbnail-list {
  flex-shrink: 0;
  max-width: 100%;
  position: relative;
}
.product-gallery__thumbnail-scroller {
  grid-auto-columns: var(--product-gallery-thumbnail-size);
  grid-auto-flow: var(--product-gallery-thumbnail-list-grid-auto-flow, column);
  align-content: start;
  align-items: start;
  gap: var(--product-gallery-thumbnail-list-gap);
  max-height: 31rem !important;
  scroll-snap-type: both mandatory;
  overscroll-behavior: contain;
  scrollbar-width: none;
  grid-template-columns: none;
  display: grid;
  position: relative;
  overflow: auto;
}
.product-gallery__thumbnail-scroller::-webkit-scrollbar {
  display: none;
}
.product-gallery__thumbnail {
  border: 1px solid #e5d0d0;
  padding: 1px;
  transition: border-color 0.1s;
  position: relative;
  height: 80px;
  border-radius: 5px;
}
.rounded-full,
.shop-the-look__hot-spot,
.shop-the-look__hot-spot:after {
  border-radius: var(--rounded-full);
}
.product-gallery__thumbnail[aria-current="true"] {
  border-color: currentColor;
}
.product-gallery__media-badge {
  position: absolute;
  inset-block-start: 3px;
  inset-inline-end: 3px;
}
.product-info {
  z-index: 2;
  --product-info-gap: 1rem;
  grid-area: product-info;
}
.product-info__block-list > :not(:nth-child(1 of :not(:empty))) {
  margin-block-start: var(--product-info-gap);
}
.product-info__block-list > :not(:last-child) {
  margin-block-end: var(--product-info-gap);
}
.product-info__block-item:empty {
  display: none;
}
.product-info__block-item:is(
    [data-block-type="vendor"],
    [data-block-type="title"],
    [data-block-type="sku"],
    [data-block-type="price"]
  ) {
  --product-info-gap: 0.5rem;
}
.product-info__block-group:has(
    .product-info__block-item:is(
        [data-block-type="vendor"],
        [data-block-type="title"],
        [data-block-type="sku"],
        [data-block-type="price"]
      )
  ) {
  --product-info-gap: 0.5rem;
}
.product-info__block-item:is(
    [data-block-type="variant-picker"],
    [data-block-type="product-variations"],
    [data-block-type="separator"],
    [data-block-type="description"],
    [data-block-type="text"],
    [data-block-type="liquid"],
    [data-block-type="share-buttons"]
  ) {
  --product-info-gap: 1.5rem;
}
.product-info__block-group:has(
    .product-info__block-item:is(
        [data-block-type="variant-picker"],
        [data-block-type="product-variations"],
        [data-block-type="separator"],
        [data-block-type="description"],
        [data-block-type="text"],
        [data-block-type="liquid"],
        [data-block-type="share-buttons"]
      )
  ) {
  --product-info-gap: 1.5rem;
}
.product-info__block-item:is(
    [data-block-type="inventory"],
    [data-block-type="buy-buttons"],
    [data-block-type="pickup-availability"],
    [data-block-type="more-information"],
    [data-block-type="offers"]
  ) {
  --product-info-gap: 20px;
}
.product-info__block-group:has(
    .product-info__block-item:is(
        [data-block-type="inventory"],
        [data-block-type="buy-buttons"],
        [data-block-type="pickup-availability"],
        [data-block-type="more-information"],
        [data-block-type="offers"]
      )
  ) {
  --product-info-gap: 2rem;
}
.product-info__block-item[data-block-type="complementary-products"] {
  --product-info-gap: 3rem;
}
.product-info__block-group:has(
    .product-info__block-item[data-block-type="complementary-products"]
  ) {
  --product-info-gap: 3rem;
}
.product-content-below-gallery {
  grid-area: product-content;
}
.product-content-below-gallery product-recommendations:not(:first-child) {
  margin-block-start: max(48px, var(--product-gap, 0px));
}
.product-content-below-gallery product-recommendations:not(:last-child) {
  margin-block-end: max(48px, var(--product-gap, 0px));
}
.product-content-below-gallery__description:not(:last-child) {
  margin-block-end: 1.25rem;
}
.product-info__more-info {
  border-block-width: 1px;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem;
  display: flex;
}
.variant-picker .popover {
  --popover-block-offset: 0.5rem;
  width: 100%;
}
.variant-picker .popover::part(content) {
  width: 100%;
  max-width: none;
}
.buy-buttons {
  row-gap: 1rem;
  display: grid;
}
.pickup-location {
  align-items: start;
  gap: 0.25rem;
  display: grid;
}
.pickup-location + .pickup-location {
  padding-block-start: 1rem;
}
.product-offers .page-dots {
  padding-block-end: 1.5rem;
}
.product-offers__list--carousel {
  grid: auto/auto-flow 100%;
  display: grid;
}
.complementary-products {
  grid-template-columns: minmax(0, 1fr);
  row-gap: 1.875rem;
  max-width: 40rem;
  margin-inline: auto;
  display: grid;
}
.complementary-products__header {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
.complementary-products__header--align-start {
  text-align: start;
  justify-content: space-between;
}
.complementary-products__product-list {
  gap: 1.25rem;
  display: grid;
  position: relative;
}
.complementary-products__product-list--carousel {
  grid: auto/auto-flow 100%;
}
.product-sticky-bar {
  padding: var(--container-gutter);
  z-index: 3;
  width: 100%;
  transition: opacity 0.2s, visibility 0.2s, inset-block 0.15s ease-in-out;
  display: block;
  position: fixed;
  inset-block-end: 0;
  inset-inline-start: 0;
}
.product-sticky-bar.is-visible {
  opacity: 1;
  visibility: visible;
}
.product-sticky-bar__info img {
  width: 3.75rem;
}
.scrolling-content {
  text-align: start;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  display: block;
  position: relative;
  overflow: hidden;
}
.scrolling-content[direction="right"],
.text-end {
  text-align: end;
}
.scrolling-content::part(scroller) {
  min-width: max-content;
  display: inline-flex;
  position: relative;
}
.scrolling-content__item {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}
.scrolling-content__item > * {
  margin-inline-start: calc(var(--scrolling-content-content-gap) / 2);
  margin-inline-end: calc(var(--scrolling-content-content-gap) / 2);
}
.scrolling-content__image > img {
  max-width: 1.5em;
}
.main-search-form {
  min-width: 18.75rem;
}
.main-search__linklist {
  text-align: center;
  max-width: 25rem;
  margin-inline: auto;
}
.shop-the-look__carousel {
  z-index: 2;
  grid: auto/auto-flow 100%;
  align-items: start;
  gap: 0.625rem;
  display: grid;
  position: relative;
  overflow: visible;
}
.lock,
.overflow-hidden,
.shop-the-look__carousel.is-expanded,
.timeline__item-image-wrapper {
  overflow: hidden;
}
.shop-the-look__image-wrapper {
  position: relative;
  overflow: hidden;
}
.shop-the-look__hot-spot-list {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.shop-the-look__hot-spot {
  top: calc(var(--shop-the-look-hot-spot-top) - (var(--hot-spot-size) / 2));
  left: calc(var(--shop-the-look-hot-spot-left) - (var(--hot-spot-size) / 2));
  width: var(--hot-spot-size);
  height: var(--hot-spot-size);
  --hot-spot-size: 1rem;
  transition: transform 0.2s ease-in-out;
  position: absolute;
}
.shop-the-look__hot-spot:after {
  content: "";
  top: calc(50% - var(--hot-spot-after-size) / 2);
  left: calc(50% - var(--hot-spot-after-size) / 2);
  width: var(--hot-spot-after-size);
  height: var(--hot-spot-after-size);
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgb(var(--background) / 0),
    rgb(var(--background) / 0.3)
  );
  --hot-spot-after-size: calc(var(--hot-spot-size) * 2.5);
  animation: 2s ease-in-out infinite alternate ping;
  position: absolute;
}
.shop-the-look__hot-spot[aria-current="true"] {
  transform: scale(1.3);
}
.shop-the-look__item-carousel {
  grid: auto/auto-flow 100%;
  justify-items: center;
  display: grid;
  position: relative;
}
.shop-the-look__popover .product-card__figure {
  width: 100%;
  max-width: 10rem;
  margin-inline: auto;
}
.shop-the-look__popover::part(base) {
  height: auto;
  inset: auto auto 0 0;
}
.shop-the-look__popover::part(overlay) {
  display: none;
}
.slideshow .page-dots,
.slideshow__volume-control {
  z-index: 1;
  inset-block-end: var(--slideshow-controls-spacing);
}
@media screen and (pointer: fine) {
  .prev-next-button--prev:hover svg {
    animation-direction: reverse !important;
  }
  .floating-controls-container {
    padding-inline: 4.625rem;
    display: block;
    position: relative;
  }
  .floating-controls-container:not(:has(.is-scrollable))
    .floating-controls-container__control {
    display: none;
  }
  .floating-controls-container--inside {
    --floating-controls-inset-inline: 1.5rem;
    padding-inline: 0;
  }
  .floating-controls-container--on-hover:hover
    > .floating-controls-container__control:not(:has([disabled])) {
    opacity: 1;
    transform: translateY(0);
  }
  .floating-controls-container__control {
    z-index: 2;
    transition: opacity 0.2s, transform 0.2s;
    display: grid;
    position: absolute;
    inset-block-start: calc(50% - 1.5625rem);
  }
  .floating-controls-container__control:first-child {
    inset-inline-start: var(--floating-controls-inset-inline, 0);
  }
  .floating-controls-container__control:last-child {
    inset-inline-end: var(--floating-controls-inset-inline, 0);
  }
  :where(.modal, .drawer, .popover, .header-search)::part(close-button) {
    opacity: 0.6;
    transition: 0.2s ease-in;
  }
  :where(.modal, .drawer, .popover, .header-search)::part(close-button):hover {
    opacity: 1;
  }
  .pswp__top-bar > .circle-button:hover {
    transform: scale(1.1);
  }
  .product-card__quick-add-button {
    opacity: 0;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
    transform: translateY(5px);
  }
  .product-card__quick-add-button :is(svg) {
    transition: transform 0.2s ease-in-out;
  }
  .product-card__quick-add-button:hover svg {
    transform: rotateZ(90deg);
  }
  .product-card:hover .product-card__quick-add-button {
    opacity: 1;
    transform: translateY(0);
  }
  .product-card__image--secondary {
    opacity: 0;
    mix-blend-mode: plus-lighter;
    display: block;
  }
  .product-card__figure:has(.product-card__image--secondary):hover
    > .product-card__media
    .product-card__image--primary {
    opacity: 0;
  }
  .product-card__figure:has(.product-card__image--secondary):hover
    > .product-card__media
    .product-card__image--secondary {
    opacity: 1;
  }
  :is(
      .link,
      .prose
        a:not(
          .h1,
          .h2,
          .h3,
          .h4,
          .h5,
          .h6,
          .button,
          .link-faded,
          .link-faded-reverse
        )
    ):hover {
    background-size: 0 1px;
  }
  .link-reverse:hover {
    background-size: 100% 1px;
  }
  .link-faded:hover {
    color: rgb(var(--text-color));
  }
  .link-faded-reverse:hover {
    color: rgb(var(--text-color) / 0.65);
  }
  .social-media--list .social-media__item:hover {
    opacity: 1;
  }
  .social-media--block .social-media__item:hover {
    background: rgb(var(--branding-background));
    outline-color: rgb(var(--branding-background));
    color: rgb(var(--branding-color));
    z-index: 1;
  }
  [data-tooltip]:after {
    content: attr(data-tooltip);
    inset-block-end: calc(100% + var(--tooltip-offset, 0.5rem));
    border-radius: min(1.5rem, var(--button-border-radius));
    background: rgb(var(--tooltip-text-color));
    color: rgb(var(--tooltip-background));
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    justify-self: center;
    width: max-content;
    max-width: 15rem;
    padding: 0.125rem 0.5rem;
    font-size: 0.6875rem;
    transition: opacity 0.1s ease-in-out, visibility 0.1s ease-in-out,
      scale 0.1s ease-in-out;
    position: absolute;
    left: 50%;
    translate: -50%;
    scale: 0.9;
  }
  [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
    scale: 1;
  }
  .header-sidebar__main-panel
    li:has([aria-expanded="true"])
    ~ li
    .header-sidebar__linklist-button {
    color: rgb(var(--text-color) / 0.65);
  }
  .header-sidebar__main-panel
    li:has(~ li [aria-expanded="true"]):not(:has([aria-expanded="true"]))
    .header-sidebar__linklist-button {
    color: rgb(var(--text-color) / 0.65);
  }
  .product-info__more-info:hover > svg {
    transform: translateX(5px);
  }
  .shop-the-look__hot-spot:hover {
    transform: scale(1.3);
  }
}
.slideshow {
  background: rgb(var(--slideshow-background));
  --slideshow-controls-spacing: var(--container-gutter);
  display: block;
  position: relative;
}
.slideshow .page-dots {
  position: absolute;
  inset-inline-end: var(--slideshow-controls-spacing);
}
.shopify-section--slideshow:first-child .slideshow[allow-transparent-header] {
  --content-over-media-row-gap: 4rem;
}
.slideshow:has(.page-dots, .slideshow__volume-control) {
  --content-over-media-row-gap: 4rem;
}
.slideshow__slide:not(.is-selected) {
  visibility: hidden;
  position: absolute;
  inset: 0;
}
.slideshow__slide-content--with-border {
  outline: 1px solid rgb(var(--border-color));
}
.slideshow__slide-content--with-border-offset {
  outline-offset: -0.75rem;
  padding: 2.25rem;
}
.slideshow__volume-control {
  display: grid;
  position: absolute;
  inset-inline-start: var(--slideshow-controls-spacing);
}
.slideshow__next-section-button {
  z-index: 2;
  position: absolute;
  inset-block-end: calc(-1 * var(--circle-button-size) / 2);
  inset-inline-start: calc(50% - var(--circle-button-size) / 2);
}
.shopify-section:has(.slideshow__next-section-button) + .shopify-section {
  --section-vertical-spacing-block-start-compensation: 1.5625rem;
}
.shopify-section--testimonials {
  --section-vertical-spacing-override: calc(
    var(--section-vertical-spacing) + 20px
  );
}
.testimonial-list {
  gap: var(--section-stack-gap);
  justify-items: center;
  display: grid;
}
.testimonial-item {
  font-size: var(--testimonials-font-size);
  grid-area: 1/-1;
  align-content: start;
  justify-items: center;
  gap: 2rem;
  max-width: 34rem;
  display: grid;
}
.testimonial-list__thumbnail-scroller {
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem 5.625rem;
}
.testimonial-list__thumbnail {
  transition: opacity 0.2s ease-in-out;
}
.testimonial-list__thumbnail[aria-current="false"] {
  opacity: 0.25;
}
.testimonial-list__thumbnail img {
  max-width: var(--image-max-width);
}
.testimonial-list__thumbnail .placeholder {
  width: var(--image-max-width);
}
.shopify-challenge__container,
.shopify-email-marketing-confirmation__container {
  max-width: 56.25rem;
  margin-block-start: var(--section-vertical-spacing);
  margin-block-end: var(--section-vertical-spacing);
}
.shopify-policy__container {
  gap: var(--section-stack-gap);
  grid-auto-columns: minmax(0, 1fr);
  max-width: 56.25rem;
  margin-block-start: var(--section-vertical-spacing-tight);
  margin-block-end: var(--section-vertical-spacing-tight);
  display: grid;
}
.shopify-challenge__container {
  gap: 1rem;
  display: grid;
}
.contents,
.shopify-challenge__container > form {
  display: contents;
}
.shopify-email-marketing-confirmation__container,
.text-center {
  text-align: center;
}
.shopify-policy__title h1 {
  font: inherit;
}
.text-with-icons {
  justify-content: center;
  gap: var(--text-with-icons-row-gap) var(--text-with-icons-column-gap);
  --text-with-icons-items-per-row: 2;
  --text-with-icons-column-gap: 1.5rem;
  --text-with-icons-row-gap: 2rem;
  flex-wrap: wrap;
  display: flex;
}
.text-with-icons > * {
  flex-basis: min(
    18.75rem,
    calc(
      100% / var(--text-with-icons-items-per-row) -
        var(--text-with-icons-column-gap, 0px) *
        (var(--text-with-icons-items-per-row) - 1) /
        var(--text-with-icons-items-per-row)
    )
  );
}
.text-with-icons > :only-child {
  flex-basis: min(18.75rem, 100%);
}
:is(.timeline__carousel, .timeline__item) > * {
  grid-area: 1/-1;
}
.timeline__item-image-wrapper :is(img, svg) {
  scale: 1.05;
}
.timeline__item-content {
  padding: var(--container-gutter);
}
.timeline__nav {
  white-space: nowrap;
  grid-auto-flow: column;
  justify-content: safe center;
  align-items: center;
  column-gap: 2.5rem;
  display: grid;
}
.timeline__nav > button {
  height: var(--text-h4);
  line-height: 1;
  transition: opacity 0.25s ease-in-out, font-size 0.25s ease-in-out;
  position: relative;
}
.timeline__nav > button:after {
  content: "";
  width: calc(100% - var(--heading-letter-spacing));
  transform-origin: var(--transform-origin-start);
  background: currentColor;
  height: 3px;
  transition: transform 0.25s ease-in-out;
  position: absolute;
  inset-block-end: -1.25rem;
  inset-inline-start: 0;
  transform: scaleX(0);
}
.timeline__nav > [aria-current="false"] {
  opacity: 0.65;
}
.timeline__nav > [aria-current="true"] {
  font-size: var(--text-h4);
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.image-background,
.image-cover {
  object-position: center;
  height: 100%;
}
:is(
    .sr-only[type="checkbox"]:focus-visible + label,
    .sr-only[type="radio"]:focus-visible + label
  ) {
  outline: highlight solid 2px;
  outline: -webkit-focus-ring-color solid 2px;
}
.skip-to-content:focus-visible {
  z-index: 9999;
  clip: auto;
  color: #fff;
  background: #000;
  width: auto;
  height: auto;
  padding: 6px 12px;
  font-weight: 700;
  overflow: auto;
}
.tap-area:before {
  content: "";
  position: absolute;
  inset: -0.5rem;
}
@media print {
  .print\:hidden {
    display: none;
  }
}
@keyframes ping {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.8);
  }
}
@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .features--button-transition
    :is(
      .button,
      .shopify-challenge__button,
      .shopify-payment-button__button--unbranded
    ):not([disabled]):hover {
    color: rgb(var(--button-background));
    background-position: var(--hover-background-position);
    border-color: rgb(var(--button-background));
    background-size: 0 100%, 100% 100%;
  }
  .features--button-transition
    .shopify-payment-button__button--unbranded:not([disabled]):hover {
    background-color: #0000;
  }
  .features--button-transition .button--outline:not([disabled]):hover {
    color: rgb(var(--button-text-color));
  }
  .circle-button.hover\:animate-icon-inline:hover svg {
    animation: 0.35s ease-in-out forwards animateIconInline;
  }
  .circle-button.hover\:animate-icon-block:hover svg {
    animation: 0.35s ease-in-out forwards animateIconBlock;
  }
  .features--zoom-image .zoom-image {
    transform-origin: center;
    transition: scale 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .features--zoom-image .group:hover .group-hover\:zoom {
    scale: 1.2;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .features--page-transition,
  [reveal-on-scroll="true"] {
    opacity: 0;
  }
  image-parallax img {
    transform: scale(1.3) translateY(-11.5385%);
  }
  .image-with-text-block--parallax > picture img,
  .image-with-text-block--parallax > svg {
    min-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
  }
  @supports (min-height: 100lvh) {
    :is(
        .image-with-text-block--parallax > svg,
        .image-with-text-block--parallax > picture img
      ) {
      min-height: 100lvh;
    }
  }
}
@media (scripting: none) {
  .variant-picker__option {
    display: none;
  }
  [reveal-on-scroll="true"] {
    opacity: 1;
  }
}
.border {
  border-width: 1px;
  border-color: rgb(var(--border-color));
}
.border-x {
  border-inline-width: 1px;
}
.border-b {
  border-block-end-width: 1px;
}
.text-success {
  color: rgb(var(--success-text));
}
.text-warning {
  color: rgb(var(--warning-text));
}
.text-error {
  color: rgb(var(--error-text));
}
.text-subdued {
  color: rgb(var(--text-color) / 0.65);
}
.text-on-sale {
  color: rgb(var(--on-sale-text));
}
.text-stroke {
  -webkit-text-stroke: 1px currentColor;
  -webkit-text-fill-color: transparent;
}
.text-gradient {
  background-image: var(--gradient);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.text-stroke.text-gradient {
  color: rgb(var(--background));
  -webkit-text-stroke-color: transparent;
  -webkit-text-fill-color: unset;
}
.bg-error,
.bg-success,
.bg-warning {
  --border-color: var(--text-color) / 0.15;
}
.bg-error {
  background: rgb(var(--error-background));
}
.bg-success {
  background: rgb(var(--success-background));
}
.bg-warning {
  background: rgb(var(--warning-background));
}
.backdrop-blur {
  -webkit-backdrop-filter: blur(var(--backdrop-blur, 0px));
  backdrop-filter: blur(var(--backdrop-blur, 0px));
}
.filter-invert {
  filter: invert();
}
.pointer-events-none {
  pointer-events: none;
}
.scroll-area {
  overscroll-behavior-x: contain;
  overflow: auto hidden;
}
.scroll-area::-webkit-scrollbar {
  display: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.snap-x {
  scroll-snap-type: x mandatory;
}
.snap-y {
  scroll-snap-type: y mandatory;
}
.snap-center {
  scroll-snap-align: center;
  scroll-snap-stop: always;
}
.active_filter .show,
.active_filter safe-sticky.facets-sidebar.md-max\:hidden,
.best_seller_section height-observer.collection-toolbar.full-bleed,
.email-header span.toggle-icon,
.empty\:hidden:empty,
.hidden,
.hide {
  display: none;
}
.breadcrumbs__item,
.inline-block {
  display: inline-block;
}
@media screen and (max-width: 699px) {
  .blog-post-list--carousel {
    --blog-post-list-card-width: 74vw;
  }
  .order-summary__body td:nth-child(n + 2),
  .order-summary__footer td:first-child,
  .order-summary__header {
    display: none;
  }
  .order-summary__body td {
    border-width: 0;
  }
  .order-summary__body tr:last-child td {
    border-block-end-width: 1px;
    padding-block-end: calc(var(--table-cell-padding-block) * 2);
  }
  .order-summary__body tr:first-child td {
    padding-block-start: 0;
  }
  .product-list:not(.product-list--carousel) {
    margin-inline: -0.625rem;
  }
  .product-list--carousel {
    --product-list-card-width: min(300px, 65%);
  }
  .quick-buy-modal::part(body) {
    padding-inline: 0;
  }
  .quick-buy-modal__gallery-wrapper,
  .quick-buy-modal__info-wrapper {
    padding-inline-start: var(--modal-body-padding-inline);
    padding-inline-end: var(--modal-body-padding-inline);
  }
  .countdown__timer,
  .quick-buy-modal__gallery-wrapper .price-list {
    justify-content: center;
  }
  .quick-buy-modal__gallery-wrapper .price-list .h6 {
    font-size: 0.6875rem;
  }
  .quick-buy-modal__mobile-info {
    margin-block-start: 1.25rem;
  }
  .quick-buy-modal__info-wrapper {
    border-block-start-width: 1px;
    margin-block-start: 1.25rem;
  }
  .quick-buy-modal__info-wrapper
    .product-info__block-group[data-group-type="text-with-rating"],
  .quick-buy-modal__info-wrapper
    .product-info__block-item:is(
      [data-block-type="vendor"],
      [data-block-type="title"],
      [data-block-type="price"],
      [data-block-type="rating"],
      [data-block-type="separator"]
    ) {
    display: none;
  }
  .quick-buy-modal__info-wrapper
    .product-info__block-item[data-block-type="variant-picker"] {
    --product-info-gap: 1.25rem;
  }
  .quick-buy-modal__info-wrapper
    .product-info__block-item[data-block-type="buy-buttons"] {
    --product-info-gap: 1.5rem;
  }
  .before-after {
    --before-after-cursor-size: 2.5rem;
  }
  .before-after .button {
    padding: 0.45rem 1.5rem;
  }
  .countdown__content {
    text-align: center;
  }
  .countdown-condensed .h6 {
    font-size: 0.625rem;
  }
  .header__nav-icon {
    width: 1.375rem;
  }
  .predictive-search__suggestions {
    grid: auto/auto-flow max-content;
    row-gap: 1.25rem;
  }
  .predictive-search__products .horizontal-product-card__figure {
    max-width: 4.375rem;
  }
  .predictive-search__blog-posts .blog-post-card {
    grid-template-columns: minmax(0, 160px) minmax(0, 1fr);
    align-items: center;
  }
  .image-with-text > .prose {
    margin-inline: auto;
  }
  .product-info--center
    :is(
      [data-block-type="vendor"],
      [data-block-type="title"],
      [data-block-type="sku"],
      [data-block-type="price"]
    ) {
    text-align: center;
  }
  .product-info--center :is(.badge-list, .price-list, .rating-badge) {
    justify-content: center;
  }
  .product-info--center .text-with-rating {
    flex-direction: column;
    justify-content: center;
  }
  .complementary-products__product-list--carousel .product-card__figure {
    max-width: 11.25rem;
    margin-inline: auto;
  }
  .shopify-section--shop-the-look:before {
    content: "";
    opacity: 0;
    pointer-events: none;
    background: rgb(var(--background));
    z-index: 2;
    width: 100%;
    height: 100%;
    transition: opacity 0.4s;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
  }
  .shopify-section--shop-the-look:has(
      .shop-the-look__carousel.is-expanded
    ):before {
    opacity: 1;
  }
  .text-with-icons:not(.text-with-icons--stacked) {
    grid: auto/auto-flow 100%;
    gap: 0;
    display: grid;
  }
  .text-with-icons:not(.text-with-icons--stacked) > * {
    grid-area: 1/-1;
    padding-inline: 2.5rem;
  }
  .text-with-icons:not(.text-with-icons--stacked) > :not(.is-selected) {
    visibility: hidden;
  }
  .shopify-section--timeline {
    --section-vertical-spacing: 0;
    border-block-start-width: 0;
  }
  .timeline__carousel {
    position: relative;
  }
  .timeline__carousel:after {
    content: "";
    background: #0006;
    position: absolute;
    inset: 0;
  }
  .timeline__item {
    color: rgb(var(--text-color));
    --text-color: var(--timeline-item-mobile-text-color);
  }
  .timeline__item-content {
    text-align: center;
    z-index: 1;
    align-self: center;
    padding-block: 3.75rem;
  }
  .timeline__nav {
    background: rgb(var(--timeline-nav-mobile-background));
    color: rgb(var(--timeline-nav-mobile-text-color));
    padding-block: 1.25rem;
    overflow: auto hidden;
  }
  .sm-max\:hidden {
    display: none;
  }
  a.sm-max\:hidden.custom_account {
    display: block !important;
  }
}
@media screen and (max-width: 999px) {
  .images-with-text-scroll__item:not(.is-selected) {
    visibility: hidden;
  }
  .images-with-text-scroll__image {
    width: min(56vw, 27.5rem);
  }
  .product-gallery__carousel-with-arrows {
    align-items: center;
    display: flex;
  }
  .product-gallery__carousel-with-arrows .product-gallery__media {
    width: 45vw;
    margin-inline: auto;
  }
  .md-max\:hidden {
    display: none;
  }
}
@media screen and (max-width: 1149px) {
  .lg-max\:hidden {
    display: none;
  }
}
@media screen and (max-width: 1399px) {
  .xl-max\:hidden {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:hidden {
    display: none;
  }
  .motion-reduce\:block {
    display: block;
  }
}
.wrap {
  flex-wrap: wrap;
}
.shrink-0 {
  flex-shrink: 0;
}
.text-start {
  text-align: start;
}
.justify-start,
.product-info
  .product-info__block-list
  .product-info__block-item[data-block-type="sku"] {
  justify-content: start;
}
.justify-center {
  justify-content: safe center;
}
.justify-end {
  justify-content: end;
}
.justify-between {
  justify-content: space-between;
}
.justify-items-start {
  justify-items: start;
}
.justify-items-center {
  justify-items: safe center;
}
.justify-items-end {
  justify-items: end;
}
.justify-self-center,
.new_dev_section .justify-self-start {
  justify-self: center;
}
.justify-self-end {
  justify-self: end;
}
.align-start {
  align-items: start;
}
.align-center,
.quick-buy-modal__content .restock-rocket-form-updated buy-buttons.buy-buttons {
  align-items: center;
}
.align-end {
  align-items: end;
}
.align-baseline {
  align-items: baseline;
}
.align-self-start {
  align-self: start;
}
.align-self-center {
  align-self: center;
}
.align-self-end {
  align-self: end;
}
.place-self-start {
  place-self: start;
}
.place-self-start-center {
  place-self: start center;
}
.place-self-start-end {
  place-self: start end;
}
.place-self-center {
  place-self: center;
}
.place-self-center-start {
  place-self: center start;
}
.place-self-center-end {
  place-self: center end;
}
.place-self-end {
  place-self: end;
}
.place-self-end-start {
  place-self: end start;
}
.place-self-end-center {
  place-self: end center;
}
.vertical-align-top {
  vertical-align: top;
}
.vertical-align-middle {
  vertical-align: middle;
}
.vertical-align-bottom {
  vertical-align: bottom;
}
.w-0 {
  width: 0;
}
.image-background,
.image-cover,
.logo_wrapper_one img {
  width: 100%;
  object-fit: cover;
}
.min-h-full {
  min-height: 100%;
}
.my-auto {
  margin-block: auto;
}
.aspect-short {
  aspect-ratio: 4/3;
}
.aspect-square,
.aspect-tall {
  aspect-ratio: 2/3;
}
.product-list--carousel .aspect-square {
  aspect-ratio: 1;
}
.aspect-video {
  aspect-ratio: 16/9;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-3\.5 {
  gap: 0.875rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-4\.5 {
  gap: 1.125rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-5\.5 {
  gap: 1.375rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-14 {
  gap: 3.5rem;
}
.gap-16 {
  gap: 4rem;
}
.object-cover {
  object-fit: cover;
  object-position: center;
}
.object-contain {
  object-fit: contain;
  object-position: center;
}
.image-background {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.overflow-clip {
  overflow: clip;
}
.placeholder {
  background: rgb(var(--background-without-opacity));
  fill: rgb(var(--text-color) / 0.5);
  color: rgb(var(--text-color) / 0.5);
  display: block;
}
.placeholder--invert {
  background: rgb(var(--text-color));
  fill: rgb(var(--background-without-opacity));
  color: rgb(var(--background-without-opacity));
}
.bold {
  font-weight: 700;
}
.smallcaps {
  letter-spacing: var(--heading-letter-spacing);
  font-size: 0.625rem;
}
.text-xxs {
  font-size: 0.6875rem;
}
.text-xs {
  font-size: var(--text-xs);
}
.text-sm {
  font-size: var(--text-sm);
}
.text-base {
  font-size: var(--text-base);
}
.text-lg {
  font-size: var(--text-lg);
}
.text-xl {
  font-size: var(--text-xl);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading,
.prose :where(h1, h2, h3, h4, h5, h6) {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;
}
.h1,
:where(.prose h1) {
  font-size: var(--text-h1);
  line-height: 1.5;
}
.h2,
:where(.prose h2) {
  font-size: var(--text-h2);
  line-height: 1.5;
}
.h3,
:where(.prose h3) {
  font-size: var(--text-h3);
  line-height: 1.6;
}
.h4,
:where(.prose h4) {
  font-size: var(--text-h4);
  line-height: 1.6;
}
.h5,
:where(.prose h5) {
  font-size: var(--text-h5);
  line-height: 1.7;
}
.h6,
:where(.prose h6) {
  font-size: var(--text-h6);
  line-height: 1.7;
}
.prose blockquote {
  line-height: 1.75;
}
@media screen and (min-width: 700px) {
  .newsletter .form {
    width: 35rem;
  }
  .newsletter-popup {
    width: 23.75rem;
    inset-inline-start: auto;
  }
  .password__content {
    padding: 2.5rem;
  }
  .password__footer,
  .sm\:justify-between {
    justify-content: space-between;
  }
  .prev-next-blog-posts {
    grid: auto/auto-flow minmax(min-content, 31.25rem);
    justify-content: center;
    gap: 1.875rem;
  }
  .privacy-banner {
    width: 31.25rem;
  }
  .complementary-products {
    row-gap: 1rem;
  }
  .complementary-products__header {
    text-align: start;
    justify-content: space-between;
  }
  .product-sticky-bar {
    inset-block: var(--sticky-area-height) auto;
    background: rgb(var(--background));
    border-block-end-width: 1px;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: center;
    padding-block: 1.125rem;
    display: grid;
  }
  .slideshow:has(.page-dots, .slideshow__volume-control) {
    --content-over-media-row-gap: 5rem;
  }
  .slideshow__slide-content--boxed {
    padding: 3.5rem;
  }
  .slideshow__slide-content--with-border-offset {
    outline-offset: -1rem;
  }
  .text-with-icons {
    --text-with-icons-items-per-row: 3;
    --text-with-icons-row-gap: 2.5rem;
  }
  .timeline__item {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .timeline__item > * {
    grid-area: unset;
  }
  .sm\:align-self-end,
  .timeline__item-content {
    align-self: end;
  }
  .timeline__nav {
    margin-block-start: var(--section-stack-gap);
  }
  .timeline__nav > button:after {
    inset-block-end: -0.5rem;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:block {
    display: block;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:table {
    display: table;
  }
  .sm\:table-cell {
    display: table-cell;
  }
  .sm\:text-start {
    text-align: start;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-end {
    text-align: end;
  }
  .sm\:justify-start {
    justify-content: start;
  }
  .sm\:justify-center {
    justify-content: safe center;
  }
  .sm\:justify-end {
    justify-content: end;
  }
  .sm\:justify-evenly {
    justify-content: space-evenly;
  }
  .sm\:justify-items-start {
    justify-items: start;
  }
  .sm\:justify-items-center {
    justify-items: safe center;
  }
  .sm\:justify-items-end {
    justify-items: end;
  }
  .sm\:justify-self-start {
    justify-self: start;
  }
  .sm\:justify-self-center {
    justify-self: center;
  }
  .sm\:justify-self-end {
    justify-self: end;
  }
  .sm\:align-start {
    align-items: start;
  }
  .sm\:align-center {
    align-items: center;
  }
  .sm\:align-end {
    align-items: end;
  }
  .sm\:align-baseline {
    align-items: baseline;
  }
  .sm\:align-self-start {
    align-self: start;
  }
  .sm\:align-self-center {
    align-self: center;
  }
  .sm\:place-self-start {
    place-self: start;
  }
  .sm\:place-self-start-center {
    place-self: start center;
  }
  .sm\:place-self-start-end {
    place-self: start end;
  }
  .sm\:place-self-center {
    place-self: center;
  }
  .sm\:place-self-center-start {
    place-self: center start;
  }
  .sm\:place-self-center-end {
    place-self: center end;
  }
  .sm\:place-self-end {
    place-self: end;
  }
  .sm\:place-self-end-start {
    place-self: end start;
  }
  .sm\:place-self-end-center {
    place-self: end center;
  }
  .sm\:gap-0\.5 {
    gap: 0.125rem;
  }
  .sm\:gap-1 {
    gap: 0.25rem;
  }
  .sm\:gap-1\.5 {
    gap: 0.375rem;
  }
  .sm\:gap-2 {
    gap: 0.5rem;
  }
  .sm\:gap-2\.5 {
    gap: 0.625rem;
  }
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  .sm\:gap-3\.5 {
    gap: 0.875rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:gap-4\.5 {
    gap: 1.125rem;
  }
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  .sm\:gap-5\.5 {
    gap: 1.375rem;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:gap-7 {
    gap: 1.75rem;
  }
  .sm\:gap-8 {
    gap: 2rem;
  }
  .sm\:gap-10 {
    gap: 2.5rem;
  }
  .sm\:gap-12 {
    gap: 3rem;
  }
  .sm\:gap-14 {
    gap: 3.5rem;
  }
  .sm\:gap-16 {
    gap: 4rem;
  }
  .sm\:h1,
  .sm\:h2 {
    line-height: 1.5;
  }
  .sm\:text-xs {
    font-size: var(--text-xs);
  }
  .sm\:text-sm {
    font-size: var(--text-sm);
  }
  .sm\:text-base {
    font-size: var(--text-base);
  }
  .sm\:text-lg {
    font-size: var(--text-lg);
  }
  .sm\:h1 {
    font-size: var(--text-h1);
  }
  .sm\:h2 {
    font-size: var(--text-h2);
  }
  .sm\:h3,
  .sm\:h4 {
    line-height: 1.6;
  }
  .sm\:h3 {
    font-size: var(--text-h3);
  }
  .sm\:h4 {
    font-size: var(--text-h4);
  }
  .sm\:h5,
  .sm\:h6 {
    line-height: 1.7;
  }
  .sm\:h5 {
    font-size: var(--text-h5);
  }
  .sm\:h6 {
    font-size: var(--text-h6);
  }
}
.forth_section .prose.text-center p,
.heading_custom {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Century Gothic";
  letter-spacing: 1px;
  position: relative;
  color: #333;
}
@media screen and (min-width: 1150px) {
  .multiple-media-with-text {
    --multiple-media-with-text-gap: 2rem 7.5rem;
  }
  .prev-next-blog-posts {
    gap: 3.75rem;
  }
  .product {
    --product-gap: 4rem;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:block {
    display: block;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:table {
    display: table;
  }
  .lg\:table-cell {
    display: table-cell;
  }
  .h1,
  :where(.prose h1) {
    line-height: 1.3;
  }
  .h2,
  :where(.prose h2) {
    line-height: 1.4;
  }
  .h3,
  :where(.prose h3) {
    line-height: 1.5;
  }
}
ol {
  margin-inline-start: 2ch;
}
ul {
  margin-inline-start: 1em;
}
:where(ol, ul):not(.unstyled-list) li {
  padding-inline-start: 0.25rem;
  margin-block-start: 0 !important;
}
:where(.text-center, .text-end) :is(ol, ul) {
  margin-inline: 0;
  list-style-position: inside;
}
:where(.text-center, .text-end) :is(ol, ul) li {
  padding-inline-start: 0;
}
.line-through {
  text-decoration: line-through;
}
.break-all {
  word-break: break-all;
}
.hyphenate {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.truncate-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: var(--truncate-text-max-width, 100%);
  overflow: hidden;
}
.line-clamp {
  -webkit-line-clamp: var(--line-clamp-count, 2);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.bg_white,
.custom_product_wrapper {
  background: #fff;
}
.wrapper_first {
  padding: 30px 0 80px;
}
.heading_custom {
  margin: 10px 0 0;
  text-align: center;
  display: block;
  height: auto !important;
}
.padding_30 {
  padding: 50px 0;
}
.forth_section .prose.text-center p {
  margin: 0;
  display: inline-block;
}
.forth_section .multi-column__item {
  gap: 1rem !important;
}
.best_seller_section h2.h2 {
  text-align: left;
  font-family: "Sweet Sans Pro";
  font-size: 32px;
  margin: 0;
  letter-spacing: 1px;
}
.copyright span,
.footer__block p.h6 {
  font-family: "Century Gothic", sans-serif;
}
.pb_0 {
  padding-bottom: 0 !important;
}
.lookbook_section {
  padding: 30px 0;
}
.common_heading_wrapper h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #000;
}
.common_heading_wrapper,
.common_items_products .section-header.justify-self-center.text-center,
.term_main_wrapper .faq__content .accordion {
  margin-bottom: 20px;
}
.get_section {
  padding-top: 40px !important;
}
.social_icons_list ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 40px;
}
.social_icons_list ul li {
  list-style: none;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social_icons_list ul li svg {
  width: 20px;
  height: 20px;
}
.social_icons_list h3 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 20px;
}
.inspired_section {
  padding: 30px 0 !important;
}
.footer,
.get_section {
  padding-bottom: 0;
}
.best_seller_section a.product-title.h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-decoration: none;
  font-family: "Sweet Sans Pro";
  color: rgba(0, 0, 0, 0.5);
  text-transform: cap;
  letter-spacing: 0;
  font-size: 15px;
  width: 100%;
  text-transform: capitalize;
}
.best_seller_section .v-stack.justify-items-center.gap-1,
.left_info,
span.login_for_price {
  text-align: left;
}
.copyright,
.fast_section,
.footer__block.footer__block--text p.h6,
.quick-buy-modal__info-wrapper {
  text-align: center;
}
span.login_for_price a {
  font-family: "Sweet Sans Pro";
  font-size: 16px;
  line-height: normal;
  outline: 0;
  text-decoration: none;
  color: #950f26;
  font-weight: 600;
  transition: 0.9s;
}
nav.breadcrumb a,
nav.breadcrumb span {
  line-height: 17px;
  transition: 0.9s;
  text-transform: uppercase;
  font-size: 12px;
}
.common_items_products span.login_for_price a:hover,
.custom_product_wrapper span.login_for_price a:hover,
.wrapper_top ul li a:hover,
span.login_for_price a:hover {
  color: #f55;
}
.footer__block p.h6 {
  color: #000;
  font-size: 18px !important;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
}
.footer {
  border-top: 8px solid #000;
  background: #f7f7f7;
}
.logo_wrapper_one a {
  display: block;
  background: inherit !important;
}
.logo_wrapper_one {
  width: 86%;
  height: auto;
  margin: 0 auto 20px;
  padding-top: 10px;
}
.logo_wrapper_one img {
  height: auto;
}
.logo_wrapper_two {
  width: 130px;
  margin: 0 auto;
}
.pay_pal_logo {
  margin: 0 auto;
  width: 220px;
}
.footer_logos_custom {
  display: flex;
  flex-direction: column;
  row-gap: 80px;
}
.email-content,
.flex_wrapper_new .v-stack.gap-4 {
  display: block !important;
}
.email-header,
.left_info p a {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.footer__block--newsletter {
  flex-basis: inherit;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.email-box p span a {
  text-underline-offset: 4px;
}
.copyright span {
  font-size: 12px;
  text-transform: uppercase;
  background: #fff;
  color: #000;
  letter-spacing: 0.004em;
}
.copyright {
  padding: 15px 0;
  background: #fff;
  margin-top: 70px;
}
.checkbox-control .dot-checkbox {
  opacity: 1;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background: 0 0;
  border: 1px solid #000;
  top: 6px;
}
.checkbox-control .dot-checkbox:checked {
  opacity: 1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjY1MiwzLjIxMWMtMC4yOTMtMC4yOTUtMC43Ny0wLjI5NS0xLjA2MSwwTDkuNDEsMTQuMzQgIGMtMC4yOTMsMC4yOTctMC43NzEsMC4yOTctMS4wNjIsMEwzLjQ0OSw5LjM1MUMzLjMwNCw5LjIwMywzLjExNCw5LjEzLDIuOTIzLDkuMTI5QzIuNzMsOS4xMjgsMi41MzQsOS4yMDEsMi4zODcsOS4zNTEgIGwtMi4xNjUsMS45NDZDMC4wNzgsMTEuNDQ1LDAsMTEuNjMsMCwxMS44MjNjMCwwLjE5NCwwLjA3OCwwLjM5NywwLjIyMywwLjU0NGw0Ljk0LDUuMTg0YzAuMjkyLDAuMjk2LDAuNzcxLDAuNzc2LDEuMDYyLDEuMDcgIGwyLjEyNCwyLjE0MWMwLjI5MiwwLjI5MywwLjc2OSwwLjI5MywxLjA2MiwwbDE0LjM2Ni0xNC4zNGMwLjI5My0wLjI5NCwwLjI5My0wLjc3NywwLTEuMDcxTDIxLjY1MiwzLjIxMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
}
.checkbox-control .dot-checkbox:checked ~ label {
  transform: inherit;
}
.checkbox-control .dot-checkbox ~ label {
  padding-left: 20px;
  color: #000;
  opacity: 1;
  font-family: "Century Gothic";
  font-size: 14px;
}
nav.breadcrumb {
  padding: 22px 0 5px;
  text-align: left;
  /* border-bottom: 1px solid #d9dada;
  margin-bottom: 30px; */
}
nav.breadcrumb a {
  color: #5b5b5b !important;
}
nav.breadcrumb span {
  color: #5b5b5b;
}
.custom_new_images {
  padding: 0 0 50px;
}
.events_wrapper ul li {
  border: 1px solid #ddd;
  opacity: 1;
  line-height: 24px;
  color: #000;
  font-size: 12px;
  padding: 10px 15px;
  border-radius: 10px;
  font-family: "Century Gothic";
  transition: 0.8s;
}
.inner_box_contact .form-control input,
.inner_box_contact .form-control textarea {
  background: #f5f5f5;
  border: 1px solid #ececec;
}
.events_wrapper ul {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  gap: 12px;
}
.custom_product_wrapper .accordion__content.prose ul li h4,
.events_wrapper ul li strong,
p.delivery-msg b {
  font-weight: 400;
}
.events_wrapper ul li:hover,
.loyality-program-section-7,
.loyality-program-section-8 {
  background: #f4f4f4;
}
.inner_box_contact,
.inner_box_contact h4 {
  background: #fff;
  border: 1px solid #d9dada;
}
.custom_from_wrapper .fieldset-row {
  grid-template-columns: inherit;
}
.contact_box_wrapper h3,
h2#wpdMainHeader {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}
.inner_box_contact h4 {
  position: absolute;
  top: -17px;
  left: 33px;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 14px;
  color: #252525;
  padding: 4px 8px;
}
.inner_box_contact {
  padding: 42px 33px;
  position: relative;
  width: 75%;
}
.custom_new_images button.button {
  width: 12%;
}
.inner_box_contact .form-control textarea {
  resize: none;
}
.email-header span {
  font-weight: 700;
  font-size: 16px;
}
.left_info svg {
  width: 13px;
}
.left_info h3 {
  color: #2a2a2a;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 10px;
}
.left_info p:last-child {
  margin-bottom: 0;
}
.left_info p {
  margin-bottom: 10px;
  font-size: 15px;
}
.bottom_contact_info {
  width: 40%;
  display: flex;
  column-gap: 50px;
}
.pros p a,
.term_address .prose.text-start p a {
  text-decoration: underline;
  color: #00f;
}
.pros p {
  margin-top: 10px;
  font-size: 14px;
}
.pros h3 {
  font-weight: 600;
  line-height: 1.1;
  font-size: 20px;
  margin-top: 25px;
}
.term_main_wrapper span.accordion__toggle.text-lg {
  background: #f9f9f9;
  font-size: 16px;
  margin: 0;
  padding: 7px 10px;
  position: relative;
  color: #434242;
  font-weight: 400;
  border: 1px solid #d9dada;
}
.term_main_wrapper .accordion {
  border-block-width: 0;
}
.term_main_wrapper .accordion__content {
  padding: 20px;
  border: 1px solid #ccc;
  border-top: 0;
}
.term_main_wrapper .prose h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 16px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 0;
}
.term_main_wrapper {
  padding-bottom: 10px;
}
.term_address .prose.text-start p {
  margin: 10px 0;
}
.term_address .prose.text-start h4 {
  letter-spacing: 0;
  font-weight: 600;
  font-size: 14px;
}
.content_wrapper,
.flex_wrapper_new .v-stack.gap-4 h1 {
  letter-spacing: 2px;
  border-bottom: none;
  font-size: 20px;
}
.flat_images_wrapper {
  width: 95%;
}
.announcement-bar.color-scheme.color-scheme--scheme-3,
.newsletter-popup {
  background: #000;
}
.top_header_wrapper .container {
  margin: 0 20px;
}
.top_header_wrapper {
  padding: 3px 30px 7px;
  background: #333;
}
.wrapper_top ul li a {
  color: #fff;
  line-height: 12px;
  font-family: "Sweet Sans Pro";
  font-size: 11px;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: 0.3s;
}
.wrapper_top ul li {
  list-style: none;
}
.wrapper_top ul {
  display: flex;
  column-gap: 8px;
  margin: 0;
}
/* .bold_active:hover {
  color: #567b77;
}
.bold_active {
  font-weight: 700;
  font-size: 16px;
  margin-top: 30px;
  display: inline-block;
} */
.shopify-payment-button__button--unbranded {
  background-color: #ffff !important;
}
.shopify-payment-button__button {
  border: 1px solid #ccc !important;
  transition: background-size 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
    background-position 0.45s step-end,
    color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
    border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
}
.best_seller_section button.h2:first-child:before {
  content: "/";
  position: absolute;
  right: -16px;
}
@media (min-width: 767px) {
  a.search_customclass {
    display: flex;
  }
  span.text_search {
    padding-left: 8px;
    font-family: "Sweet Sans Pro";
  }
  nav.header__primary-nav {
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 0;
    margin-left: -48px;
    margin-right: -48px;
  }
  span.sr-only.desktop_custom_label {
    position: initial;
    width: 100%;
    height: 20px;
    padding-left: 5px;
  }
  .custom_account,
  .custom_cart {
    display: flex;
    flex-direction: row-reverse;
  }
  .shopify-product-form .v-stack.gap-4:has(.customily-personalize-button) {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 767px) {
  .common_mobile_fixed p.h6,
  nav.breadcrumb {
    margin-bottom: 0 !important;
  }
  h2.title_wrapper {
    position: relative !important;
    top: inherit !important;
  }
  .hide_filter,
  .only_desktop,
  .product-gallery__arrow--down,
  .product-gallery__arrow--up,
  body .destop_dots_wrapper,
  body .mobile_none {
    display: none !important;
  }
  body .content_wrapper_wrapper {
    padding-right: 0;
    height: 37vh;
  }
  .main-search__resource-item.best_seller_section
    height-observer.collection-toolbar.full-bleed {
    width: 100%;
    background: #fff;
    border: 1px solid #ababab;
    box-shadow: none;
    margin: 0;
    display: block;
    position: inherit;
  }
  .main-search__resource-item.best_seller_section {
    padding-top: 0;
  }
  body .flex_wrapper_new {
    display: flex !important;
    flex-direction: column-reverse;
    row-gap: 40px;
  }
  body .forget_wrapper.hide-on-focus {
    text-align: left;
    margin-top: 20px;
    position: inherit;
    bottom: inherit;
  }
  .cutom_sort_by h4,
  .v-stack.gap-6.sm\:gap-12 {
    position: relative;
  }
  body .button_wrapper a {
    padding: 15px 20px;
    display: block;
  }
  nav.breadcrumb {
    display: block;
  }
  body .flat_wrapper {
    margin-top: 60px;
  }
  nav.breadcrumb ol.breadcrumbs__list {
    width: 100%;
    white-space: nowrap;
    overflow: auto;
    scrollbar-width: none;
  }
  body .custom_product_wrapper h1.product-title.h3 {
    font-size: 20px;
    line-height: 27px;
  }
  .show_shoes {
    padding-top: 30px;
  }
  .shopify-product-form .v-stack .buy-buttons {
    flex-wrap: wrap;
  }
  .shopify-product-form .v-stack .buy-buttons .button {
    width: 48% !important;
  }
  body .custom_product_wrapper button.button.button--outline.w-full {
    width: 50% !important;
  }
  body .custom_product_wrapper .shopify-payment-button {
    width: 46% !important;
  }
  body .fast_section {
    text-align: center;
    border: 1px solid #ccc;
    width: auto;
    padding: 20px;
    margin-bottom: 32px;
  }
  .product-gallery__thumbnail {
    height: auto !important;
  }
  body .fast_main {
    column-gap: 10px;
  }
  .best_seller_section button.h2,
  .custom_product_wrapper .shopify-payment-button__button,
  .custom_product_wrapper button.button.button--outline.w-full,
  .fast_main h3 {
    font-size: 14px !important;
  }
  body #wpdMainContainer {
    max-width: 100% !important;
    padding: 0 20px !important;
  }
  .left_login_content,
  body .left_common_list,
  body .video_wrapper {
    width: 100% !important;
  }
  .new_left {
    padding: 85px 0 50px !important;
  }
  .common_mobile_fixed .content-over-media {
    gap: 0 !important;
    --content-over-media-gap: 0 !important;
  }
  .forth_section .prose .h2,
  .shoes_main_wrapper .prose h2 {
    font-size: 16px !important;
  }
  .custom_product_wrapper .buy-buttons {
    width: 100%;
  }
  a.relative.custom_cart {
    padding: 0 !important;
    border: 0 !important;
  }
  
  .footer__block.footer__block--links,
  .footer__block.footer__block--text,
  .search_customclass,
  .top_header_wrapper,
  span.text_search {
    display: none;
  }
  .accordion_custom_wrapper,
  .flex_wrapper_new,
  .only_mobile_wrapper,
  body .none_show,
  nav.breadcrumb.container {
    display: block !important;
  }
  .best_seller_section.color-scheme.color-scheme--scheme-1
    height-observer.collection-toolbar.none_wrapper_fixed_top.full-bleed {
    display: block;
    width: 30%;
    margin: 0 !important;
  }
  .bottom_fixed_wrapper.only_mobile_wrapper {
    display: flex !important;
    column-gap: 20px;
  }
  .only_mobile_wrapper {
    margin-top: 0 !important;
    margin-bottom: 30px;
  }
  .footer .container {
    margin: 0 20px !important;
  }
  .accordion_custom_wrapper {
    margin-top: 40px;
  }
  .copyright{
    margin-top: 30px;
  }
  .flex_wrapper_new account-login.customer-account-box {
    width: 100% !important;
    min-height: 70vh !important;
  }
  .accordion_custom_wrapper .accordion-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .accordion_custom_wrapper .accordion-item:last-child {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .accordion-header h4 {
    font-size: 18px;
  }
  .accordion-content ul li:last-child {
    margin-bottom: 0;
  }
  .accordion-content ul li {
    margin-bottom: 4px;
  }
  .accordion-content ul li a {
    font-size: 15px;
  }
  .accordion-content ul {
    list-style: none;
    padding: 20px 0;
    margin: 0;
  }
  .footer__block-list {
    display: block;
  }
  .footer__block.footer__block--links {
    width: 100%;
  }
  .header__secondary-nav {
    gap: 0.625rem 0.5rem !important;
  }
  body .forth_section .multi-column__item.snap-center.group {
    min-width: 140px !important;
  }
  body .new_dev_section .multi-column__item.snap-center.group {
    min-width: 220px !important;
  }
  body .new_dev_section .justify-self-start {
    justify-self: flex-start;
  }
  .wrapper_new_fix button.owl-next {
    right: -50px;
  }
  .wrapper_new_fix button.owl-prev {
    position: relative;
    left: -50px;
  }
  body .new_dev_section .prose h2.h2 {
    font-size: 22px !important;
  }
  body .forth_section .multi-column__item.snap-center.group img {
    border-radius: 10px;
    border-radius: 4px;
  }
  .forth_section .container,
  .lookbook_section .container {
    margin: 0 0 0 20px;
  }
  /* body .forth_section multi-column.multi-column {
    padding-bottom: 30px !important;
  } */
  .forth_section p.h5 {
    font-size: 10px !important;
  }
  .common_heading_wrapper h2,
  .social_icons_list h3 {
    font-size: 20px;
  }
  .lookbook_section multi-column.multi-column.md\:unbleed {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: left !important;
    gap: 10px !important;
    width: 100% !important;
    overflow-x: auto !important;
    padding-bottom: 20px !important;
  }
  .lookbook_section multi-column.multi-column.md\:unbleed::-webkit-scrollbar {
    display: none;
  }
  .best_seller_section .collection-toolbar__button-container svg {
    width: 10px;
    display: flex;
  }
  .best_seller_section .collection-toolbar__button {
    opacity: 1 !important;
  }
  .best_seller_section
    button.collection-toolbar__button.heading.text-xxs.w-full {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
  }
  .best_seller_section height-observer.collection-toolbar.full-bleed {
    width: 30%;
    background: #fff;
    border: 1px solid #ababab;
    box-shadow: none;
  }
  .cutom_sort_by {
    display: flex;
    column-gap: 8px;
    align-items: center;
    justify-content: flex-end;
  }
  .cutom_sort_by h4 {
    font-size: 12px;
    font-weight: 500;
    right: inherit;
    width: 40%;
  }
  .Popover__Content.mobile_view {
    width: 70%;
  }
}
.best_seller_section span.login_for_price a,
.title h2,
li.header__primary-nav-item a.block.h6 {
  font-size: 14px;
}

.left_common_list ul {
  width: 100% !important;
  white-space: nowrap !important;
  overflow-x: auto !important;
  display: flex !important;
}
.left_common_list ul {
  flex-wrap: nowrap !important;
  justify-content: left !important;
  gap: 0 !important;
  list-style: none;
  margin: 0;
  padding-bottom: 10px;
}
/* .forth_section multi-column.multi-column {
  flex-wrap: nowrap !important;
  justify-content: left !important;
  gap: 10px !important;
  padding-bottom: 50px !important;
  scrollbar-width: auto;
  overscroll-behavior-x: auto;
} */
.product-info
  .restock-rocket-preorder-description
  ul.preorder-description-details,
ul.menu li:first-child a {
  margin-left: 0;
}
ul.menu li a {
  margin: 0 10px;
}
/* .forth_section multi-column.multi-column::-webkit-scrollbar {
  height: 3px;
  background-color: #f5f5f5;
  cursor: pointer;
}
.forth_section multi-column.multi-column::-webkit-scrollbar-thumb {
  background-color: #000;
  cursor: pointer;
  height: 3px;
} */
.left_common_list ul::-webkit-scrollbar {
  height: 4px;
  background-color: #f5f5f5;
  cursor: pointer;
}
.left_common_list ul::-webkit-scrollbar-thumb {
  background-color: #000;
  cursor: pointer;
  height: 4px;
}
.forth_section .multi-column__item.snap-center.group {
  flex: 0 !important;
  min-width: 240px;
}
.lookbook_section .prose.text-center .h5 {
  font-weight: 600;
  position: relative;
  margin: 10px 0 0;
  font-size: 12px;
  color: #333;
  text-transform: uppercase;
  font-family: Century Gothic;
  text-align: center;
  display: block;
  letter-spacing: 0;
}
.lookbook_section .multi-column__item.snap-center.group {
  gap: 10px;
}
.v-stack.gap-4.sm\:gap-5 .form-control input {
  background: #fff;
  border: 0;
}
.email-box .pay_pal_logo {
  margin-left: 0;
  margin-top: 20px !important;
}
.footer__block.footer__block--newsletter .v-stack.gap-4.sm\:gap-5,
.footer__inner ul.v-stack.gap-2\.5.unstyled-list {
  gap: 5px;
}
.best_seller_section,
.mobile_space {
  padding-top: 40px;
}
.hide_filter svg path {
  fill: #484848;
}
.hide_filter {
  width: 17%;
  display: flex;
  align-items: center;
  column-gap: 20px;
  border: 1px solid #ccc;
  justify-content: center;
  padding: 6px 0;
  border-radius: 4px;
}
.hide_filter h3 {
  font-size: 14px;
  color: #484848;
}
.common_wrapper_fixed {
  display: flex;
  margin-bottom: 20px;
  column-gap: 60px;
  align-items: flex-start;
  position: relative;
}
.left_common_list ul li {
  padding: 0;
  margin: 0;
}
.hide_filter svg {
  width: 30px;
}
.left_common_list {
  width: 100% !important;
  column-gap:10px;
}
.left_common_list ul li a {
  padding: 0 20px;
  border: 1px solid #ccc;
  height: 37px;
  display: flex;
  font-size: 11px;
  text-transform: capitalize;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  letter-spacing: 0.9px;
  border-radius: 4px;
}
.active_collection {
  border: 2px solid #000 !important;
}
.bottom_fixed_wrapper {
  /* margin-top: 20px; */
  display: flex;
  /* justify-content: space-between; */
  align-items:center;
  width: 100%;
  justify-content: end;
  
}
.title h2 {
  text-decoration: underline;
  font-weight: 500;
  letter-spacing: 1.01px;
  text-underline-offset: 5px;
  color: #000;
}
.Popover__Content.mobile_view select {
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 13px;
  border-radius: 4px;
  text-transform: capitalize;
}
.EFOLI_APP_MULTIVARIANTS_BLOCK_PRODUCT_PLACE:not(:has(> div)),
.Popover__ValueList select option:nth-child(3),
.Popover__ValueList select option:nth-child(4),
.aasaved-cart-wrapper,
.accordion__content.prose p:empty,
.accordion_custom_wrapper,
.active_acodion .plus_icon_footer,
.custom_cart cart-dot.header__cart-dot.is-visible,
.custom_product_wrapper span.animated-plus.group-expanded\:rotate,
.custom_sku,
.faq__content span.animated-plus.group-expanded\:rotate,
.last_remove ul li:last-child,
.menu-link-main a:first-child,
.minus_icon,
.minus_icon_footer,
.only_mobile_wrapper,
.plus_icon,
.product
  .product-info
  .product-info__block-item
  .multivariants_setbox_footer
  .multivariants_block_subtotal_h,
.quick-buy-modal__content .destop_dots_wrapper,
.quick-buy-modal__info-wrapper .shopify-payment-button,
button.tap-area[aria-current="false"],
li.menu-links.current_active a:first-child,
span.rating-badge,
ul.menu.dropdown-grandchild li.menu-link.current_active {
  display: none;
}
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}
.accordion-content.show {
  max-height: 100%;
}
.accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.accordion-header img {
  width: 24px;
}
.minus_icon,
.minus_icon_footer svg,
.plus_icon svg,
.plus_icon_footer svg {
  width: 12px;
}
span.text-with-icon.gap-4 {
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
}
.flex_wrapper_new {
  display: flex;
  column-gap: 90px;
}
.fast_main,
.flex_wrapper_new {
  column-gap: 20px;
  display: flex;
}
.left_login_content {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  row-gap: 44px;
  position: relative;
}
.flex_wrapper_new account-login.customer-account-box {
  width: 50%;
  display: block !important;
  min-height: auto !important;
  position: relative;
}
h2.title_wrapper {
  font-size: 20px;
  color: #222;
  text-transform: uppercase;
  margin: 0;
  font-weight: 700;
  padding: 0 !important;
  position: absolute;
  top: 0;
}
.content_wrapper {
  text-transform: uppercase;
  margin-bottom: 15px;
}
.flex_wrapper_new .v-stack.gap-4 h1 {
  text-transform: uppercase;
  padding-bottom: 10px;
  text-align: left;
  font-family: Century Gothic;
  font-weight: 700;
}
.flex_wrapper_new .v-stack.gap-4 p {
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 17px;
}
.content_wrapper_wrapper p {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  line-height: 28px;
}
.left_login_content a.link-faded:hover {
  background: #f55;
  color: #fff;
  border-color: #f55;
}
.left_login_content a.link-faded {
  color: #666;
  border: 1px solid #666;
  background: #fff;
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 7px 15px;
  font-weight: 700;
  transition: 0.9s;
  display: inline-block;
}
.flat_wrapper {
  margin-top: 140px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.accordion-item.track_login a {
  font-size: 18px;
  font-weight: 700;
}
.logo_wrapper_two a {
  background: 0 0 !important;
  display: block;
}
.button_wrapper a {
  padding: 15px 70px;
  font-weight: 700;
  font-family: "Century Gothic";
  font-size: 13px;
}
.footer .container {
  max-width: 1140px;
  margin: 0 auto;
}
.cutom_sort_by,
.main_flex_trap {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
a.relative.custom_cart {
  border-left: 1px solid #898989;
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #898989;
}
.breadcrumbs {
  margin: 0 0 2em;
}
.breadcrumbs__list {
  margin: 0;
  padding: 0;
}
.breadcrumbs__item:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin: 0 0.2em;
  position: relative;
}
.breadcrumbs__link[aria-current="page"] {
  color: inherit;
  font-weight: 400;
  text-decoration: none;
}
nav.breadcrumb a:hover {
  color: #f55;
  text-decoration: underline;
}
.breadcrumbs__link[aria-current="page"]:focus,
.breadcrumbs__link[aria-current="page"]:hover {
  text-decoration: underline;
}
.common_items_products a.product-title.h6,
.recent_new_wrapper a.product-title.h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-decoration: none;
  font-family: "Sweet Sans Pro";
  color: #00000080;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 15px;
  width: 100%;
  text-align: left;
}
.custom_product_wrapper h1.product-title.h3,
h2.product-title.h3 {
  font-size: 25px;
  font-family: "Century Gothic";
  text-transform: capitalize;
  line-height: 25px;
}
.common_items_products span.login_for_price a,
.recent_new_wrapper span.login_for_price a {
  font-size: 14px;
  color: #000;
}
.custom_product_wrapper .buy-buttons {
  row-gap: 1rem;
  display: flex;
  width: 70%;
  column-gap: 10px;
}
.custom_product_wrapper h1.product-title.h3 {
  color: #000;
  margin: 0 0 15px;
  letter-spacing: 0.5px;
  font-weight: 400;
}
.custom_product_wrapper button.button.button--outline.w-full {
  width: 50%;
  font-size: 14px;
  letter-spacing: 0;
  font-family: Century Gothic, sans-serif;
  font-weight: 600;
  background: #018949;
  color: #fff;
  border-radius: 5px;
  border: 0;
  transition: 0.9s;
  height: 44px;
}
.custom_product_wrapper button.button.button--outline.w-full[disabled] { background: grey; }
.custom_product_wrapper .shopify-payment-button {
  width: 50%;
  display: block !important;
}
.custom_product_wrapper button.button.button--outline.w-full:hover {
  border: 0;
  background: #000;
}
.custom_product_wrapper .shopify-payment-button__button:hover {
  background: #018949 !important;
}
.custom_product_wrapper .shopify-payment-button__button {
  font-size: 14px;
  letter-spacing: 0;
  font-family: "Century Gothic", sans-serif;
  font-weight: 600;
  background: #000 !important;
  color: #fff !important;
  border-radius: 5px;
  border: 0;
  transition: 0.9s;
}
ol.breadcrumbs__list li {
  color: #5b5b5b !important;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 17px;
  transition: 0.9s;
}
.product-card__info .justify-items-center {
  justify-items: left;
  width: 100% !important;
}
.custom_product_wrapper span.login_for_price a {
  color: #383838;
  font-size: 14px;
  font-family: "Century Gothic";
}
.footer__block .link-faded {
  font-size: 15px;
  line-height: 24px;
  color: #000;
}
.custom_product_wrapper .accordion__disclosure span.accordion__toggle.h6 span {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Century Gothic";
}
.custom_product_wrapper sale-price.h4.text-subdued {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0;
}
.custom_product_wrapper .accordion__content.prose h3,
.custom_product_wrapper .accordion__content.prose h4 {
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  font-family: "Century Gothic";
}
[data-block-id="sku_6bCGDx"] .variant-sku {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  top: -20px;
  color: #000;
}
.fast_main {
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  margin-bottom: 10px;
}
.fast_section {
  border: 1px solid #ccc;
  width: 450px;
  padding: 10px 0 20px;
  margin-bottom: 32px;
}
.icon_fast {
  width: 45px;
  height: 45px;
}
.fast_main h3 {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.fast_section a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 13px;
}
.mega-menu__promo .h6 {
  font-weight: 700;
  color: #000;
}
.new_left {
  padding: 130px 0 80px;
}
.common_avail h3 {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.offersection-wrapper ul li,
p.delivery-msg {
  font-size: 14px;
  font-weight: 400;
}
h2.product-title.h3 {
  color: #434242;
  margin: 0 0 12px;
  letter-spacing: 1px;
  font-weight: 400;
}
.input-suffix.forget_wrapper.hide-on-focus a:hover,
.quick-buy-modal__content span.login_for_price a {
  color: #000;
}
.quick-buy-modal__content span.login_for_price a:hover {
  color: #f55;
}
.common_fieds_wrapper,
.quick-buy-modal__content [data-block-id="payment_terms"],
.quick-buy-modal__content [data-block-id="separator"],
.swatches-type-collections {
  margin: 0 !important;
}
.quick-buy-modal__info-wrapper button.button.button--outline.w-full {
  width: 100% !important;
}
.quick-buy-modal__info-wrapper .product-info__block-item,
.quick-buy-modal__info-wrapper h2.product-title.h3,
.swatch-single {
  text-align: left;
}
.video_wrapper {
  text-align: center;
  width: 534px;
  margin: 0 auto 40px;
}
.offersection-wrapper {
  border: 1px solid #d9dada;
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  max-width: 850px;
}
.offersection-wrapper ul li {
  line-height: normal;
  outline: 0;
  text-decoration: none;
  letter-spacing: 1px;
  font-family: "Century Gothic";
  color: #363636;
  margin-bottom: 10px;
}

#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdCountryWrapper {
    order: 0;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressLineOneWrapper {
    order: 1;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressLineTwoWrapper {
    order: 2;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressCityWrapper {
    order: 3;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdStateWrapper {
    order: 4;
    display: flex !important;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressPostalCodeWrapper {
    order: 5;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressCompanyNameWrapper {
    order: 6;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressWebsiteWrapper {
    order: 7;
}
#wpdBusinessDetailWrapper #wpdBusinessDetailFieldsWrapper #wpdAddressPhoneWrapper {
    order: 8;
}

#wpdMainContainer {
  max-width: 1120px !important;
}
div#wpdBusinessDetailWrapper,
div#wpdOtherDetailFieldsWrapper,
div#wpdPrimaryContactWrapper {
  border: 1px solid #eee;
  background: #fff;
  padding: 22px 25px 32px 33px;
  margin: 28px 0;
  position: relative;
}
span.wpd-secondary-header {
  border: 1px solid #eee;
  position: absolute;
  top: -16px;
  width: auto;
  padding: 4px 8px;
  font-size: 14px;
  background: #fff;
  text-transform: capitalize;
  z-index: 1;
  left: 20px;
}
#wpdOtherDetailWrapper {
  margin-top: 40px;
  position: relative;
}
.wpd-signup-field label {
  font-weight: 600;
  font-size: 13px;
}
.wpd-signup-field input,
.wpd-signup-field select {
  border: 1px solid #ececec !important;
  border-radius: 1px !important;
  font-family: Century Gothic !important;
  font-size: 14px !important;
  height: 32px !important;
  line-height: 1.42857143 !important;
  padding: 0 9px !important;
  vertical-align: baseline !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #f5f5f5 !important;
}
#wpdBusinessDetailFieldsWrapper,
#wpdOtherDetailFieldsWrapper,
#wpdPrimaryContactFieldsWrapper {
  row-gap: 15px !important;
}
button#wpdSubmitButton:hover {
  background: #f55 !important;
  color: #fff !important;
  border-color: transparent !important;
}
button#wpdSubmitButton {
  color: #666 !important;
  border: 1px solid #666 !important;
  background: #fff !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 13px !important;
  min-width: auto !important;
  font-family: "Century Gothic" !important;
  font-weight: 600 !important;
  padding: 7px 15px !important;
}
div#wpdSubmitButtonWrapper {
  text-align: left !important;
}
.button_flex_forget .input-suffix.forget_wrapper.hide-on-focus {
  position: inherit;
}
.button_flex_forget,
.restock-rocket-preorder-description {
  margin-top: 20px;
}
.button_flex_forget button {
  padding: 15px 70px;
  font-weight: 700;
  font-family: Century Gothic;
  font-size: 13px;
  display: block;
  width: 100%;
}
.new-tag-display,
.top_texted p,
.total_main h5,
.total_main span,
button#togglePassword,
div#ola_orderLookUp_formWrapper label,
p.sku,
span.list_red {
  font-family: "Century Gothic";
}
label.label_common em,
li.header__primary-nav-item[data-title="Sale"] summary.h6 {
  color: red;
}
button#togglePassword {
  position: absolute;
  top: 31%;
  right: 20px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}
span.list_red {
  display: block;
  text-align: right;
  color: red;
  font-size: 14px;
  margin-bottom: 30px !important;
}
.input-suffix.forget_wrapper.hide-on-focus a {
  color: #ee001c;
}
.forth_section .multi-column__item.snap-center.group img {
  /*border-radius: 20px;*/
  border-radius: 4px;
}

 .myrabag-section-2 .forth_section .multi-column__item.snap-center.group img {
    aspect-ratio: 352 / 527;
    object-fit: cover;
}

div#wpdMarketingEmailsWrapper {
  display: flex !important;
  align-items: center;
  justify-content: left;
}
.loyality-program .image-with-text > .prose ul.custom-icon-list:first-child,
.main_login_wrapper,
.term_main_wrapper {
  padding-top: 0;
}
.flex_wrapper_new {
  padding-top: 50px;
}
label.label_common {
  text-align: left;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  display: block;
  color: #000;
}
.flex_wrapper_new .fieldset input {
  background: #f5f5f5;
  border: 1px solid #d9d7d7;
  height: 48px;
}
.flex_wrapper_new .form-control {
  margin-bottom: 15px;
}
.common_fieds_wrapper img {
  width: 100% !important;
}
.block_search {
  display: block !important;
  border: 0 !important;
  border-left: 0;
  margin: 0;
  min-height: fit-content;
  box-shadow: none !important;
}
.block_search .collection-toolbar__button-container {
  border-inline-start-width: 0;
}
.block_search button.collection-toolbar__button.heading.text-xxs.w-full {
  border: 1px solid #000;
  padding: 5px;
  font-size: 13px;
  border-radius: 4px;
  letter-spacing: 0;
  text-transform: capitalize;
  width: 180px;
  display: flex;
  justify-content: space-between;
  opacity: 1 !important;
}
.block_search .justify-center {
  justify-content: space-between;
  width: 100%;
}
.block_search span.text-with-icon.justify-center {
  color: #000 !important;
}
.header_menu_hot {
  margin-bottom: 30px;
}
h3.best_seller {
  display: inline-block;
  padding: 2px 10px;
  border: 2px solid #b72121;
  color: #b72121;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 600;
}
h3.best_seller_collection {
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
  display: inline-block;
  padding: 3px 4px;
  border: 1px solid #970707;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  background: #970707;
  color: #fff;
}
.Popover__Content.mobile_view select:focus-visible {
  outline: 0 !important;
}
.page-dots > [aria-current="true"]:after {
  transform: scale(1.5);
}
.ProductPageAddToWishList_flits_wishlist_button_product_page__v5S4x {
  margin-left: 15px;
  font-size: 12px !important;
}
hr {
  border-color: rgb(236 235 235);
}
body .NavigationLink_flits_menu_item__6MRRL,
body .NavigationLink_flits_nav_link__WHHCC {
  border-left: 3px solid transparent !important;
}
.custom_product_wrapper span.accordion__toggle.h6 {
  padding: 12px 0;
}
.custom_product_wrapper {
  padding-top: 0 !important;
}
button.tap-area[aria-current="true"] + .tap-area + .tap-area {
  opacity: 0.5;
}
.destop_dots_wrapper .page-dots {
  gap: 0.5rem 10px !important;
}
.custom_product_wrapper label.thumbnail-swatch {
  width: 45px;
  height: 65px;
}
.common_avail {
  display: flex;
  align-items: center;
  column-gap: 4px !important;
}
.custom_product_wrapper .variant-picker__option legend {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.padding_top_50 {
  padding-top: 50px;
}
.forget_wrapper.hide-on-focus a {
  font-family: "Century Gothic" !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 6px;
  font-weight: 900;
  color: #000;
}
.forget_wrapper.hide-on-focus {
  text-align: left;
  margin-top: 0;
  position: absolute;
  bottom: -40px;
}
.content_wrapper_wrapper {
  padding-right: 0;
  max-width: 534px;
}
.button_wrapper a {
  width: 97%;
}
.button_wrapper {
  max-width: 534px;
}
.top_texted p a {
  color: #00f !important;
  font-size: 14px;
  letter-spacing: 1px;
}
.top_texted p {
  font-weight: 300;
  color: #5e5e5e;
  letter-spacing: 1px;
  line-height: 28px;
}
.top_texted {
  padding-bottom: 20px;
}
.top_texted p strong {
  color: #9f5756;
  font-weight: bolder;
}
div#ola_orderLookUp_formWrapper label {
  font-weight: 700;
  font-size: 15px;
}
div#ola_orderLookUp_formWrapper input {
  border: 1px solid #ccc;
}
.flits-account-page-nav {
  background: #f5f5f5;
  padding: 15px 0;
}
body .NavigationLink_flits_nav_link__WHHCC {
  color: #575757;
  display: block;
  padding: 5px 18px 5px 15px;
}
body .NavigationLink_flits_menu_item__6MRRL.NavigationLink_flits_active__B8k4i {
  background: 0 0 !important;
  border-left: 3px solid #ff5501 !important;
  color: #000 !important;
  font-weight: 600 !important;
}
body .NavigationLink_flits_menu_item__6MRRL:hover {
  background: #e8e8e8 !important;
}
body
  .NavigationLink_flits_menu_item__6MRRL:hover
  .NavigationLink_flits_nav_link__WHHCC
  .NavigationLink_flits_menu_title__EcrZr {
  font-weight: 500 !important;
}
.new_dev_section .multi-column__item.snap-center.group {
  min-width: 400px;
}
.new_dev_section h2.h2::before {
  content: "";
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  background: #000;
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
.new_dev_section h2.h2 {
  position: relative;
  font-family: "Sweet Sans Pro";
  letter-spacing: 2px;
  font-size: 30px;
}
.new_dev_section {
  padding-bottom: 0;
}
.Popover__Content.mobile_view select option {
  text-transform: capitalize !important;
}
.mega-menu a.h6 {
  cursor: inherit;
}
.best_seller_section.color-scheme.color-scheme--scheme-1 .my_custom_collection {
  width: 45px;
  height: 60px;
  border: 1px solid #cbcbcb !important;
  border-radius: 0;
  display: none;
}
.featured-collections-carousel__item.is-selected .my_custom_collection {
  width: auto;
  height: auto;
  border: none;
}
.featured-collections-carousel__item.is-selected .my_custom_collection img {
  width: 40px !important;
  object-fit: cover;
  object-position: top;
}
.main_center_logo_wrapper,
.pb_30 {
  padding-bottom: 30px;
}
.bottom_space,
.pt_30 {
  padding-bottom: 40px;
}
.pt_30 {
  padding-top: 30px;
}
nav.header__primary-nav.header__primary-nav--center
  li.header__primary-nav-item:nth-child(7)
  ul
  li.v-stack.justify-items-start.gap-5:first-child
  a.h6 {
  opacity: 1;
}
ul.menu.dropdown-child a:first-child,
ul.menu.dropdown-grandchild a:first-child {
  display: flex;
}
body .footer__block-list button.button {
  font-weight: 400 !important;
  font-size: 13px !important;
  color: #fff !important;
  width: auto !important;
}
body .footer__block-list button.button:hover {
  color: #000 !important;
}
p.sku {
  font-size: 13px;
}
ul.swatch-view.swatch-view-image.swatch-align-left {
  margin-bottom: 0 !important;
}
#quick-buy-modal-content .product-gallery__carousel-with-arrows {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.product-gallery__carousel-with-arrows button.tap-area {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.next_wrapper_button {
  left: inherit !important;
  right: 0 !important;
}
html body .multivariants_grid_column_title .mkmid_m {
  font-size: 10px !important;
  font-weight: 600 !important;
}
body div#multivariants_setbox_alert {
  margin: 20px 0;
  display: none !important;
}
.mvqty,
.priceholder {
  font-size: 12px !important;
}
body .multivariants_block_qty_input {
  max-width: 20px !important;
  font-size: 12px !important;
}
body .multivariants_grid_column_title {
  height: 30px;
  padding: 2px 1px;
}
body .multivariants_grid_column_title_corner .mkmid_m {
  font-weight: 600;
}
sale-price.h6.text-subdued {
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 14px;
}
.active_filter .bottom_fixed_wrapper.only_desktop {
  justify-content: flex-end;
}
.active_filter .title {
  /* position: absolute; */
  left: 0;
  bottom: 14px;
}
.custom_product_wrapper .quantity-selector__input {
  height: 100%;
  background: #f9f9f9;
  width: 60px;
}
.custom_product_wrapper .quantity-selector__button {
  background: #000;
  width: 30px;
  min-height: 30px !important;
  margin: 0 auto;
}
.custom_product_wrapper .quantity-selector__button path {
  color: #fff !important;
}
.custom_product_wrapper .quantity-selector {
  border: 0;
  column-gap: 0;
}
.custom_product_wrapper quantity-input {
  height: 32px;
  background: #f9f9f9;
}
.total_main h5 {
  font-size: 17px;
  text-transform: uppercase;
}
.total_main span {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.total_main {
  padding-top: 20px;
  display: flex;
  align-items: center;
  column-gap: 48px;
}
.custom_product_wrapper .accordion__content.prose h2 {
  font-size: 14px;
  text-transform: inherit;
  letter-spacing: 0;
  font-family: "Century Gothic";
  line-height: 25px;
}
.new-tag-display {
  background: #950f26;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  position: absolute;
  margin: 0;
  font-size: 12px;
  right: 0;
  z-index: 1;
}
.ProductPageAddToWishList_flits_button_text__yvjAb,
.ProductPageAddToWishList_flits_button_text__yvjAb.ProductPageAddToWishList_flits_clicked_text__sv476 {
  color: #666 !important;
}
sale-price.h6.text-on-sale {
  letter-spacing: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
#shopify-buyer-consent,
.restock-rocket-preorder-description {
  grid-column: 1/-1;
}
#product-form-main-8057480544453-template--18296255512773__main
  .shopify-payment-button {
  width: 100% !important;
  display: inline-block;
}
.buy-buttons button:has(.restock-rocket-preorder-button) {
  display: grid;
}
.product-card__info a.product-title {
  text-transform: capitalize;
  text-align: left;
}
.restock-rocket-preorder-badge {
  border-radius: 2px !important;
  border: none;
  width: auto;
  z-index: 2;
  margin: 0;
  background: 0 0;
  height: 20px !important;
  line-height: 20px !important;
  padding: 0 5px !important;
  font-size: 12px;
  right: 0 !important;
  font-family: Century Gothic;
  font-weight: 600;
}
.ProductPageAddToWishList_flits_button_section__Khc33,
.ProductPageAddToWishList_flits_button_section__Khc33.ProductPageAddToWishList_flits_button_click__6TwVE,
.ProductPageAddToWishList_flits_wishlist_button_product_page__v5S4x {
  width: fit-content;
  background: unset !important;
}
.shopify-product-form {
  white-space: nowrap;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.shopify-product-form
  .ProductPageAddToWishList_flits_wishlist_button_product_page__v5S4x
  .ProductPageAddToWishList_flits_button_section__Khc33 {
  margin: 0;
  padding: 0;
  position: relative;
  border: unset;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  text-decoration: underline;
  background-color: #fff;
}
.shopify-product-form
  .ProductPageAddToWishList_flits_heart_icon_section__M015j {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  margin: 0;
  background: unset !important;
  width: fit-content;
}
.shopify-product-form .v-stack.gap-4 {
  grid-template-columns: 100% 100%;
}
#product-form-main-8186780254405-template--18296165892293__main,
#product-form-main-8190025367749-template--18296165892293__main,
.shopify-product-form.new-checkout-verita {
  display: unset;
}
.section-stack.cart_table.cart-buttoncard {
  position: relative;
  width: 100%;
}
.section-header.justify-self-center.text-center {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  margin: 0;
  justify-self: left;
  min-width: calc(70% - 30px);
}
.cardtitle #clear-cart-btn {
  padding: 8px 15px;
  background: unset;
  color: #000;
  gap: 10px;
  font-size: 12px;
  letter-spacing: 0.8px;
}
.cardtitle #clea .cardtitle #clear-cart-btn span {
  font-size: 15px;
}
.product-card__info a.product-title.restock-rocket-collection-rendered {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
featured-collections-carousel
  product-list
  .floating-controls-container__control {
  inset-block-start: calc(50% - 2rem) !important;
}
.bogos-offer-list {
  border: 1px solid;
  border-radius: 5px;
  list-style-position: inside;
  max-width: fit-content;
  margin: 20px auto;
  padding: 10px 25px 10px 10px;
}
.cart-action {
  display: flex;
  gap: 10px;
}
div#save-cart .aasaved-cart-actions {
  margin-top: 0 !important;
}
div#save-cart .aasaved-cart-actions a.button {
  background: 0 0;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  padding: 8px;
}
.flat_wrapper p {
  margin-bottom: 25px;
}
.price-list.price-list sale-price.text-on-sale {
  order: 1;
}
.price-list.price-list span.discount-badge-price {
  order: 3;
  font-size: 12px;
  color: #950f26;
}
.price-list.price-list compare-at-price.data-wpd-hide.text-subdued.line-through,
compare-at-price.h6.text-subdued.line-through {
  order: 2;
}
.top_header_wrapper .container .wrapper_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top_header_wrapper .container .wrapper_top .wrapper_top_rgt {
  display: flex;
  align-items: center;
}
.top_header_wrapper .container .wrapper_top .wrapper_top_rgt p {
  color: #fff;
  line-height: normal;
  font-family: "Sweet Sans Pro";
  font-size: 11px;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: 0.3s;
  padding-right: 0.25rem;
}
.top_header_wrapper
  .container
  .wrapper_top
  .wrapper_top_rgt
  .wrapper_top_rgtin
  li {
  position: relative;
  padding-left: 10px;
}
.top_header_wrapper
  .container
  .wrapper_top
  .wrapper_top_rgt
  .wrapper_top_rgtin
  li:last-child:after {
  content: "";
  border-left: 1px solid #fff;
  position: absolute;
  height: 10px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin-top: 1px;
}
.top_header_wrapper
  .container
  .wrapper_top
  .wrapper_top_rgt
  .wrapper_top_rgtin
  li:first-child
  a:hover {
  color: #fff;
  cursor: default;
}
.top_header_wrapper
  .container
  .wrapper_top
  .wrapper_top_rgt
  .wrapper_top_rgtin
  li:nth-child(2) {
  padding-left: 0;
}
.footer__block-list .email-box .email-content a {
  display: flex !important;
  gap: 5px;
  align-items: center;
}
.footer__block-list .email-box .email-content a svg {
  fill: #000;
}
@media only screen and (max-width: 1140px) {
  .footer .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .new_left .list_common .container,
  nav.header__primary-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .top_header_wrapper {
    padding: 3px 15px 7px;
  }
  .top_header_wrapper .container {
    margin: 0;
  }
  .top_header_wrapper .wrapper_top ul {
    column-gap: 4px;
  }
  .top_header_wrapper .wrapper_top ul li a {
    font-size: 9px;
  }
  .top_header_wrapper
    .container
    .wrapper_top
    .wrapper_top_rgt
    .wrapper_top_rgtin
    li {
    padding-left: 4px;
  }
  .top_header_wrapper
    .container
    .wrapper_top
    .wrapper_top_rgt
    .wrapper_top_rgtin
    li:last-child:after {
    height: 8px;
    margin-top: 2px;
  }
  .shopify-section-group-header-group .header {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
  }
  nav.header__primary-nav {
    border: none;
  }
  .header__secondary-nav .desktop_custom_label {
    display: none;
  }
  .header__secondary-nav a.none_show[href="/search"] {
    display: block !important;
  }
  .header__secondary-nav a.none_show[href="/search"] span.text_search,
  .shopify-section-group-header-group .header a.search_customclass {
    display: none;
  }
  .header__secondary-nav .custom_account {
    border-right: 1px solid #898989;
    padding-right: 1rem;
  }
  .header__secondary-nav a.relative.custom_cart {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .header__secondary-nav {
    column-gap: 1rem;
  }
  .heroslider-homepage,
  .heroslider-homepage .slick-dotted.slick-slider {
    width: 100%;
  }
  #predictive-search-form .left_common_list {
    width: 100% !important;
  }
  .header-search .header_menu_hot {
    margin-bottom: 20px;
  }
  .new_left {
    padding: 80px 0;
  }
  .list_common .top_cat {
    overflow-x: auto;
  }
  .list_common .top_cat ul li {
    min-width: 240px;
  }
  .heroslider-homepage .slick-dotted.slick-slider ul.slick-dots {
    bottom: 1.5rem !important;
    right: 1.5rem !important;
  }
  .footer .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer__block--newsletter .footer__block.footer__block--links:nth-child(3) {
    max-width: 8rem;
  }
  .footer_logos_custom .inner_logos .pay_pal_logo img {
    max-width: 150px;
    margin: 0 auto;
    display: block;
  }
  .footer__block.footer__block--newsletter .v-stack.gap-4.sm\:gap-5 {
    max-width: 14rem;
  }
  .footer_logos_custom .inner_logos .logo_wrapper_one img {
    width: 150px;
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .footer .container {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__inner .inner_logos .logo_wrapper_one{
    width: 100%;
    max-width: 200px;
    padding-top: 30px;
  }
}
.loyality-program .custom-icon-list li {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: max-content;
}
.loyality-program .custom-icon-list {
  display: flex !important;
  margin: 0 auto;
  padding: 50px 0 0;
  list-style: none;
  width: max-content;
}
.loyality-program .prose.text-center p.h1 {
  text-align: center;
  font-size: 25px;
  margin: 20px auto 0;
  font-family: "Tenor Sans", serif;
  letter-spacing: normal;
}
.loyality-program .prose.text-center p.h6 {
  margin: 10px auto 0;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-family: "Tenor Sans", serif;
  letter-spacing: normal;
}
.loyality-program-section-3 p.h6 {
  font-size: 14px;
  font-family: "Century Gothic", sans-serif;
  letter-spacing: normal;
}
.loyality-program .image-with-text > .prose {
  max-width: 100%;
  padding-left: 30px;
  margin-inline-start: unset;
  padding-right: 30px;
}
.loyality-program-section-4 .color-scheme.color-scheme--scheme-1 {
  background: #fbdbb5;
}
.loyality-program-section-5 .color-scheme.color-scheme--scheme-1 {
  background: #f1ede2;
}
.loyality-program-section-6 .color-scheme.color-scheme--scheme-1 {
  background: #fef3d7;
}
.loyality-program-section-3 .section-spacing.section-spacing--tight,
.loyality-program-section-8 .section-spacing.section-spacing--tight {
  border: unset;
}
.loyality-program-section-4
  .color-scheme.color-scheme--scheme-1.bordered-section,
.loyality-program-section-5
  .color-scheme.color-scheme--scheme-1.bordered-section,
.loyality-program-section-6
  .color-scheme.color-scheme--scheme-1.bordered-section,
.loyality-program-section-9 .color-scheme--with-image-overlay {
  width: calc(100% - 100px);
  margin: 0 auto;
}
.loyality-program-section-7 {
  padding: 50px 0 0;
  margin-top: 50px;
}
.loyality-program-section-9 .content.place-self-center {
  margin: 0;
  padding: 80px;
  max-width: 100%;
  border: 1px solid #ffff;
}
.loyality-program-section-9 p.h4 {
  font-size: 25px;
}
.loyality-program-section-9 p {
  font-size: 18px;
  line-height: 40px;
}
.loyality-program-section-1 p.h4 {
  font-size: 30px;
}
.loyality-program-section-1 p {
  margin: 0;
  padding: 0;
  font-size: 20px;
}
.loyality-program-section-1 p.h4 + div {
  margin: 20px 0 0;
}
.loyality-program-section-8 {
  margin-bottom: 50px;
}
.loyality-program-section-7 .color-scheme,
.loyality-program-section-8 .color-scheme {
  background: unset;
}
.loyality-program h1,
.loyality-program p {
  text-transform: capitalize !important;
  font-weight: 500;
}
.loyality-program-section-8 p.h6 {
  font-size: 18px;
  margin-bottom: 6px;
  letter-spacing: normal;
}
.text-with-icons__item .prose > p {
  font-size: 15px;
  line-height: 30px;
}
.Additional.Parks .prose p.h2,
.how-it-benefits-you p {
  font-family: "Tenor Sans", serif;
  letter-spacing: normal;
}
@media screen and (min-width: 1000px) {
  .product-gallery__thumbnail-list,
  .product-info {
    position: sticky;
    inset-block-start: calc(var(--sticky-area-height) + 20px);
  }
  .product-gallery__media {
    scroll-margin-block-start: 1.25rem;
  }
  .shop-the-look__item-product:not(.is-selected),
  .shop-the-look__item:not(.is-selected) {
    visibility: hidden;
  }
  .shop-the-look__carousel {
    grid: none;
    align-items: center;
  }
  .shop-the-look__item {
    max-width: var(--container-sm-max-width);
    grid: auto/min(550px, 60%) minmax(0, 1fr);
    grid-area: 1/-1;
    align-items: center;
    gap: 0.3125rem;
    margin-inline: auto;
    display: grid;
  }
  .shop-the-look__item-product {
    grid-area: 1/-1;
    max-width: 16.875rem;
  }
  .shop-the-look__item-content {
    opacity: 0;
    justify-items: center;
    gap: 1.5rem;
    display: grid;
  }
  .text-with-icons {
    --text-with-icons-items-per-row: 5;
  }
  .text-with-icons:not(:has(> :nth-child(5))) {
    --text-with-icons-items-per-row: 4;
    --text-with-icons-column-gap: 3.75rem;
  }
  .md\:hidden {
    display: none;
  }
  .md\:block {
    display: block;
  }
  .md\:grid {
    display: grid;
  }
  .md\:flex {
    display: flex;
  }
  .md\:table {
    display: table;
  }
  .md\:table-cell {
    display: table-cell;
  }
  .loyality-program-section-3 .text-with-icons {
    --text-with-icons-column-gap: 1.5rem;
  }
  .loyality-program-section-3 .text-with-icons .text-with-icons__item {
    flex-basis: min(
      33.33rem,
      calc(
        100% / var(--text-with-icons-items-per-row) -
          var(--text-with-icons-column-gap, 0px) *
          (var(--text-with-icons-items-per-row) - 1) /
          var(--text-with-icons-items-per-row)
      )
    );
  }
}
@media (max-width: 1280px) {
  .loyality-program-section-1 p.h4 {
    font-size: 22px;
  }
  .loyality-program-section-1 p {
    font-size: 16px;
  }
  .loyality-program .prose.text-center p.h1 {
    font-size: 17px;
  }
  .loyality-program .custom-icon-list span {
    width: 40px;
    height: 40px;
    display: inline-block;
  }
  .loyality-program-section-4
    .color-scheme.color-scheme--scheme-1.bordered-section,
  .loyality-program-section-5
    .color-scheme.color-scheme--scheme-1.bordered-section,
  .loyality-program-section-6
    .color-scheme.color-scheme--scheme-1.bordered-section,
  .loyality-program-section-9 .color-scheme--with-image-overlay {
    width: calc(100% - 50px);
    margin: 0 auto;
  }
  .loyality-program-section-4 picture,
  .loyality-program-section-4 picture img,
  .loyality-program-section-5 picture,
  .loyality-program-section-5 picture img,
  .loyality-program-section-6 picture,
  .loyality-program-section-6 picture img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .loyality-program-section-9 .content.place-self-center {
    padding: 30px;
  }
  .loyality-program-section-9 p.h4 {
    font-size: 20px;
  }
  .loyality-program-section-9 p {
    font-size: 16px;
    line-height: 35px;
  }
}
.product-info .v-stack.gap-4:has(.restock-rocket-preorder-button) {
  grid-template-columns: inherit;
  align-items: center;
}
.product-info .v-stack.gap-4:has(.restock-rocket-preorder-button) buy-buttons {
  gap: 0;
}
.product-info
  .v-stack.gap-4:has(.restock-rocket-preorder-button)
  buy-buttons
  button.button.restock-rocket-preorder-button {
  width: 100% !important;
}
.product-info .restock-rocket-preorder-description .preorder-description-text {
  font-size: 13px;
  color: #9d9e9e !important;
  font-weight: 400;
}
.product-info
  .restock-rocket-preorder-description
  ul.preorder-description-details
  li {
  color: #9d9e9e !important;
}
.product-info .restock-rocket-preorder-description {
  margin-bottom: 10px;
}
.quick-buy-modal .product-info .restock-rocket-preorder-description {
  margin-bottom: 0;
  padding: 0;
}
.quick-buy-modal
  .product-info
  .restock-rocket-preorder-description
  ul.preorder-description-details {
  margin-top: 10px;
}
.quick-buy-modal__content
  .restock-rocket-form-updated
  buy-buttons.buy-buttons
  .flits-collection-page-wishlist-button.flits-custom-quick-view-wishlist {
  margin-left: 10px;
}
.row-detail-gallery .row-detail-gallery-list {
  display: flex;
  column-gap: 50px;
  align-items: center;
}
.row-detail-gallery-cta a {
  display: inline-block;
  background: #1a1a1a;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 30px;
  font-weight: 600;
}
.row-detail-gallery-cta {
  margin: 4rem 0 0;
  display: block;
}
.row-detail-up-content.color-scheme {
  background: #f7f7f7;
  margin: 4rem 0 0;
  padding: 30px 0;
}
.row-video-onhomepage,
.shopify-section--video .row-detail-video {
  --distance-to-bleed: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-start: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-end: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
}
.row-detail-up-content .container.container--lg {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 4rem;
}
.shopify-section--image-with-text-overlay.raw-details-section-8 {
  padding-bottom: 3rem;
}
.raw-details-section-1 p.h1 {
  font-family: "Sweet Sans Pro";
  letter-spacing: normal;
}
.raw-details-section-2 p,
.raw-details-section-4 p {
  font-family: "Tenor Sans", serif;
  font-size: 16px;
}
.row-detail-up-content.color-scheme p {
  font-size: 18px;
  font-family: "Tenor Sans", serif;
}
.row-video-onhomepage {
  padding: 2rem 0 20px;
}
.row-detail-title {
  margin: 4rem 0 0;
}
.row-detail-title p,
.row-detail-title-link p {
  font-size: 18px;
  font-family: "Sweet Sans Pro";
}
.row-detail-title-link {
  padding: 0 0 3rem;
}
.row-detail-title p.h2 {
  letter-spacing: normal;
  font-size: 30px;
  font-family: "Sweet Sans Pro";
  font-weight: 500;
}
.row-detail-title-link p a {
  color: #2596be;
}
.raw-details-section-2 p.h2,
.raw-details-section-4 p.h2 {
  font-size: 30px;
  font-family: "Sweet Sans Pro";
  font-weight: 500;
  letter-spacing: normal;
}
.customcls-slide .video-absolute {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .shopify-product-form {
    white-space: nowrap;
    display: unset;
  }
  #MULTIVARIANTS_APP_SECTION_PLACE {
    width: 100% !important;
  }
  .loyality-program-section-1 p.h4 {
    font-size: 16px;
  }
  .loyality-program-section-1 p,
  .raw-details-section-2 p,
  .raw-details-section-4 p,
  .row-detail-up-content.color-scheme p {
    font-size: 14px;
  }
  .loyality-program-section-4
    .color-scheme.color-scheme--scheme-1.bordered-section,
  .loyality-program-section-5
    .color-scheme.color-scheme--scheme-1.bordered-section,
  .loyality-program-section-6
    .color-scheme.color-scheme--scheme-1.bordered-section,
  .loyality-program-section-9 .color-scheme--with-image-overlay {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  .loyality-program .prose.text-center p.h1 {
    font-size: 18px;
  }
  .loyality-program-section-9 .content.place-self-center {
    padding: 30px;
  }
  .loyality-program-section-9 p.h4,
  .raw-details-section-2 p.h2,
  .raw-details-section-4 p.h2 {
    font-size: 20px;
  }
  .loyality-program-section-9 p {
    font-size: 15px;
    line-height: 30px;
  }
  .product-info
    .v-stack.gap-4:has(.restock-rocket-preorder-button)
    buy-buttons
    + .ProductPageAddToWishList_flits_wishlist_button_product_page__v5S4x {
    margin: 20px 0 0;
  }
  .shopify-product-form
    .v-stack.gap-4:has(.customily-personalize-button)
    buy-buttons.buy-buttons {
    flex-wrap: wrap !important;
    justify-content: space-between;
  }
  .shopify-product-form
    .v-stack.gap-4:has(.customily-personalize-button)
    buy-buttons.buy-buttons
    > [bis_skin_checked="1"] {
    width: 50%;
  }
  .shopify-product-form .v-stack.gap-4:has(.customily-personalize-button) {
    position: relative;
    margin: 0 0 15px;
    display: block;
  }
  .shopify-product-form
    .v-stack.gap-4:has(.customily-personalize-button)
    .ProductPageAddToWishList_flits_wishlist_button_product_page__10\+IO {
    position: absolute;
    bottom: 33px;
    right: 0;
    width: auto !important;
  }
  .row-detail-up-content.color-scheme {
    margin: 2.5rem 0 0;
    padding: 2.5rem 0;
  }
  .row-detail-up-content .container.container--lg {
    padding: 0 1.5rem;
  }
  .row-detail-gallery-cta {
    margin: 2.5rem 0 0;
  }
  .row-detail-gallery .row-detail-gallery-list {
    column-gap: 20px;
  }
  .shopify-section--image-with-text-overlay.raw-details-section-8 {
    padding-bottom: 2rem;
  }
  .section-header.justify-self-center.text-center {
    flex-direction: column;
  }
  .section-header.justify-self-center.text-center .cart-action {
    flex-direction: column;
    width: 100%;
  }
  .section-header.justify-self-center.text-center
    div#save-cart
    .aasaved-cart-actions {
    margin-top: 0 !important;
    flex-direction: row;
    gap: 8px;
  }
  div#save-cart .aasaved-cart-actions a.button {
    margin-top: 0;
  }
}
.multivariants_block_last_grid,
.multivariants_grid_row_title {
  min-height: 40px !important;
  max-height: 40px !important;
}
.mv_out_of_stock_badge_grid {
  min-height: unset !important;
}

@supports (height: 1lh) {
  :is(
      .link,
      .prose
        a:not(
          .h1,
          .h2,
          .h3,
          .h4,
          .h5,
          .h6,
          .button,
          .link-faded,
          .link-faded-reverse
        )
    ) {
    background-position: bottom;
  }
}

.about-us .footer__block p.h6 {
  text-decoration: none;
}

@media (min-width: 1199px) {
  .contents.unstyled-list
    li.header__primary-nav-item[data-title="Gifts & Accessories "]
    .mega-menu__linklist {
    justify-content: space-between;
    column-gap: 1rem;
  }
}
/* Start About Us */

.about-value-lists {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
}
.about-value-lists .about-value-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.about-value-lists .about-value-list .about-value-box {
  width: calc(100% / 2 - 10px);
  display: flex;
  flex-wrap: wrap;
  column-gap: 60px;
  text-align: left;
}
.about-value-dis p {
  font-family: "Sweet Sans Pro";
  font-weight: 250;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: normal;
}
.about-value-lists .about-value-list .about-value-box .about-value-dis {
  width: calc(60% - 30px);
}
.about-value-lists .about-value-list .about-value-box .about-value-img {
  width: calc(40% - 30px);
}
.about-value-lists .about-value-list:nth-child(1) .about-value-box {
  align-items: end;
}
.about-value-lists
  .about-value-list:nth-child(1)
  .about-value-box
  .about-value-dis {
  padding-bottom: 20px;
}
.about-value-dis h4 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.about-value-lists .about-value-list:nth-child(2) .about-value-dis {
  padding: 20px 0px 0px;
}

.craft-design-section {
  padding: 80px 0px 0px;
}
.craft-design-section .h2 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
}
.craft-design-section > div p {
  font-family: "Sweet Sans Pro";
  font-weight: 250;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
}
.about-value-wp {
  background: #e7e7e7;
}
.values-section-title .h2 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  letter-spacing: normal;
  text-transform: uppercase;
}
.values-section-title {
  padding: 50px 0px 50px;
  margin: 30px 0px 0px;
}
.shopify-section--video .about-video-wp {
  max-width: 1050px;
  margin: 0 auto;
}
/* .shopify-section--video .about-video-wp .place-self-center.text-center {
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 0;
} */
.shopify-section--video .about-video-wp p.h2 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: normal;
  text-align: center;
}
.about-img-text-section .image-with-text {
  --distance-to-bleed: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-start: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  margin-inline-end: max(
    var(--container-gutter),
    50% - var(--container-max-width) / 2
  );
  --container-max-width: var(--container-lg-max-width);
  align-items: flex-start;
  column-gap: 100px;
}
.about-img-text-section .image-with-text .prose p.h1 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #535353;
  margin: 0px 0px 20px;
}
.about-img-text-section .image-with-text .prose p.h6 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: normal;
  text-transform: initial;
  color: #0c0c0c;
  text-decoration: none;
}
.about-us-section-2 .about-img-text-section .prose > div h6 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: normal;
  text-transform: initial;
  color: #0c0c0c;
  text-decoration: none;
}
.about-img-text-section .image-with-text .prose {
  padding: 0 0px 0px 80px;
  margin-inline-start: initial;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
.about-img-text-section .image-with-text .prose p {
  font-family: "Sweet Sans Pro";
  font-weight: 250;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: normal;
  color: #535353;
  position: relative;
  z-index: 1;
}

.about-img-text-section .image-with-text .prose p.h2 {
  font-family: "Tenor Sans", serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: normal;
  text-transform: initial;
  color: #0c0c0c;
  margin: 50px 0px 0px;
  position: relative;
  z-index: 1;
}
.about-img-text-section.about-img-text-section2 .image-with-text {
  align-items: center;
  position: relative;
}
.about-img-text-section.about-img-text-section2 .image-with-text .prose {
  padding: 0px 80px 0px 0px;
}
.about-img-text-section .image-with-text .prose p strong {
  color: #0c0c0c;
}
.about-img-text-section.about-img-text-section2 .image-with-text .prose:after {
  position: absolute;
  content: "";
  background: #f9f9f9;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  bottom: 100%;
}
.about-us .about-us-section-1 {
  padding-bottom: 100px;
  border: none;
}
.about-value-wp img.zoom-image {
  scale: initial;
}
.about-value-wp .collection-card:hover img.zoom-image {
  scale: none !important;
}
.about-us-section-7 .prose.text-center > div p {
  font-size: 18px;
}

.about-us-section-8 .about-value-wp {
  padding-block-start: calc(
    var(--section-vertical-spacing-override, var(--section-vertical-spacing)) +
      var(--section-vertical-spacing-block-start-compensation, 0px)
  ) !important;
}

@media (max-width: 767px) {
  .about-us .about-us-section-1 {
    padding-bottom: 0px;
  }
  .about-img-text-section .image-with-text .prose {
    padding: 0 0 0 0px;
  }
  .about-img-text-section .image-with-text .prose p.h1 {
    margin: 0 0 30px;
  }
  .about-img-text-section .image-with-text .prose p.h6 {
    font-size: 16px;
  }
  .about-us-section-2 .about-img-text-section .prose > div h6 {
    font-size: 16px;
  }
  .about-img-text-section .image-with-text .prose p {
    font-size: 14px;
    text-align: left;
  }
  .about-img-text-section .image-with-text .prose p.h1 {
    text-align: center;
  }
  .about-img-text-section {
    padding-bottom: 0;
  }
  .about-img-text-section.about-img-text-section2 .image-with-text .prose {
    padding: 0 0px 0 0;
  }
  .about-img-text-section .image-with-text .prose p.h2 {
    font-size: 16px;
    margin: 20px 0 0;
    line-height: normal;
  }
  .shopify-section--video .about-video-wp p.h2 {
    font-size: 20px;
  }
  .craft-design-section {
    padding: 40px 0 0;
  }
  .craft-design-section .h2 {
    font-size: 20px;
  }
  .craft-design-section > div p {
    font-size: 16px;
  }
  .about-img-text-section.about-img-text-section2
    .image-with-text
    .prose:after {
    display: none;
  }
  .about-img-text-section.about-img-text-section2 .image-with-text .prose {
    padding: 20px;
    background: #f9f9f9;
  }
  .about-value-lists .about-value-list .about-value-box {
    width: 100%;
    column-gap: 0px;
  }
  .about-value-lists .about-value-list .about-value-box .about-value-dis {
    width: 100%;
  }
  .about-value-lists .about-value-list .about-value-box .about-value-img {
    width: 100%;
  }
  .about-value-lists .about-value-list .about-value-box .about-value-img img {
    width: 100%;
  }
  .values-section-title .h2 {
    font-size: 20px;
    line-height: 1.5;
  }
  .values-section-title {
    padding: 0px 0 20px;
    margin: 1px 0 0;
  }
  .about-value-dis h4 {
    font-size: 16px;
  }
  .about-value-lists
    .about-value-list:nth-child(1)
    .about-value-box.about-value-lft {
    flex-direction: column-reverse;
  }
  .about-value-lists
    .about-value-list:nth-child(1)
    .about-value-box
    .about-value-dis {
    padding-top: 20px;
  }
  .about-value-lists
    .about-value-list:nth-child(2)
    .about-value-box.about-value-lft {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
  .about-us-section-3 .about-img-text-section {
    padding-top: 0;
  }
  .about-us-section-7 .prose.text-center > div p {
    font-size: 15px;
  }
  .about-us-section-2 .about-img-text-section .prose > div h6 br {
    display: none;
  }
}

/* End About Us */

/* Start Corporate Gifts */

.corporate-gift-banner .section-header.justify-self-center.text-center {
  text-align: center;
  display: block;
  min-width: 100%;
}
.corporate-gift-banner .section-header.justify-self-center.text-center h2.h2 {
  font-size: 30px;
  font-family: "Century Gothic", sans-serif;
  font-weight: 600;
  letter-spacing: normal;
}
.corpo-gift-two-dec-section .prose.text-center p.h2 {
  font-size: 25px;
  font-family: "Century Gothic", sans-serif;
  font-weight: 600;
  letter-spacing: normal;
}
.corpo-gift-two-dec-section .prose.text-center > div p {
  font-size: 18px;
  font-family: "Tenor Sans", serif;
}
.corporate-gift-contact-sec .prose.text-center p.h2 {
  font-size: 25px;
  font-family: "Century Gothic", sans-serif;
  font-weight: 600;
  letter-spacing: normal;
}
.corporate-gift-contact-sec .prose.text-center > div p {
  font-size: 18px;
  font-family: "Tenor Sans", serif;
}
.corporate-gift-banner .media-grid__item > * {
  zoom: initial;
}
.corporate-gift-banner .media-grid__item img.zoom-image.group-hover\:zoom {
  zoom: initial !important;
}
.corporate-gift-banner media-grid.media-grid {
  grid: initial !important;
}
.corporate-gift-banner .media-grid__item > *:focus-visible {
  border: none;
  outline: none;
}

.corporate-media-list {
  display: flex;
  column-gap: 30px;
  justify-content: space-between;
}
.corporate-media-list .corporate-media-box:nth-child(2) {
  width: 73.7%;
}

.corporate-media-banner .corporate-banner-title {
  display: block;
  margin: 0px 0px 40px;
}
.corporate-media-banner .corporate-banner-title h1.h1 {
  font-size: 30px;
  font-family: "Century Gothic", sans-serif;
  font-weight: 600;
  letter-spacing: normal;
}
.corporate-banner-img img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 767px) {
  .corporate-media-list {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .corporate-media-list .corporate-media-box:nth-child(2) {
    width: 100%;
  }

  .corporate-gift-banner .section-header.justify-self-center.text-center h2.h2,
  .corpo-gift-two-dec-section .prose.text-center p.h2 {
    font-size: 20px;
  }
  .corpo-gift-two-dec-section .prose.text-center > div p {
    font-size: 14px;
  }
  .corporate-gift-contact-sec .prose.text-center p.h2 {
    font-size: 20px;
  }
  .corporate-gift-contact-sec .prose.text-center > div p {
    font-size: 14px;
  }
  .corporate-gift-banner .section-stack {
    gap: 25px;
  }
  .corporate-media-banner .corporate-banner-title h1.h1 {
    font-size: 22px;
  }
  .corporate-media-banner .corporate-banner-title {
    margin: 0 0 25px;
  }
  .corporate-media-banner .container.container--md {
    margin: 0px 0px;
  }
  .corporate-media-sec-banner .container.container--md {
    margin: 0px 0px;
  }
}

/* End Corporate Gifts */
button#multivariants_add_to_checkout_button {
  display: none;
}


.features--zoom-image .collection-list a:hover .content-over-media img {
    scale: inherit;
}


/* Start Give Back Page */

.give-back-richtext p.h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: normal;
    font-family: "Century Gothic", sans-serif;
}
.give-back-richtext .prose div p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    letter-spacing: normal;
    font-family: "Century Gothic", sans-serif;
}
.give-back-content-img {
    --distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    --container-max-width: var(--container-lg-max-width);
    margin-bottom: 60px;
}

@media (min-width: 768px) {

.give-back-section-4 .give-back-content-img .image-with-text {
   grid-template-columns: 30% 1fr;
   background: #fafafa;
}
.give-back-section-5 .give-back-content-img .image-with-text {
    grid-template-columns: 1fr 30%;
    background: #fafafa;
}

}

.give-back-content-img .image-with-text .prose {
    text-align: center;
    margin: 0;
}
.give-back-content-img .image-with-text p.h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: normal;
    font-family: "Century Gothic", sans-serif;
}
.give-back-content-img .image-with-text div p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    letter-spacing: normal;
    font-family: "Century Gothic", sans-serif;
}
.give-back-section-7 .prose div p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    letter-spacing: normal;
    font-family: "Century Gothic", sans-serif;
}
.give-back-section-5 .give-back-content-img .image-with-text .prose {
    padding-left: 40px;
}
.give-back-section-4 .give-back-content-img .image-with-text .prose {
    padding-right: 40px;
}
.give-back-section-9 .give-back-gallery {
    background: #e7e7e7;
    margin-bottom: 20px;
}
.features--zoom-image .give-back-gallery .collection-card.group:hover img.zoom-image {
    scale: none;
}
.childlabor-designation {
    display: flex;
    align-items: center;
    column-gap: 30px;
    justify-content: center;
}
.give-back-content-img .childlabor-designation .childlabor-rgt {
    margin: 0;
}
.give-back-content-img .childlabor-designation .childlabor-rgt img {
    width: 100%;
    max-width: 70px;
}
.give-back-content-img .childlabor-designation .childlabor-lft p {
    margin: 0;
}
.give-back-content-img .childlabor-designation .childlabor-lft p:nth-child(1) {
    font-family: auto;
}
.give-back-content-img .childlabor-designation {
    border-top: 1px solid #000;
    padding-top: 20px;
}
.give-back-section-8 .text-with-icons__item .v-stack p.h6 {
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    font-family: "Century Gothic", sans-serif;
}
.give-back-section-8 .text-with-icons__item .v-stack p {
    font-size: 12px;
    line-height: 1.5;
    font-family: "Century Gothic", sans-serif;
}

@media (max-width: 767px) {

  .give-back-section-4 .give-back-content-img {
      background: #fafafa;
  }
  .give-back-section-4 .give-back-content-img .image-with-text .prose {
    padding: 10px;
  }

  .give-back-richtext p.h2{
    font-size: 20px;
  }
  .give-back-content-img .image-with-text p.h3{
    font-size: 15px;
  }
  .give-back-section-4 .give-back-content-img .image-with-text .prose {
      padding-right: 0px;
      padding-left: 0;
      margin-top: 20px;
  }
  .give-back-section-5 .give-back-content-img .image-with-text .prose {
      padding-left: 0px;
      padding-right: 0;
      margin-top: 20px;
      background: #fafafa;
      padding: 0px 10px 10px 10px;
  }
  .give-back-content-img{
    margin-bottom: 30px;
  }
  .childlabor-designation{
    column-gap: 15px;
  }
  .give-back-content-img .childlabor-designation .childlabor-rgt img{
    max-width: 60px;
  }
  .give-back-content-img .childlabor-designation .childlabor-lft p{
    font-size: 12px;
  }

  .privacy-policy-section-2 table.privacy-policy-tablecls{
    width: 600px;
  }
  .privacy-policy-section-2 .table-scroller {
      overflow-x: scroll;
  }

}

/* End Give Back Page */

.privacy-policy-section-2 table.privacy-policy-tablecls th, .privacy-policy-section-2 table.privacy-policy-tablecls td {
    padding: 8px;
    border: 1px solid rgb(207 207 207);
}
.privacy-policy-section-2 table.privacy-policy-tablecls {
    border: 1px solid rgb(207 207 207);
}

.privacy-policy-section-2 table.privacy-policy-tablecls th{
  opacity: 1;
}
.shoes-width .width-size {
    display: inline-flex;
    background: #292929;
    color: #fff;
    margin-top: 10px;
    border-radius: 2px;
    font-size: 13px;
    letter-spacing: 1px;
    border-bottom: 1px solid #292929;
    padding: 9px 10px;
    line-height: 15.6px;
    box-sizing: border-box;
}


/* Landing page */

.western-wholesale-opportunity-section-1 p.h1 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 96px;
    line-height: 120%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.western-wholesale-opportunity-section-1 p {
     font-family: 'Inter Tight';
    font-weight: 500;
    font-size: 30px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
}
.western-wholesale-opportunity-section-1 .button {
     font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid #950F26;
    background: #950F26;
    color: #fff;
    margin: 20px 0px 40px;
    display: inline-block;
}

.western-wholesale-opportunity-section-1 .western-wholesale-herotext {
    backdrop-filter: blur(10px);
    display: inline-block;
    padding: 20px 80px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.08);
}
.western-wholesale-opportunity-section-1 .western-wholesale-herotext p {
     font-family: 'Inter Tight';
    font-weight: 500;
    font-style: italic;
    font-size: 16px;
    line-height: 150%;
}
.western-wholesale-opportunity-section-1 .western-wholesale-herotext h4 {
     font-family: 'Inter Tight';
    font-weight: 800;
    font-style: italic;
    font-size: 34px;
    line-height: 140%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #F70B34;
}

.western-wholesale-opportunity-section-2 .myra-progres-western-wholesale {
    background: #F8F8F8;
    padding: 60px 0px;
}
.myra-progress-western-wholesale ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.myra-progress-western-wholesale ul li {
    padding: 0;
    width: calc(100% / 3);
}
.myra-progress-western-wholesale ul li span {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #262626;
    display: block;
    margin: 0px 0px 10px;
}
.myra-progress-western-wholesale ul li p {
    font-family: 'Inter Tight';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #4F4F4F;
}

.western-wholesale-video .container.container--md {
    --container-max-width: var(--container-lg-max-width);
}

.western-wholesale-video .multiple-media-with-text {
    display: grid;
    gap: 64px;
    grid-template-columns: 1fr 1fr;
}
.western-wholesale-video .multiple-media-with-text p.h3 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #262626;
    text-transform: capitalize;
}
.western-wholesale-video .multiple-media-with-text p {
    font-family: 'Inter Tight';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #4F4F4F;
}
.western-wholesale-video .multiple-media-with-text p strong {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #000000;
}

.western-wholesale-featured-col .section-stack h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.western-wholesale-featured-col .container {
    --container-max-width: var(--container-lg-max-width);
}
.western-wholesale-featured-col .button {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid #1C1C1C;
    outline: none;
    box-sizing: border-box;
    background: #1C1C1C;
}


.western-wholesale-apply-account {
    --container-max-width: var(--container-lg-max-width);
    --distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}
.western-wholesale-apply-account image-with-text.image-with-text {
    background: #0C0C0C;
    border-radius: 12px;
    overflow: hidden;
}
.western-wholesale-apply-account .prose {
    padding: 0px 48px;
    margin: 0;
}
.western-wholesale-apply-account .prose p.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.western-wholesale-apply-account .western-wholesale-applytext ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.western-wholesale-apply-account .western-wholesale-applytext ul li {
    font-family: 'Inter Tight';
    font-weight: 400;
    font-size: 18px;
    line-height: 29.7px;
    letter-spacing: 0;
    color: #ffffffb2;
    display: flex;
    align-items: center;
    gap: 10px;
}
.western-wholesale-apply-account .western-wholesale-applytext ul li:before {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0923/3619/3812/files/Checkmark.svg?v=1751002840);
    width: 24px;
    height: 24px;
    display: inline-block;
}
.western-wholesale-apply-account .button {
    background: #950F26;
    border: 1px solid #950F26;
    width: 260px;
    height: 52px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-width: 1px;
    color: #fff;
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.western-wholesale-opportunity nav.breadcrumb {
    display: none;
}
.western-wholesale-faq .section-header{
    justify-self: center !important;
    text-align: center;
    min-width: 100% !important;
    justify-content: center !important;
}
.western-wholesale-faq .section-header .prose h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #262626;
}
.western-wholesale-faq .faq .accordion {
    border-top: none;
}
.western-wholesale-faq .faq .accordion .accordion__toggle {
    font-family: 'Inter Tight';
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #1C1C1C;
    padding: 16px 0px;
}
.western-wholesale-faq .faq .accordion .accordion__content p {
    font-family: 'Inter Tight'; 
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #4F4F4F;
}
.western-wholesale-opportunity .newsletter {
    background: #000;
}
.western-wholesale-opportunity .newsletter .content {
    width: 100%;
    max-width: var(--container-lg-max-width);
}
.western-wholesale-opportunity .newsletter .content .section-header h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.western-wholesale-opportunity .newsletter .content .section-header p {
    font-family: 'Inter Tight';
    font-weight: 400;
    font-size: 18px;
    line-height: 29.7px;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7);
}
.western-wholesale-opportunity .newsletter .content .form {
    justify-self: left;
}
.western-wholesale-opportunity-section-10 .newsletter .content .section-header {
    min-width: 596px;
}
.western-wholesale-opportunity .newsletter .content .form .form-row .form-control {
    flex: 100%;
}
.western-wholesale-opportunity .newsletter .content .form .form-row .form-control input {
    background: #fff;
    font-family: 'Inter Tight';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #4F4F4F;
}
.western-wholesale-opportunity .newsletter .content .form .form-row .form-control input::-webkit-input-placeholder {
   color: #4F4F4F;
}

.western-wholesale-opportunity .newsletter .content .form .form-row .form-control input::-moz-placeholder {
    color: #4F4F4F;
}

.western-wholesale-opportunity .newsletter .content .form .form-row .form-control input::-ms-placeholder {
    color: #4F4F4F;
}

.western-wholesale-opportunity .newsletter .content .form .form-row .form-control input::placeholder {
    color: #4F4F4F;
}
.western-wholesale-opportunity .newsletter .content .form .form-row button.button {
    width: 260px;
    height: 52px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-width: 1px;
    flex-grow: initial;
    border: 1px solid #950F26;
    background: #950F26;
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
}
.western-wholesale-opportunity .newsletter .content .form .form-row {
    gap: 40px;
}

.western-wholesale-opportunity-section-11 .section-stack .section-header {
    justify-self: center !important;
    text-align: center;
    min-width: 100% !important;
    justify-content: center !important;
}
.western-wholesale-opportunity-section-11 .section-stack .section-header h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 25px;
    line-height: 41.25px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #1C1C1C;
}
.western-wholesale-opportunity .logo-list {
    display: flex;
    align-items: center;
    gap: 48px;
}
.western-wholesale-opportunity .logo-list .logo-list__item {
    padding: 0px;
}

.western-wholesale-real-stories .section-stack .section-header {
    justify-self: center !important;
    text-align: center;
    min-width: 100% !important;
}
.western-wholesale-real-stories .section-stack .section-header h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    color: #262626;
    text-transform: capitalize;
}
.western-wholesale-real-stories .section-stack .section-header p {
    font-family: 'Inter Tight';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    color: #4F4F4F;
    margin: 0px 0px 0px;
}
.western-wholesale-real-stories .multi-column {
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
}
.western-wholesale-real-stories .multi-column .multi-column__item {
    position: relative;
    gap: 0;
}
.western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start {
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: calc(100% - 150px);
}
.western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start p {
    font-family: 'Inter Tight';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #FFFFFF;
}
.western-wholesale-real-stories .container {
    --container-max-width: var(--container-lg-max-width);
}
.western-wholesale-opportunity-section-1 .content {
    place-self: flex-start;
    text-align: center;
    margin: 80px auto 0;
}
.western-wholesale-video video-media {
    border-radius: 12px;
    overflow: hidden;
}

@media (max-width: 1481px) {

  .western-wholesale-opportunity-section-1 .content{
    margin: 50px auto 0;
  }
  .western-wholesale-opportunity-section-1 p.h1{
    font-size: 80px;
  }
  .western-wholesale-opportunity-section-1 p{
    font-size: 20px;
    line-height: 34px;
  }
  .western-wholesale-opportunity-section-1 .button{
    font-size: 13px;
  }
  .western-wholesale-opportunity-section-1 .western-wholesale-herotext p{
    font-size: 14px;
  }
  .western-wholesale-opportunity-section-1 .western-wholesale-herotext h4{
    font-size: 30px;
  }
  .western-wholesale-opportunity-section-1 .western-wholesale-herotext{
    padding: 20px 60px;
  }
  .myra-progress-western-wholesale ul li span{
    font-size: 54px;
  }
  .myra-progress-western-wholesale ul li p{
    font-size: 15px;
  }
  .western-wholesale-video .multiple-media-with-text p.h3{
    font-size: 30px;
  }
  .western-wholesale-video .multiple-media-with-text p{
    font-size: 15px;
    line-height: 1.5;
  }
  .western-wholesale-video .multiple-media-with-text p strong{
    font-size: 15px;
  }
  
  .western-wholesale-opportunity .section-spacing .section-stack {
    gap: 30px;
  }
  
  .western-wholesale-real-stories .section-stack .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .western-wholesale-real-stories .section-stack .section-header p{
    font-size: 16px;
    line-height: 24px;
  }
  .western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start p{
    font-size: 14px;
    line-height: 24px;
  }
  .western-wholesale-featured-col .section-stack h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .western-wholesale-featured-col a.button{
    font-size: 13px;
  }
  
  .western-wholesale-apply-account .prose p.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .western-wholesale-apply-account .western-wholesale-applytext ul li{
    font-size: 14px;
  }
  .western-wholesale-apply-account .western-wholesale-applytext ul li:before{
    width: 20px;
    height: 20px;
    background-size: 100%;
  }
  .western-wholesale-apply-account .button{
    font-size: 13px;
  }
  .western-wholesale-faq .section-header .prose h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .western-wholesale-faq .faq .accordion .accordion__toggle{
    font-size: 16px;
  }
  .western-wholesale-faq .faq .accordion .accordion__content p{
    font-size: 14px;
    line-height: 1.5;
  }
  .western-wholesale-opportunity .newsletter .content .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .western-wholesale-opportunity-section-10 .newsletter .content .section-header {
      min-width: 450px;
      max-width: 450px;
  }
  .western-wholesale-opportunity .newsletter .content .section-header p{
    font-size: 14px;
    line-height: 1.5;
  }
  .western-wholesale-opportunity .newsletter .content .form{
    width: 450px;
  }
  .western-wholesale-opportunity .newsletter .content .form .form-row .button{
    font-size: 13px;
  }
  .western-wholesale-featured-col a.button{
    letter-spacing: 1.34px;
  }
  .western-wholesale-opportunity-section-1 .button{
    letter-spacing: 1.34px;
  }

}

@media (max-width: 767px) {

.western-wholesale-opportunity-section-1 p.h1{
  font-size: 25px;
}
.western-wholesale-opportunity-section-1 p {
    font-size: 18px;
    line-height: 1.5;
}
.western-wholesale-opportunity-section-1 .western-wholesale-herotext {
    padding: 20px 20px;
}
.western-wholesale-opportunity-section-1 .western-wholesale-herotext p{
  font-size: 13px;
}
.western-wholesale-opportunity-section-1 .western-wholesale-herotext h4{
   font-size: 22px;
}
.myra-progress-western-wholesale ul{
  flex-wrap: wrap;
  row-gap: 20px;
}
.myra-progress-western-wholesale ul li{
  width: calc(100% / 1);
}
.myra-progress-western-wholesale ul li span {
    font-size: 40px;
}
.myra-progress-western-wholesale ul li p {
    font-size: 14px;
}
.western-wholesale-opportunity-section-2 .myra-progres-western-wholesale{
  padding: 30px 0;
}
.western-wholesale-video .multiple-media-with-text{
    gap: 40px;
    display: flex;
    flex-wrap: wrap;
}
.western-wholesale-video .multiple-media-with-text .multiple-media-with-text__media-wrapper {
    order: 1;
}
.western-wholesale-video .multiple-media-with-text .multiple-media-with-text__content-wrapper {
    order: 0;
    text-align: center;
}
.western-wholesale-video .multiple-media-with-text p.h3 {
    font-size: 25px;
}
.western-wholesale-video .multiple-media-with-text p, .western-wholesale-video .multiple-media-with-text p strong{
  font-size: 14px;
}
.western-wholesale-video .multiple-media-with-text p, .western-wholesale-video .multiple-media-with-text p strong{
  line-height: 1.5;
}

.western-wholesale-real-stories .section-stack .section-header h2.h2 {
    font-size: 25px;
    line-height: 1.5;
}
.western-wholesale-real-stories .section-stack .section-header p{
  font-size: 14px;
}
.western-wholesale-real-stories .multi-column{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start p{
    font-size: 13px;
    line-height: 1.5;
}
.western-wholesale-featured-col .section-stack h2.h2{
  font-size: 25px;
  line-height: 1.5;
}

.western-wholesale-apply-account .prose{
  padding: 24px;
  text-align: left;
}
.western-wholesale-apply-account .prose p.h2{
  font-size: 25px;
  line-height: 1.5;
}
.western-wholesale-faq .section-header .prose h2.h2{
    font-size: 25px;
    line-height: 1.5;
}
.western-wholesale-apply-account .button{
  width: 100%;
}
.western-wholesale-opportunity-section-10 .newsletter .content .section-header{
  min-width: 100%;
  max-width: 100%;
  text-align: center;
}
.western-wholesale-opportunity .newsletter .content .section-header h2.h2 {
    font-size: 25px;
    line-height: 1.5;
}
.western-wholesale-opportunity .newsletter .content .form {
    width: 100%;
}
.western-wholesale-opportunity .newsletter .content .form .form-row button.button{
width: 100%;
}
.western-wholesale-opportunity .newsletter .content .form .form-row {
    gap: 30px;
}
.western-wholesale-opportunity .newsletter .content .section-header p{
  margin-top: 10px;
}
.western-wholesale-opportunity .logo-list{
  flex-wrap: wrap;
  gap: 30px;
}

.western-wholesale-opportunity .logo-list .logo-list__item:nth-child(4) {
    width: 140px;
}
.western-wholesale-opportunity .logo-list .logo-list__item:nth-child(3) {
    width: 140px;
}
.western-wholesale-opportunity .logo-list .logo-list__item:nth-child(1) {
    width: 80px;
}
.western-wholesale-opportunity .logo-list .logo-list__item:nth-child(2) {
    width: 140px;
}
.western-wholesale-video video-media {
    border-radius: 10px;
    overflow: hidden;
    display: inline;
}


}


/* primieum tag css  */


  .premium-tag {
  background-color: #999667;
}

.contact .globo-app-extension .globo-form-app .panels{
  z-index: 2;
}


.whole-media-gallery-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.whole-media-gallery-item {
  position: relative;
  overflow: hidden;
}

.whole-media-gallery-item:nth-child(1) {
  grid-row: span 2; 
  border-radius: 12px 0px 0px 12px;
}
.whole-media-gallery-item:nth-child(2) {
    border-radius: 0px 12px 0px 0px;
    overflow: hidden;
}
.whole-media-gallery-item:nth-child(3) {
    overflow: hidden;
    border-radius: 0px 0px 12px 0px;
}

.whole-media-gallery-item-link {
  display: block;
  height: 100%;
}
.whole-media-gallery-item:nth-child(1) .whole-media-gallery-item-info {
    height: 100%;
}
.whole-media-gallery-item:nth-child(1) .whole-media-gallery-img {
    height: 100%;
}

.whole-media-gallery-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.whole-media-gallery-title {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #fff;
    font-family: "Inter Tight";
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
}
.western-wholesale-media-gallery .whole-media-gallery-item{
  padding: 0;
}
.west-whole-media-gallery .section-header h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    color: #262626;
    text-transform: capitalize;
}
.west-whole-media-gallery .section-header {
    margin: 0px 0px 40px;
}

.whole-4column-media-gallery-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}
.whole-4column-media-gallery-items .column4-media-gallery-item {
    padding: 0;
}
.column4-whole-media-gallery .section-header {
    margin: 0px 0px 40px;
}
.column4-whole-media-gallery .section-header h2.h2 {
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #262626;
}
.whole-4column-media-gallery-items .column4-media-gallery-item .column4-media-gallery-item-info .column4-media-gallery-title {
    position: absolute;
    top: 20px;
    left: 20px;
    font-family: 'Inter Tight';
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
}
.column4-media-gallery-item:nth-child(1) .column4-media-gallery-item-info {
    border-radius: 12px 0px 0px 0px;
    overflow: hidden;
}
.column4-media-gallery-item:nth-child(2) .column4-media-gallery-item-info {
    overflow: hidden;
    border-radius: 0px 12px 0px 0px;
}
.column4-media-gallery-item:nth-child(3) .column4-media-gallery-item-info {
    overflow: hidden;
    border-radius: 0px 0px 0px 12px;
}
.column4-media-gallery-item:nth-child(4) .column4-media-gallery-item-info {
    overflow: hidden;
    border-radius: 0px 0px 12px 0px;
}
.column4-media-gallery-item-info {
    position: relative;
}

@media (max-width: 1481px) {

  .column4-whole-media-gallery .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .west-whole-media-gallery .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .whole-media-gallery-title{
    font-size: 16px;
  }
  .whole-4column-media-gallery-items .column4-media-gallery-item .column4-media-gallery-item-info .column4-media-gallery-title{
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .whole-media-gallery-items {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .whole-media-gallery-item {
    width: 100%;
  }

  .whole-media-gallery-item:nth-child(1) {
    grid-row: auto;
  }
  .whole-media-gallery-title{
    top: 15px;
    left: 15px;
    font-size: 14px;
  }
  .west-whole-media-gallery .section-header h2.h2{
    font-size: 25px;
    line-height: 1.5;
  }
  .west-whole-media-gallery .section-header {
      margin: 0 0 20px;
  }
  .whole-4column-media-gallery-items{
    grid-template-columns: repeat(1, 1fr);
  }
  .column4-whole-media-gallery .section-header {
      margin: 0 0 20px;
  }
  .column4-whole-media-gallery .section-header h2.h2{
    font-size: 25px;
    line-height: 1.5;
  }
  .column4-wholesale-media-wrapper {
      padding: 0px 0px 40px;
  }
  .whole-4column-media-gallery-items .column4-media-gallery-item .column4-media-gallery-item-info .column4-media-gallery-title{
    top: 15px;
    left: 15px;
    font-size: 14px;
  }
  .column4-media-gallery-item:nth-child(1) .column4-media-gallery-item-info{
    border-radius: 12px;
    overflow: hidden;
  }
  .column4-media-gallery-item:nth-child(2) .column4-media-gallery-item-info{
    border-radius: 12px;
    overflow: hidden;
  }
  .column4-media-gallery-item:nth-child(3) .column4-media-gallery-item-info{
    border-radius: 12px;
    overflow: hidden;
  }
  .column4-media-gallery-item:nth-child(4) .column4-media-gallery-item-info{
    border-radius: 12px;
    overflow: hidden;
  }
  
}

/* End Landing page */
/* Zoom on PDP page */



@media screen and (min-width: 1000px) {

  .custom_product_wrapper .product-gallery .product-gallery__image-list{
    position: relative;
  }
  .product-gallery .product-gallery__image-list open-lightbox-button button.product-gallery__zoom-button {
      display: block;
      width: 100%;
      height: calc(100% - 40px);
      border-radius: 0;
      box-shadow: none;
      background: transparent;
  }
  .product-gallery .product-gallery__image-list open-lightbox-button button.product-gallery__zoom-button svg.icon.icon-zoom {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
  }
  .product-gallery .product-gallery__image-list open-lightbox-button button.product-gallery__zoom-button {
      cursor: var(--cursor-zoom-in-svg-url) 18 18, zoom-in;
  }
  

}

/* Start Deskcription design issue on pdp page */

.custom_product_wrapper .product-info .prose :where(*+span:not(:empty,.metafield-multi_line_text_field)) {
    display: initial;
}
/* End Deskcription design issue on pdp page */


/* start Images Ratio */

/* .parent-bags .aspect-square, .parent-bags .aspect-tall,
.parent-pouches .aspect-square, .parent-pouches .aspect-tall,
.parent-box .aspect-square, .parent-box .aspect-tall,
.parent-journal .aspect-square, .parent-journal .aspect-tall,
.parent-pouch .aspect-square, .parent-pouch .aspect-tall,
.parent-carrier .aspect-square, .parent-carrier .aspect-tall,
.parent-combo .aspect-square, .parent-combo .aspect-tall,
.parent-collections .aspect-square, .parent-collections .aspect-tall,
.parent-bundles .aspect-square, .parent-bundles .aspect-tall,
.parent-shoes .aspect-square, .parent-shoes .aspect-tall,
.parent-boots .aspect-square, .parent-boots .aspect-tall{
    aspect-ratio: 2 / 2;
}  */

.collection .product-card .product-card__media .aspect-square, .collection .product-card .product-card__media .aspect-tall{
aspect-ratio: 2 / 2;
}

.sale-apparel .collection .product-card .product-card__media .aspect-square{
   aspect-ratio: 2 / 3;
}

.jackets .collection .product-card .product-card__media .aspect-square,.jackets .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-dress-romper .collection .product-card .product-card__media .aspect-square, .parent-dress-romper .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-tops-and-shirts .collection .product-card .product-card__media .aspect-square, .parent-tops-and-shirts .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-sweaters-cardigans .collection .product-card .product-card__media .aspect-square, .parent-sweaters-cardigans .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-shorts-skirts .collection .product-card .product-card__media .aspect-square, .parent-shorts-skirts .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-jumpsuits .collection .product-card .product-card__media .aspect-square, .parent-jumpsuits .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-hoodies-sweatshirts .collection .product-card .product-card__media .aspect-square, .parent-hoodies-sweatshirts .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-jeans .collection .product-card .product-card__media .aspect-square, .parent-jeans .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-two-piece-sets .collection .product-card .product-card__media .aspect-square, .parent-two-piece-sets .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-pants .collection .product-card .product-card__media .aspect-square, .parent-pants .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-beanies .collection .product-card .product-card__media .aspect-square, .parent-beanies .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-sale-apparel .collection .product-card .product-card__media .aspect-square, .parent-sale-apparel .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.parent-bohera .collection .product-card .product-card__media .aspect-square, .parent-bohera .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}
.bohera .collection .product-card .product-card__media .aspect-square, .bohera .collection .product-card .product-card__media .aspect-tall{
   aspect-ratio: 2 / 3;
}



/* End Images ratio */
@media (max-width: 1400px) {

  .collection .product-list>.right-side-box-adsbannercol{
    grid-column: 3 / 4;
  }
}

@media (max-width: 767px){

    .collection .product-list>.right-side-box-adsbannercol{
      grid-column: 1 / -1;
      padding-right: 0;
    }

  /* .lock header.shopify-section--header height-observer:has(header-search[open]) + .surcharge-box.mobile-surcharge-box {
    display: none;
  } */

}




/* Start Unlock Wholesale Opportunity Landing page */

.unlock-wholesale-opportunity-section-1 p.h1 {
    font-family: 'monschone';
    font-weight: 400;
    font-size: 96px;
    line-height: 120%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.unlock-wholesale-opportunity-section-1 p.h6 {
    font-family: 'Sweet Sans Pro';
    font-weight: normal;
    font-size: 58px;
    line-height: 58px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    margin: 0px 0px 10px;
    display: block;
}
.unlock-wholesale-opportunity-section-1 p {
    font-family: "Century Gothic", sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
}
.unlock-wholesale-opportunity-section-1 .button {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid #d5c973;
    background: #d5c973;
    border-radius: 6px;
    color: #fff;
    margin: 20px 0px 40px;
    display: inline-block;
}

.unlock-wholesale-opportunity-section-1 .western-wholesale-herotext p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 150%;
}
.unlock-wholesale-opportunity-section-1 .western-wholesale-herotext h4 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 800;
    font-style: italic;
    font-size: 34px;
    line-height: 140%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #fff;
}

.unlock-wholesale-opportunity-section-2 .myra-progres-western-wholesale {
    background: #F8F8F8;
    padding: 60px 0px;
}
.unlock-wholesale-opportunity .myra-progress-western-wholesale ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.unlock-wholesale-opportunity .myra-progress-western-wholesale ul li {
    padding: 0;
    width: calc(100% / 3);
}
.unlock-wholesale-opportunity .myra-progress-western-wholesale ul li span {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #262626;
    display: block;
    margin: 0px 0px 10px;
}
.unlock-wholesale-opportunity .myra-progress-western-wholesale ul li p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #4F4F4F;
}

.unlock-wholesale-opportunity .western-wholesale-video .container.container--md {
    --container-max-width: var(--container-lg-max-width);
}

.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text {
    display: grid;
    gap: 64px;
    grid-template-columns: 1fr 1fr;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p.h3 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #262626;
    text-transform: capitalize;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #4F4F4F;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p strong {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #000000;
}

.unlock-wholesale-opportunity .western-wholesale-featured-col .section-stack h2.h2 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.unlock-wholesale-opportunity .western-wholesale-featured-col .container {
    --container-max-width: var(--container-lg-max-width);
}
.unlock-wholesale-opportunity .western-wholesale-featured-col .button {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid #d5c973;
    border-radius: 6px;
    outline: none;
    box-sizing: border-box;
    background: #d5c973;
}


.unlock-wholesale-opportunity .western-wholesale-apply-account {
    --container-max-width: var(--container-lg-max-width);
    --distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}
.unlock-wholesale-opportunity .western-wholesale-apply-account image-with-text.image-with-text {
    background: #f5f3ee;
    border-radius: 12px;
    overflow: hidden;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .prose {
    padding: 0px 48px;
    margin: 0;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .prose p.h2 {
   font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .western-wholesale-applytext ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .western-wholesale-applytext ul li {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 29.7px;
    letter-spacing: 0;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .western-wholesale-applytext ul li:before {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0923/3619/3812/files/Checkmark.svg?v=1751002840);
    width: 24px;
    height: 24px;
    display: inline-block;
    filter: invert(1);
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .button {
    background: #d5c973;
    border: 1px solid #d5c973;
    width: 260px;
    height: 52px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-width: 1px;
    color: #fff;
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border-radius: 6px;
}
.unlock-wholesale-opportunity nav.breadcrumb {
    display: none;
}
.unlock-wholesale-opportunity .western-wholesale-faq .section-header{
    justify-self: center !important;
    text-align: center;
    min-width: 100% !important;
    justify-content: center !important;
}
.unlock-wholesale-opportunity .western-wholesale-faq .section-header .prose h2.h2 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #262626;
}
.unlock-wholesale-opportunity .western-wholesale-faq .faq .accordion {
    border-top: none;
}
.unlock-wholesale-opportunity .western-wholesale-faq .faq .accordion .accordion__toggle {
    font-family: "Century Gothic", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #1C1C1C;
    padding: 16px 0px;
}
.unlock-wholesale-opportunity .western-wholesale-faq .faq .accordion .accordion__content p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #4F4F4F;
}
.unlock-wholesale-opportunity .newsletter {
    background: #000;
}
.unlock-wholesale-opportunity .newsletter .content {
    width: 100%;
    max-width: var(--container-lg-max-width);
}
.unlock-wholesale-opportunity .newsletter .content .section-header h2.h2 {
   font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000;
}
.unlock-wholesale-opportunity .newsletter .content .section-header p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 29.7px;
    letter-spacing: 0;
    color: #000;
}
.unlock-wholesale-opportunity .newsletter .content .form {
    justify-self: left;
}
.unlock-wholesale-opportunity-section-10 .newsletter .content .section-header {
    min-width: 596px;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row .form-control {
    flex: 100%;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row .form-control input {
    background: #fff;
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #4F4F4F;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row .form-control input::-webkit-input-placeholder {
   color: #4F4F4F;
}

.unlock-wholesale-opportunity .newsletter .content .form .form-row .form-control input::-moz-placeholder {
    color: #4F4F4F;
}

.unlock-wholesale-opportunity .newsletter .content .form .form-row .form-control input::-ms-placeholder {
    color: #4F4F4F;
}

.unlock-wholesale-opportunity .newsletter .content .form .form-row .form-control input::placeholder {
    color: #4F4F4F;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row button.button {
    width: 260px;
    height: 52px;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-width: 1px;
    flex-grow: initial;
    border: 1px solid #d5c973;
    background: #d5c973;
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 6px;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row {
    gap: 40px;
}

.unlock-wholesale-opportunity-section-11 .section-stack .section-header {
    justify-self: center !important;
    text-align: center;
    min-width: 100% !important;
    justify-content: center !important;
}
.unlock-wholesale-opportunity-section-11 .section-stack .section-header h2.h2 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 41.25px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #1C1C1C;
}
.unlock-wholesale-opportunity .logo-list {
    display: flex;
    align-items: center;
    gap: 48px;
}
.unlock-wholesale-opportunity .logo-list .logo-list__item {
    padding: 0px;
}

.unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header {
    justify-self: center !important;
    text-align: center;
    min-width: 100% !important;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header h2.h2 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    color: #262626;
    text-transform: capitalize;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    color: #4F4F4F;
    margin: 0px 0px 0px;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column {
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column .multi-column__item {
    position: relative;
    gap: 0;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start {
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: calc(100% - 150px);
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start p {
    font-family: "Century Gothic", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #FFFFFF;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .container {
    --container-max-width: var(--container-lg-max-width);
}
.unlock-wholesale-opportunity-section-1 .content {
    place-self: flex-start;
    text-align: center;
    margin: 120px auto 0;
}
.unlock-wholesale-opportunity .western-wholesale-video video-media {
    border-radius: 12px;
    overflow: hidden;
}
.unlock-wholesale-opportunity .unlock-banner-content .western-wholesale-herotext {
    margin: 100px 0px 0px;
}

@media (max-width: 1481px) {

  .unlock-wholesale-opportunity-section-1 .content{
    margin: 90px auto 0;
  }
  .unlock-wholesale-opportunity .unlock-banner-content .western-wholesale-herotext {
      margin: 60px 0 0;
  }
  .unlock-wholesale-opportunity-section-1 p.h1{
    font-size: 80px;
  }
  .unlock-wholesale-opportunity-section-1 p.h6{
      font-size: 50px;
      line-height: 50px;
  }
  .unlock-wholesale-opportunity-section-1 .button{
    font-size: 16px;
  }
  .unlock-wholesale-opportunity-section-1 .western-wholesale-herotext p{
    font-size: 18px;
  }
  .unlock-wholesale-opportunity-section-1 .western-wholesale-herotext h4{
    font-size: 30px;
  }
  .unlock-wholesale-opportunity-section-1 .western-wholesale-herotext{
    padding: 20px 60px;
  }
  .unlock-wholesale-opportunity .myra-progress-western-wholesale ul li span{
    font-size: 54px;
  }
  .unlock-wholesale-opportunity .myra-progress-western-wholesale ul li p{
    font-size: 15px;
  }
  .unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p.h3{
    font-size: 30px;
  }
  .unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p{
    font-size: 15px;
    line-height: 1.5;
  }
  .unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p strong{
    font-size: 15px;
  }
  
  .unlock-wholesale-opportunity .section-spacing .section-stack {
    gap: 30px;
  }
  
  .unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header p{
    font-size: 16px;
    line-height: 24px;
  }
  .unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start p{
    font-size: 14px;
    line-height: 24px;
  }
  .unlock-wholesale-opportunity .western-wholesale-featured-col .section-stack h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity .western-wholesale-featured-col .button{
    font-size: 13px;
  }  
  .unlock-wholesale-opportunity .western-wholesale-apply-account .prose p.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity .western-wholesale-apply-account .western-wholesale-applytext ul li{
    font-size: 14px;
  }
  .unlock-wholesale-opportunity .western-wholesale-apply-account .western-wholesale-applytext ul li:before{
    width: 20px;
    height: 20px;
    background-size: 100%;
  }
  .unlock-wholesale-opportunity .western-wholesale-apply-account .button{
    font-size: 13px;
  }
  .unlock-wholesale-opportunity .western-wholesale-faq .section-header .prose h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity .western-wholesale-faq .faq .accordion .accordion__toggle{
    font-size: 16px;
  }
  .unlock-wholesale-opportunity .western-wholesale-faq .faq .accordion .accordion__content p{
    font-size: 14px;
    line-height: 1.5;
  }
  .unlock-wholesale-opportunity .newsletter .content .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity-section-10 .newsletter .content .section-header {
      min-width: 450px;
      max-width: 450px;
  }
  .unlock-wholesale-opportunity .newsletter .content .section-header p{
    font-size: 14px;
    line-height: 1.5;
  }
  .unlock-wholesale-opportunity .newsletter .content .form{
    width: 450px;
  }
  .unlock-wholesale-opportunity .newsletter .content .form .form-row .button{
    font-size: 13px;
  }
  .unlock-wholesale-opportunity .western-wholesale-featured-col a.button{
    letter-spacing: 1.34px;
  }
  .unlock-wholesale-opportunity-section-1 .button{
    letter-spacing: 1.34px;
  }

}

@media (max-width: 767px) {

  .unlock-wholesale-opportunity-section-1 .button{
    font-size: 13px;
    line-height: 20px;
  }
.unlock-wholesale-opportunity-section-1 p.h1{
  font-size: 30px;
  margin: 5px 0px 0px;
}
.unlock-wholesale-opportunity-section-1 p.h6 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 0px;
}
.unlock-wholesale-opportunity-section-1 .content .prose>div .unlock-banner-content .unlock-prose-inner {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
    .unlock-wholesale-opportunity .unlock-banner-content .western-wholesale-herotext {
        margin: 0px 0 0;
    }
.unlock-wholesale-opportunity-section-1 .western-wholesale-herotext {
   padding: 0px 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.unlock-wholesale-opportunity-section-1 .western-wholesale-herotext p{
  font-size: 14px;
}
.unlock-wholesale-opportunity-section-1 .western-wholesale-herotext h4{
   font-size: 22px;
}

.unlock-wholesale-opportunity-section-1 .content{
  height: 100%;
  margin: 0px auto 0;
}
.unlock-wholesale-opportunity-section-1 .content .prose {
    height: 100%;
}
.unlock-wholesale-opportunity-section-1 .content .prose > div {
    height: 100%;
}
.unlock-wholesale-opportunity-section-1 .content .prose > div .unlock-banner-content {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    height: 100%;
}

.unlock-wholesale-opportunity .myra-progress-western-wholesale ul{
  flex-wrap: wrap;
  row-gap: 20px;
}

.unlock-wholesale-opportunity .myra-progress-western-wholesale ul li span {
   font-size: 30px;
}
.unlock-wholesale-opportunity .myra-progress-western-wholesale ul li p {
    font-size: 12px;
    line-height: normal;
}
.unlock-wholesale-opportunity-section-2 .myra-progres-western-wholesale{
  padding: 30px 0;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text{
    gap: 40px;
    display: flex;
    flex-wrap: wrap;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text .multiple-media-with-text__media-wrapper {
    order: 1;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text .multiple-media-with-text__content-wrapper {
    order: 0;
    text-align: center;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p.h3 {
    font-size: 25px;
    line-height: normal;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p, .western-wholesale-video .multiple-media-with-text p strong{
  font-size: 14px;
}
.unlock-wholesale-opportunity .western-wholesale-video .multiple-media-with-text p, .western-wholesale-video .multiple-media-with-text p strong{
  line-height: 1.5;
}

.unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header h2.h2 {
    font-size: 25px;
    line-height: 1.5;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .section-stack .section-header p{
  font-size: 14px;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.unlock-wholesale-opportunity .western-wholesale-real-stories .multi-column .multi-column__item .prose.text-start p{
    font-size: 13px;
    line-height: 1.5;
}
.unlock-wholesale-opportunity .western-wholesale-featured-col .section-stack h2.h2{
  font-size: 25px;
  line-height: 1.5;
}

.unlock-wholesale-opportunity .western-wholesale-apply-account .prose{
  padding: 24px;
  text-align: left;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .prose p.h2{
  font-size: 25px;
  line-height: 1.5;
}
.unlock-wholesale-opportunity .western-wholesale-faq .section-header .prose h2.h2{
    font-size: 25px;
    line-height: 1.5;
}
.unlock-wholesale-opportunity .western-wholesale-apply-account .button{
    width: 100%;
    display: block;
    max-width: 150px;
    margin: 20px auto 0;
}
.unlock-wholesale-opportunity-section-10 .newsletter .content .section-header{
  min-width: 100%;
  max-width: 100%;
  text-align: center;
}
.unlock-wholesale-opportunity .newsletter .content .section-header h2.h2 {
    font-size: 25px;
    line-height: 1.5;
    color: #000;
}
.unlock-wholesale-opportunity .newsletter .content .form {
    width: 100%;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row button.button{
width: 100%;
}
.unlock-wholesale-opportunity .newsletter .content .form .form-row {
    gap: 30px;
}
.unlock-wholesale-opportunity .newsletter .content .section-header p{
  margin-top: 10px;
  color: #000;
}
.unlock-wholesale-opportunity .logo-list{
  flex-wrap: wrap;
  gap: 30px;
}

.unlock-wholesale-opportunity .logo-list .logo-list__item:nth-child(4) {
    width: 140px;
}
.unlock-wholesale-opportunity .logo-list .logo-list__item:nth-child(3) {
    width: 140px;
}
.unlock-wholesale-opportunity .logo-list .logo-list__item:nth-child(1) {
    width: 80px;
}
.unlock-wholesale-opportunity .logo-list .logo-list__item:nth-child(2) {
    width: 140px;
}
.unlock-wholesale-opportunity .western-wholesale-video video-media {
    border-radius: 10px;
    overflow: hidden;
    display: inline;
}

}

/* .unlock-wholesale-opportunity .whole-media-gallery-items {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc(100% / 3.5);
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    grid-template-columns: initial;
    grid-template-rows: initial;
    padding-bottom: 20px;
}
.unlock-wholesale-opportunity .whole-media-gallery-items::-webkit-scrollbar {
    height: 3px;
    background-color: #b3b3b3;
    cursor: pointer;
  }

  .unlock-wholesale-opportunity .whole-media-gallery-items::-webkit-scrollbar-thumb {
    background-color: #000000;
    cursor: pointer;
    height: 3px;
  } */

  .unlock-wholesale-opportunity .whole-media-gallery-items {
      display: block;
      margin-bottom: 0;
  }
  .unlock-wholesale-opportunity .whole-media-gallery-items .circle-button {
      z-index: 1;
  }
  .unlock-wholesale-opportunity .whole-media-gallery-items .circle-button:hover {
      background: rgb(var(--circle-button-background));
      color: rgb(var(--circle-button-text-color));
  }
  .unlock-wholesale-opportunity .whole-media-gallery-items .circle-button:before{
    display: none;
  }
  .unlock-wholesale-opportunity .whole-media-gallery-items .slick-dots {
    position: relative;
    display: flex;
    margin: 20px 0px 0px;
    bottom: 0;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .slick-dots li {
    width: 100%;
    height: auto;
    margin: 0;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .slick-dots li button {
    height: auto;
    padding: 0;
    background: transparent;
    width: 100%;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .slick-dots li button::before {
    width: 100%;
    height: 5px;
    background: #b3b3b3;
    line-height: 10px;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .slick-dots li.slick-active button:before {
    background: #000;
}
.unlock-wholesale-opportunity .whole-media-gallery-item {
  position: relative;
  scroll-snap-align: start;
  border-radius: 12px;
  overflow: hidden;
}

.unlock-wholesale-opportunity .whole-media-gallery-item:nth-child(1) {
  grid-row: initial;
  border-radius: 12px;
}
.unlock-wholesale-opportunity .whole-media-gallery-item:nth-child(2) {
    border-radius:12px;
    overflow: hidden;
}
.unlock-wholesale-opportunity .whole-media-gallery-item:nth-child(3) {
    overflow: hidden;
    border-radius: 12px;
}

.unlock-wholesale-opportunity .whole-media-gallery-item-link {
  display: block;
  height: 100%;
}
.unlock-wholesale-opportunity .whole-media-gallery-item:nth-child(1) .whole-media-gallery-item-info {
    height: 100%;
}
.unlock-wholesale-opportunity .whole-media-gallery-item:nth-child(1) .whole-media-gallery-img {
    height: 100%;
}

.unlock-wholesale-opportunity .whole-media-gallery-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.unlock-wholesale-opportunity .whole-media-gallery-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    color: #fff;
    font-family: Century Gothic, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
}
.unlock-wholesale-opportunity .western-wholesale-media-gallery .whole-media-gallery-item{
  padding: 0;
  margin-right: 0px;
}
.unlock-wholesale-opportunity .western-wholesale-media-gallery .slick-slide {
    margin-right: 12px;
}
.unlock-wholesale-opportunity .west-whole-media-gallery .section-header h2.h2 {
   font-family: 'monschone';
    font-weight: normal;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    color: #262626;
    text-transform: capitalize;
}
.unlock-wholesale-opportunity .west-whole-media-gallery .section-header h2.h2 strong {
    font-family: 'Sweet Sans Pro';
    font-weight: 600;
}
.unlock-wholesale-opportunity .west-whole-media-gallery .section-header {
    margin: 0px 0px 40px;
}

/* .unlock-wholesale-opportunity .whole-4column-media-gallery-items {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc(100% / 4.3);
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    grid-template-columns: initial;
    padding: 0 0 20px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item {
    padding: 0;
    scroll-snap-align: start;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items::-webkit-scrollbar {
  height: 3px;
  background-color: #b3b3b3;
  cursor: pointer;
}

.unlock-wholesale-opportunity .whole-4column-media-gallery-items::-webkit-scrollbar-thumb {
  background-color: #000000;
  cursor: pointer;
  height: 3px;
} */

.unlock-wholesale-opportunity .whole-4column-media-gallery-items{
  display: block;
  margin-bottom: 0px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item {
    padding: 0 0px;
    margin-right: 0px; 
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-slide {
    margin-right: 12px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-dots{
  position: relative;
  display: flex;
  margin: 20px 0px 0px;
  bottom: 0;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-dots li{
  width: 100%;
  height: auto;
  margin: 0 0px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-dots li button{
    height: auto;
    padding: 0;
    background: transparent;
    width: 100%;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-dots li button:before{
  width: 100%;
  height: 5px;
  background: #b3b3b3;
  line-height: 10px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button {
    z-index: 1;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button:hover {
    background: rgb(var(--circle-button-background));
    color: rgb(var(--circle-button-text-color));
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button::before {
    display: none;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-dots li.slick-active button:before{
  background: #000;
}
.unlock-wholesale-opportunity .column4-whole-media-gallery .section-header {
    margin: 0px 0px 40px;
}
.unlock-wholesale-opportunity .column4-whole-media-gallery .section-header h2.h2 {
    font-family: "Century Gothic", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #262626;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item .column4-media-gallery-item-info .column4-media-gallery-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    font-family: Century Gothic, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
}

.unlock-wholesale-opportunity .column4-media-gallery-item-info {
    position: relative;
    border-radius: 12px !important;
    overflow: hidden;
}

@media (max-width: 1481px) {

  .unlock-wholesale-opportunity .column4-whole-media-gallery .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity .west-whole-media-gallery .section-header h2.h2{
    font-size: 30px;
    line-height: 40px;
  }
  .unlock-wholesale-opportunity .whole-media-gallery-title{
    font-size: 16px;
  }
  .unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item .column4-media-gallery-item-info .column4-media-gallery-title{
    font-size: 16px;
  }
}

@media (min-width: 768px) {

.unlock-wholesale-opportunity .western-wholesale-video video-media{
  aspect-ratio: 1 / 1;
}

}

@media (max-width: 767px) {

  /* .unlock-wholesale-opportunity .whole-media-gallery-items {
      flex-direction: initial;
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      padding: 0px 0px 20px;
  }

  .unlock-wholesale-opportunity .whole-media-gallery-item {
    flex: 0 0 calc(100% / 2.3);
    scroll-snap-align: start;
    box-sizing: border-box;
  }
  .unlock-wholesale-opportunity .whole-media-gallery-items::-webkit-scrollbar {
    height: 3px;
    background-color: #b3b3b3;
    cursor: pointer;
  }

  .unlock-wholesale-opportunity .whole-media-gallery-items::-webkit-scrollbar-thumb {
    background-color: #000000;
    cursor: pointer;
    height: 3px;
  } */
  .unlock-wholesale-opportunity .western-wholesale-media-gallery .whole-media-gallery-item{
    border-radius: 12px;
    margin-right: 0px;
  }
  .unlock-wholesale-opportunity .western-wholesale-media-gallery .slick-slide {
    margin-right: 6px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-dots{
  margin: 5px 0 0;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .slick-dots{
  margin: 5px 0 0;
}
  .unlock-wholesale-opportunity .whole-media-gallery-items .circle-button{
    width: 2rem;
    height: 2rem;
  }
  .unlock-wholesale-opportunity .whole-media-gallery-items .circle-button.prev-next-button-prev {
    left: -1.2rem;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .circle-button.prev-next-button-next {
    right: -1.2rem;
}
.unlock-wholesale-opportunity .whole-media-gallery-items .circle-button>svg {
    width: .55rem;
}
  .unlock-wholesale-opportunity .whole-media-gallery-item:nth-child(1) {
    grid-row: auto;
  }
 .unlock-wholesale-opportunity .whole-media-gallery-title{
    top: 50%;
    left: 0;
    font-size: 13px;
    right: 0;
    transform: translateY(-50%);
  }
  .unlock-wholesale-opportunity .west-whole-media-gallery .section-header h2.h2{
    font-size: 25px;
    line-height: 1.5;
  }
  .unlock-wholesale-opportunity .west-whole-media-gallery .section-header {
      margin: 0 0 20px;
  }
  /* .unlock-wholesale-opportunity .whole-4column-media-gallery-items{
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0px 0 20px;
    gap: 12px;
  }
  .unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item {
      padding: 0;
      flex: 0 0 43%;
      scroll-snap-align: start;
  }
.unlock-wholesale-opportunity .whole-4column-media-gallery-items::-webkit-scrollbar {
  height: 3px;
  background-color: #b3b3b3;
  cursor: pointer;
}

.unlock-wholesale-opportunity .whole-4column-media-gallery-items::-webkit-scrollbar-thumb {
  background-color: #000000;
  cursor: pointer;
  height: 3px;
} */

  .unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button{
    width: 2rem;
    height: 2rem;
  }
  .unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button>svg {
    width: .55rem;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button.prev-next-button-prev {
    left: -1.2rem;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .circle-button.prev-next-button-next {
    right: -1.2rem;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item{
  margin-right: 0px;
}
.unlock-wholesale-opportunity .whole-4column-media-gallery-items .slick-slide {
    margin-right: 6px;
}
  .unlock-wholesale-opportunity .column4-whole-media-gallery .section-header {
      margin: 0 0 20px;
  }
  .unlock-wholesale-opportunity .column4-whole-media-gallery .section-header h2.h2{
    font-size: 25px;
    line-height: 1.5;
  }
  .unlock-wholesale-opportunity .column4-wholesale-media-wrapper {
      padding: 0px 0px 40px;
  }
  .unlock-wholesale-opportunity .whole-4column-media-gallery-items .column4-media-gallery-item .column4-media-gallery-item-info .column4-media-gallery-title{
    top: 50%;
    left: 0;
    font-size: 13px;
    right: 0;
    transform: translateY(-50%);
  }
  
  .unlock-wholesale-opportunity .column4-media-gallery-item .column4-media-gallery-item-info{
    border-radius: 12px !important;
    overflow: hidden;
  }
  .unlock-wholesale-opportunity .western-wholesale-apply-account .prose p.h2{
    text-align: center;
  }
  .unlock-wholesale-opportunity .western-wholesale-applytext {
      display: flex;
      margin: 0 auto;
      justify-content: center;
  }
  .unlock-wholesale-opportunity .newsletter {
      background: #f5f3ee;
  }
  .unlock-wholesale-opportunity .newsletter picture {
      display: none;
  }
  .unlock-wholesale-opportunity .newsletter .content .form .form-row button.button {
      max-width: 140px;
      margin: 0 auto;
      height: 40px;
  }
  .unlock-wholesale-opportunity-section-7 .western-wholesale-media-wrapper {
      padding-top: 0px;
  }
  
}

/* End Unlock Wholesale Opportunity Landing page */

.product-card__info a.product-title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* start Thanks You Page */

body:has(.wholesale-thank-you) header{
  display: none !important;
}

body:has(.wholesale-thank-you) .top_header_wrapper{
  display: none !important;
}
.wholesale-thank-you nav.breadcrumb {
    display: none !important;
}
.wholesale-thank-you .bg_white.inspired_section{
  display: none !important;
}
.wholesale-thank-you footer{
  display: none !important;
}
.wholesale-thank-you{
    height: 100vh;
}
.wholesale-thank-you {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.wholesale-thank-you-inner {
    padding: 56px 40px;
    background: rgba(0, 0, 0, 0.05);
    align-items: center;
    max-width: 400px;
    text-align: center;
    width: 100%;
}
.wholesale-thank-you-inner img {
    margin: 0 auto 20px;
}
.skip-menu {
    position: absolute;
    top: 5px;
    left: 5px;
}
.skip-menu a {
    border: 4px solid #574cd6;
    padding: 5px 10px;
    display: inline-flex;
    font-size: 14px;
    align-items: center;
    color: #000;
    column-gap: 5px;
}
.skip-menu a img {
    width: 15px;
}

/* End Thanks Page */


/* Start Cart Empty */

.emptypage-button-wp {
    display: flex;
    align-items: center;
    column-gap: 15px;
    flex-wrap: wrap;
}
.emptypage-button-wp a.button {
    margin: 0 0px !important;
}

/* End Cart Empty */

/* New Video With Text Section On Home Page */

.myrayellowstone-hp video-media {
    /* border-radius: 20px; */
    border-radius: 8px;
    overflow: hidden;
}
.myrayellowstone-hp .prose p.h3 {
    font-family: Barbaro;
    font-size: 48px;
    line-height: 1;
    display: block;
    letter-spacing: 1.7px;
}
.myrayellowstone-hp .button-group a.button {
    background: rgba(211, 211, 211, 0.4);
    color: #000;
    text-transform: capitalize;
    border: none;
    font-family: Sweet Sans Pro;
    font-weight: 400;
    letter-spacing: normal;
    font-size: 16px; 
    padding: 8px 30px;
    text-decoration: underline;
}
.myrayellowstone-hp .prose p {
    font-family: "Sweet Sans Pro";
    font-size: 14px;
    font-weight: normal;
    line-height: 200%;
}



@media (max-width: 767px) {

  .myrayellowstone-hp .prose p.h3{
    font-size: 20px;
  }
  .myrayellowstone-hp .prose p{
    /* font-size: 13px; */
    font-size: 14px;
  }

  .emptypage-button-wp{
    justify-content: center;
  }
  .emptypage-button-wp a.button:nth-child(2){
    margin-top: 15px !important;
  }

}

/* Start New Home Slider */

.multi-columnslider-slc, .multi-columnslider-tofm{
  overflow: hidden;
}
.multi-columnslider-slc .hpcu-slider:not(.slick-initialized), .multi-columnslider-tofm .hpcu-slider:not(.slick-initialized){
  display: flex !important;
}
.multi-columnslider-slc .hpcu-slider:not(.slick-initialized) .multi-column__item{
  width: 33.33% !important;
  min-width: 33.33% !important;
}
.multi-columnslider-tofm .hpcu-slider:not(.slick-initialized) .multi-column__item, .multi-columnslider-tofm .hpcu-slider:not(.slick-initialized) .multi-column__item.snap-center.group{
  width: 25% !important;
  min-width: 25% !important;
}

.multi-columnslider-slc .hpcu-slider {
  display: block !important;
}
.multi-columnslider-slc .hpcu-slider button.prev-next-button-prev:before{
  display: none;
}
.multi-columnslider-slc .hpcu-slider .prev-next-button-next:before{
  display: none;
}

.multi-columnslider-slc .hpcu-slider button.circle-button,
.multi-columnslider-slc .hpcu-slider button.circle-button:hover,
.multi-columnslider-slc .hpcu-slider button.circle-button:focus {
    background: #fff;
    color: rgb(28 28 28);
    z-index: 1;
}
.multi-columnslider-slc .hpcu-slider .slick-slide{
  padding: 0 5px;
}

.multi-columnslider-tofm .hpcu-slider {
    display: block !important;
}
.multi-columnslider-tofm .hpcu-slider button.prev-next-button-prev:before{
  display: none;
}
.multi-columnslider-tofm .hpcu-slider .prev-next-button-next:before{
  display: none;
}

.multi-columnslider-tofm .hpcu-slider button.circle-button:hover,
.multi-columnslider-tofm .hpcu-slider button.circle-button:focus {
    background: #fff;
    color: rgb(28 28 28);
    z-index: 1;
}
.multi-columnslider-tofm .hpcu-slider .slick-slide{
  padding: 0 5px;
}
.multi-columnslider-tofm .hpcu-slider .multi-column__item.snap-center.group {
    min-width: initial !important;
}


.multi-columnslider-slc .hpcu-slider .slick-dots{
    position: relative;
    display: flex;
    margin: 20px 0px 0px;
    bottom: 0;
}
.multi-columnslider-slc .hpcu-slider .slick-dots li{
    width: 100%;
    height: auto;
    margin: 0 0px;
}
.multi-columnslider-slc .hpcu-slider .slick-dots li button{
    height: auto;
    padding: 0;
    background: transparent;
    width: 100%;
}
.multi-columnslider-slc .hpcu-slider .slick-dots li button:before{
    width: 100%;
    height: 5px;
    background: #b3b3b3;
    line-height: 10px;
}
.multi-columnslider-slc .hpcu-slider .slick-dots li.slick-active button:before{
    background: #000;
}

.multi-columnslider-tofm .hpcu-slider .slick-dots{
    position: relative;
    display: flex;
    margin: 20px 0px 0px;
    bottom: 0;
}
.multi-columnslider-tofm .hpcu-slider .slick-dots li{
    width: 100%;
    height: auto;
    margin: 0 0px;
}
.multi-columnslider-tofm .hpcu-slider .slick-dots li button{
    height: auto;
    padding: 0;
    background: transparent;
    width: 100%;
}
.multi-columnslider-tofm .hpcu-slider .slick-dots li button:before{
    width: 100%;
    height: 5px;
    background: #b3b3b3;
    line-height: 10px;
}
.multi-columnslider-tofm .hpcu-slider .slick-dots li.slick-active button:before{
    background: #000;
}

.forth_section.multi-columnslider-slc .multi-column__item.snap-center.group{
    min-width: auto;
}

@media (max-width: 767px) {
  
    .multi-columnslider-slc .hpcu-slider button.circle-button {
        width: 30px;
        height: 30px;
        z-index: 1;
        display: none !important;
    }
    .multi-columnslider-slc .hpcu-slider button.circle-button.slick-prev {
        left: -10px;
    }
    .multi-columnslider-slc .hpcu-slider button.circle-button.slick-next {
        right: -10px;
    }
    .multi-columnslider-slc .hpcu-slider button.circle-button>svg{
      width: 0.55rem;
    }

    .multi-columnslider-tofm .hpcu-slider button.circle-button {
        width: 30px;
        height: 30px;
        z-index: 1;
        display: none !important;
    }
    .multi-columnslider-tofm .hpcu-slider button.circle-button.slick-prev {
        left: -10px;
    }
    .multi-columnslider-tofm .hpcu-slider button.circle-button.slick-next {
        right: -10px;
    }
    .multi-columnslider-tofm .multi-columnslider-slc .hpcu-slider button.circle-button>svg{
      width: 0.55rem;
    }

    .multi-columnslider-slc, .multi-columnslider-tofm{
      overflow: hidden;
    }
    .multi-columnslider-slc multi-column.hpcu-slider,
    .multi-columnslider-tofm multi-column.hpcu-slider{
      display: flex !important;
      gap: 10px !important;
      overflow-x: auto;
      margin-inline: -20px;
      padding-inline: 20px;
    }
    .multi-columnslider-slc multi-column .multi-column__item, body .forth_section.multi-columnslider-slc .multi-column__item.snap-center.group{
      /* min-width: 140px !important;
      width: 140px; */
      width: 100%;
      max-width: calc(50% - 10px) !important;
      min-width: calc(50% - 10px) !important;
    }
    .multi-columnslider-tofm multi-column .multi-column__item, body .forth_section.multi-columnslider-tofm .multi-column__item.snap-center.group{
      min-width: 270px !important;
      width: 270px;
    }
    .multi-columnslider-slc multi-column.hpcu-slider::-webkit-scrollbar, 
    .multi-columnslider-tofm multi-column.hpcu-slider::-webkit-scrollbar{
      display: none;
    }
    .multi-columnslider-slc multi-column.hpcu-slider, 
    .multi-columnslider-tofm multi-column.hpcu-slider{
      -ms-overflow-style: none;  
      scrollbar-width: none;  
    }



}
/* End New Home slider */


/* DD */
.quantity-selector__button[disabled] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}


@media (max-width: 767px) {
  header-search{
    margin-top: 25px!important;
  }
}




/* 30-dec-25 css start*/
.section-header.explore-range {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.section-header.explore-range h2.h2 {
    font-family: "Sweet Sans Pro";
    font-size: 21px;
    letter-spacing: 1px;
}
.multi-columnslider-slc .section-stack {
  width: 100%;
}
.multi-columnslider-slc .section-stack .section-header {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.social_icons_list ul li svg {
    width: 40px;
    height: 40px;
}
.social_icons_list ul {
    column-gap: 15px;
}

.multi-column-main {
    width: 100%;
}
.left_common_list ul::-webkit-scrollbar-thumb{
    background-color: rgb(0 0 0 / 60%);
}
.new-multi-column .section-header {
    margin-right: auto;
}
.multi-column-inner {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 24px;
}
.multi-column-image {
    width: 100%;
    max-width: 30%;
    min-width: 30%;
}
.new-multi-column-main{
  width: 100%;
  max-width: calc(100% - 30%);
  margin-bottom: 0 !important;
}
.new-multi-column-main .slick-dots {
  display: none !important;
}
.new-multi-column-main .prose-card-main{
  margin-top:24px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.new-multi-column-main p.h3 {
  font-family: Barbaro;
  font-weight: 400;
  font-size: 22px;
  line-height: 21.45px;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
}
.new-multi-column-main a.link {
  font-weight: 700;
  font-size: 14px;
  line-height: 21.45px;
  letter-spacing: normal;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
  max-width: fit-content;
  margin: 10px auto 0;
  color: #333333;
}
.new-multi-column-main .slick-next {
    right: 15px;
}
.new-multi-column-main .slick-prev {
    left: 15px;
    z-index: 1;
}
.collection-heading h2{
    font-family: Barbaro;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 6px;
    font-weight: 400;
    color: #484848;
    font-style: normal;
    line-height: 1.5;
}
ol.breadcrumbs__list li{
  font-family: "Sweet Sans Pro";
}
/* .common_wrapper_fixed {
    position: sticky;
    top: 0px;
    z-index: 1;
    background: #fff;
} */
.shop-all-categories p.h5 {
    color: #333;
    font-family: Barbaro !important;
    font-weight: 400;
    font-size: 48px !important;
    line-height: 100%;
    letter-spacing: normal;
    text-transform: uppercase;
}
@media(max-width:989px){
  .multi-column-main, .new-multi-column .section-header {
    padding: 0 10px;
  }  
  .multi-column-image {
    max-width: 40%;
    min-width: 40%;
  }
  .new-multi-column-main {
    max-width: 60%;
    padding: 0 !important;
  }
}
@media(max-width:749px){
  .shop-all-categories p.h5 {
    font-size: 18px!important;
  }
  .new-multi-column-main .prose-card-main {
    /* margin-top: 12px; */
    margin-top: 5px;
  }
  .multi-column-inner {
    column-gap: 0px;
    row-gap: 20px;
    flex-direction: column;
  }
  .multi-column-image {
    /* display:none; */
    max-width: 100%;
    min-width: 100%;
  }
  .new-multi-column-main {
    max-width: 100%;
  }  
  .section-header.explore-range h2.h2 {
    font-size: 16px;
  }
}
/* 30-dec-25 css end*/

/* DD */
.quantity-selector__button[disabled] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}


@media (max-width: 767px) {
  header-search{
    margin-top: 25px!important;
  }

  /* .bottom_fixed_wrapper.only_desktop{
    width:100% !important;

  } */
  /* .bottom_fixed_wrapper.only_mobile_wrapper{
    position: sticky;
    top: 0;
    background: white;
    z-index: 9;
    padding: 10px 20px;
    margin: 0 -20px;
  } */
}


body:has(.shopify-section--main-collection) .container--lg {
  --container-max-width: 100%!important;
}

.filter--wrapper{
  padding:10px 0px;
  background: white;
  position: sticky;
  top:0;
  z-index: 1;
}

variant-swatch-king .star-set-image{
    height: 30px !important;
    width: 30px !important;
}

.hide_filter h3{
  font-size: 11px;
}

.hide_filter {
    font-size: 11px;
    width: 9%!important;
    gap: 9px!important;
    min-width: fit-content !important;
    padding-left: 10px;
}

.collection-description p {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 400;
    color: #484848a6;
    font-style: normal;
    margin-top: 0;
    line-height: 1.5;
}


/* GIFT BAG FEAT */

.gift-bag-options {
    margin-top: 0;
    width: 100%;
    max-width: calc(80% - 10px);
}
.cart-free-standee.cart-gift-bag img {
    width: 100%;
    max-width: calc(18% - 10px);
    height: 100%;
    aspect-ratio: 1/1;
}

.gift-bag-options > label {
  display: grid;
  grid-template-columns: auto 3fr 1fr;
  align-items: flex-start;
  column-gap: 12px;
  padding-bottom: 5px;
}

/* .standee-option {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    border-radius: 6px;
    transition: background-color 0.2s;
} */


.gift-bag-options > label input{
  margin-top:5px;
}



.cart-gift-bag{
  display:flex;
  align-items:center;
  justify-content: space-between;
  margin-top: 8px;
}


input.free-standee-radio-input, .gift-bag-radio-input {
    position: relative;
    display: block;
    z-index: 3;
}

input.free-standee-radio-input:checked:after, .gift-bag-radio-input:checked:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background: #000;
    top: 0;
    left: 0;
    border-radius: 50%;
}

@media(max-width:749px){
  .cart-free-standee.cart-gift-bag {
    flex-direction: column;
    align-items: baseline;
  }
  .gift-bag-options {
      max-width: 100%;
  }
  .cart-free-standee.cart-gift-bag img {
      max-width: 50%;
      margin:0 auto;
  }
}

/* End GIFT BAG FEAT */


/* PRODUCT-CARD ASPECT RATIO */
.product-card__image.aspect-natural {
    aspect-ratio: 2/2;
}

.swatch-view-item{
  width: unset!important;
}
.quick-buy-modal__info-wrapper button.button.button--outline.w-full{
  background: #018949;
  color: white !important;
  font-weight: bold;
  border-radius: 8px;
  width: 130px;
  text-transform: uppercase;
  padding: 3px !important;
  display: flex !important;
  justify-content: center;
  height: 42px;
  font-family: inherit;
  font-size: 16px;
  transition: all 0.3s;
}
.quick-buy-modal__info-wrapper button.button.button--outline.w-full:hover{
   background: #000000;
  color: white !important;
}
.loader {
    width: 25px;
    height: 25px;
    border: 3px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    display: none;
    animation: rotation 1s linear infinite;
}
.buy-buttons button[aria-busy="true"] .loader {display: block;}
.buy-buttons button[aria-busy="true"] {font-size: 0 !important;transition: unset !important;}
  @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
  100% {
      transform: rotate(360deg);
  }
} 
.shop-under-budget-main img,.new_dev_section .multi-column-image img,.lookbook_section.shoes_main_wrapper img{border-radius: 4px;}
/* register-form Css */
.heading-title.globo-heading{
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #1c1c1c !important;
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #eee;
    margin: 0;
}
.globo-form-control.layout-1-column {
  text-align:left;
}
.myrayellowstone-hp .multiple-media-with-text__media-wrapper video-media{aspect-ratio: 557/580;}
.globo-form-app .panels{z-index: 1 !important;}
.globo-formbuilder .flat-input{font-size: 14px !important;}
.label-content{font-weight: 600 !important;font-size: 14px !important;}
.globo-formbuilder-wizard{padding: 15px !important;border: 1px solid #eee !important;}
.section-stack .globo-formbuilder .globo-form-app hr{border-color: #eee !important}
.footer__block--newsletter .title.globo-heading{font-size: 18px !important;}
.footer__block--newsletter .globo-formbuilder-wizard{padding: 0 !important;border: 0 !important;}
.footer__block--newsletter .globo-form-control,
.footer__block--newsletter .gfb__footer.wizard__footer{padding: 0 !important;}
.footer .globo-form-app .header{margin-bottom: 5px !important;}
.footer .gfb__footer.wizard__footer,
.footer .description.globo-description{margin: 0 !important;}
.footer .globo-form-app.default-layout .panels .globo-form-input{border: 0 !important;}
.footer .globo-form-app.default-layout .gfb__footer.wizard__footer button.action.next.submit{max-width: 96px;font-size: 13px !important;text-transform: uppercase;letter-spacing: 2.34px;}
.footer__block--newsletter .material_filled-input{background-color: #ffffff !important;}
footer .globo-form-app.default-layout .gfb__footer.wizard__footer{text-align: left !important;}
.footer__block--newsletter .material_filled-label span{font-size: 14px !important;color: rgba(28,28,28,0.6) !important;font-weight: 300 !important;}
.best_seller_section .swatch-view.swatch-view-image{margin-top: 10px !important;}
.best_seller_section .swatch-view-item{margin-right: 10px !important;}
.newsletter_important-msg p {font-size: 12px;color: red;}
.newsletter_important-msg{margin-bottom: 0 !important;}
.register_form-check{margin-bottom: 3px !important;}
.globo-form.default-form .register-news_divider{margin-top: 1.5rem !important;}
.product-card{gap: 0;}
.product-card .product-card__info{margin-top: 1rem;}
.product-card .swatch-view{margin-top: 10px !important;}
.collection_video-title{padding: 0 !important;}
.collection_video-title .h2{font-family: 'Barbaro';letter-spacing: 1px;}
@media (max-width: 749px){
  .footer__block--newsletter .title.globo-heading{font-size: 16px !important;}
}


/* First slide visible immediately — no waiting for Slick */
.hero-slider .customcls-slide:first-child {
  display: block !important;
  visibility: visible !important;
}

/* Slick will take over after init — this just prevents the flash of hidden content */
.hero-slider:not(.slick-initialized) .customcls-slide + .customcls-slide {
  display: none;
}

.geo-note{
  color:red; font-weight:600; margin-top:10px;
}



/* .best_seller_section.Yellow.Stone {
  display: none;
} */


.predictive-search__resource-item .button {
    padding: 5px 10px;
    font-weight: 500;
    color: #fff !important;
}

.predictive-search__resource-item .button:hover {
    color: #121212 !important;
}
.collection-permission-banner{height: 100%;}
.product-card.collection-vegan{display: inline-block;vertical-align: top;}


.Popover__Select option:nth-child(3) {
  display: block !important;
}


.shop-wholesale-iframe { padding-bottom:0 !important; }
.top-categories-show{background: linear-gradient(269.74deg, #FEFBF7 0%, #FBF5ED 19.26%, #FCF4ED 38.36%, #FEFAF5 66.4%, #FBF7F2 99.54%);}
.top-categories-show .top_cat ul{justify-content: center;}
.tradeshows-section-faq,.welcome-faq{display: none !important;}
.tradshow-faq-sec .section-header{justify-content: center !important;margin-left: auto !important;margin-right: auto !important;text-align: center !important;}
.tradshow-faq-sec .section-header .h2{font-family: 'Barbaro';font-size: 46px;color: var(--color-orange-18, rgba(74, 46, 20, 1));letter-spacing: 1.5px;}
.tradshow-faq-sec .accordion__toggle .text-with-icon{font-size: 15px;font-weight: 700;}
.tradshow-faq-sec .section-header .h6{font-weight: 700;}
.custom_banner_box-row {
    
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    max-width: 1340px;
    width: 100%;
    padding: 37px 30px;
}
.custom_banner-box-col {
    background: var(--color-white-solid, rgba(255, 255, 255, 1));
    box-shadow: 0px 8px 32px 0px rgba(74, 46, 20, 0.12);
    backdrop-filter: blur(10px);
    border-radius: 8px;
    min-height: 71px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 12px;
}
.custom_banner-box_text :where(h1,h2,h3,h4,h5,h6) {
    font-size: 36px;
    line-height: 1;
    letter-spacing: 0;
    font-family: 'Barbaro';
    font-weight: 400;
}
.custom_banner-box_text p {
    color: var(--color-black-solid, rgba(0, 0, 0, 1));
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}
.tradeshows-landing-faq{display: none !important;}
.tradshow-faq-sec .accordion{border-bottom: 0;border-top: 1px solid var(--color-orange-6315, rgba(201, 169, 122, 0.15));box-shadow: 0px 2px 12px 0px rgba(74, 46, 20, 0.08);
margin-bottom: 10px;}  
.tradshow-faq-sec .accordion__toggle{padding: 21px 24px;}
.tradshow-faq-sec .accordion__content{padding-left: 24px;} 
.trandeshow-appointment-sec .classic-input:not([data-type="textarea"]){min-height: 49px;}
.trandeshow-appointment-sec .classic-input{border-radius: 2px;border: 1px solid var(--color-orange-818, rgba(26, 20, 16, 0.18));padding: 13px 16px;background: var(--color-grey-90, rgba(239, 233, 221, 1));box-shadow: unset !important;font-size: 14px;}
.trandeshow-appointment-sec .label-content{font-family: Sweet Sans Pro;text-transform: uppercase;font-weight: 400 !important;font-size: 11px !important;line-height: 1;letter-spacing: 1.6px;}
.trandeshow-appointment-sec .header .title.globo-heading{color: rgba(26, 20, 16, 1);font-size: 35px !important;font-weight: 400;line-height: 1;letter-spacing: 0;}
.trandeshow-appointment-sec .header .description.globo-description p{margin-bottom: 7px !important;font-size: 12px;font-weight: 400;color: rgba(168, 64, 29, 1);font-weight: 400;line-height: 1;font-family: Sweet Sans Pro;letter-spacing: 0;text-transform: uppercase;}
.trandeshow-appointment-sec .header:not(.hidden){display: flex !important;flex-direction: column-reverse;justify-content: start;align-items: start;}
.trandeshow-appointment-sec .gfb__footer button[type="submit"]{border: 1px solid rgba(168, 64, 29, 1) !important;background: rgba(168, 64, 29, 1);font-family: Sweet Sans Pro;font-size: 14px;font-weight: 400;line-height: 1;min-height: 56px;width: 100%;max-width: 330px;text-transform: uppercase;letter-spacing: 2px;}
.trandeshow-appointment-sec .gfb__footer .globo-description p{font-family: Sweet Sans Pro;font-weight: 400;font-size: 11px;color: rgba(26, 20, 16, 0.45);line-height: 1;text-transform: uppercase;letter-spacing: 1px;margin-toP: 19px !important;}
.trandeshow-appointment-sec .gfb__footer{display: flex;flex-direction: column;}
.trandeshow-appointment-sec .gfb__footer .globo-description{order: 1;}
.trandeshow-appointment-sec .globo-form-app.default-layout{max-width: 650px;}
.trandeshow-appointment-sec .globo-form-app .message.success{margin-block: 20px;}
.welcome-section-1 .customcls-slide-content{top: 50%;bottom: unset;left: 50%;transform: translate(-50%,-50%);max-width: 1184px;width: 100%;text-align: center;}
.welcome-section-1 .custom_banner_box-row{grid-template-columns: repeat(4, 1fr);}
.welcome-section-1 .customcls-info :where(h1,h2,h3,h4,h5,h6){font-size: 48px;line-height: 1.1;font-weight: 400;text-transform: uppercase;}
.welcome-section-1 .customcls-info p{font-size: 24px;font-weight: 400;line-height: 1.5;}
.welcome-section-1 h2.block-heading{letter-spacing: 0.6px;}
.welcome-section-1 .custom_banner-box_text :where(h1,h2,h3,h4,h5,h6){line-height: 0.5;}
.heroslider-homepage .customcls-slide {position: relative !important;}
.welcome-section-1  .custom_banner-box-col{min-height: 58px;}
.heroslider-homepage .slick-slide[data-slick-index="6"] .customcls-slide-content .customcls-info{
    font-family: 'Barbaro';
    font-weight: 400;
    font-size: 70px;
    line-height: 100%;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #fff;
}
.font-barbaro{
  font-family: 'Barbaro';
}
.mega-menu__linklist.unstyled-list > li{gap: 10px;}

.font-size-zero{
  font-size: 0 !important;
}

.shipping-homepage-inner {overflow: hidden;}
.custom_cart cart-dot.header__cart-dot.is-visible{display: block;}
.header_cart_span{position: relative;}
@media (min-width: 769px){
  .shipping-desktop-slider:not(.slick-initialized){
    display: flex !important;
  }
  .shipping-desktop-slider:not(.slick-initialized) .customcls-slide{
    width: 100%;
    min-width: 100%;
  }
}


@media (max-width: 991px){
  .heroslider-homepage .slick-slide[data-slick-index="6"] .customcls-slide-content .customcls-info{font-size: 46px;}
  .welcome-section-1 .customcls-slide img{min-height: 400px;object-fit: cover;}
  .welcome-section-1 h2.block-heading{font-size: 50px !important;}
  .welcome-section-1 .customcls-info :where(h1,h2,h3,h4,h5,h6){font-size: 32px;}
  .welcome-section-1 .customcls-info p{font-size: 16px;}
  .welcome-section-1 .custom_banner_box-row{gap: 13px !important;padding: 15px !important;}
  .welcome-section-1 .custom_banner-box_text :where(h1,h2,h3,h4,h5,h6){font-size: 24px !important;}
}
@media (max-width: 767px){
  .shopify-section-group-header-group:has(.header.is-hidden) .surcharge-box.mobile-surcharge-box{position: absolute;top: 0;width: 100%;left: 0;transition: all 0.15s;} 
  .heroslider-homepage .slick-slide[data-slick-index="6"] .customcls-slide-content .customcls-info{font-size: 30px;}
  .welcome-section-1 h2.block-heading{font-size: 32px !important;}
  .welcome-section-1 .customcls-slide-content{top: 80%;}
  .trandeshow-appointment-sec .header .title.globo-heading{font-size: 30px !important;}
  .tradshow-faq-sec .section-stack{gap: 20px;}
  .tradshow-faq-sec .section-header .h2{letter-spacing: 0;}
  .top-categories-show .top_cat ul li img{height: auto;}
  .top-categories-show .top_cat ul li{max-width: 100%;width: 100%;}
  .top-categories-show .top_cat{max-width: 100%;width: 100%;}
  .top-categories-show .top_cat ul{padding: 0 20px;flex-wrap: wrap;overflow: unset;display: grid;grid-template-columns: repeat(2,1fr);}
  .custom_banner_box-row{display: none;}
  .tradshow-faq-sec .section-header .h2{font-size: 32px;}
  .shop-wholesale-iframe iframe { height:500px !important; }
}
/* custom css for top seller start */
.state-selector-wrapper .top-seller-heading{
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #1c1c1c;
  text-wrap: wrap;
}
.top-seller-title{
  font-size: 18px;
  font-weight: 600;
  color: #331E1A;
  border-bottom: 1px solid #E8E2D5;
  padding: 12px 20px;
  margin-inline: -20px;
}

@media (max-width: 767px) {
  .top-100-main nav.breadcrumb ol.breadcrumbs__list{
    overflow: visible;
  }
  .top-seller-title{
    border-top: 1px solid #E8E2D5;
  }
}

@media screen and (max-width: 575px) {
  .multi-columnslider-tofm .hpcu-slider:not(.slick-initialized) .multi-column__item, .multi-columnslider-tofm .hpcu-slider:not(.slick-initialized) .multi-column__item.snap-center.group{gap: 5px !important;}
  .new-multi-column-main p.h3{font-size: 16px;}
  .new-multi-column-main a.link{font-size: 10px;margin-top: 5px;}
  .state-selector-wrapper .top-seller-heading{
    font-size: 24px;
    line-height: 1.2;
  }
}
/* custom css for top seller end */