/** Shopify CDN: Minification failed

Line 18:0 Unexpected "}"

**/

#shopify-section-template--21244362686686__rich_text_jYTXeR {
    font-family: Alta;
    font-weight: normal;
    padding: 2px 0px !important;
    background: #f0f0f0;
}
.lejahazi img{
        transform-origin: unset !important;
        transition: unset !important;
        scale : unset !important;
    }
}
        
}
.juleveju{
padding-block-end: 0 !important;
}
@media screen and (min-width: 700px) {
    .jeredu-lahu {
top:87% !important;
    }
  }
@media screen and (max-width: 800px) {
.section-stack{
  gap:14px !important;
}
.reelfy-gallery .tejijiso__title{
  margin: 0px 0 12px !important;
}
}
  @media screen and (max-width: 800px) {

    .jeredu-lahu {
top:90% !important;
display:none !important;
    }
  }
#shopify-section-template--20482762604766__collection_list_3VkXeq .h3{
  font-size:20px !important;
}
#shopify-section-template--20482762604766__scrolling_content_3wK9hc{
  margin-top:40px;
}
#carousel-template--20482762604766__collection_list_AyEKHK .h3{
   font-size:20px !important;
}
.potojedo .product-title{
  font-size:28px !important;
  font-family: var(--jeluvage);
}
.fafida-lamu .scroll-area{
  border-top : 1px solid rgb(var(--bufuhure));
  border-bottom : 1px solid rgb(var(--bufuhure));
  border-left: 1px solid rgb(var(--bufuhure));
  border-right: 1px solid rgb(var(--bufuhure));
  gap : 0 !important;
}

*, :before, :after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  border-color: rgb(var(--bufuhure));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  scroll-padding-top: var(--mufijoke);
  line-height: 1.5;
}

body {
  --gonivogo: var(--gijokulu);
  --puhirave: var(--bagabeso);
  background: rgb(var(--gonivogo));
  color: rgb(var(--puhirave));
  font: var(--kahuseta) var(--vevemuse) var(--lerusoni) / 1.65 var(--suwekuhe);
  letter-spacing: var(--zugidure);
  margin: 0;
  position: relative;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  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;
}

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"] {
  cursor: pointer;
}

button, select {
  text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}

button, label, summary, [role="button"], [type="checkbox"], [type="radio"] {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  cursor: pointer;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  list-style-type: none;
}

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

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ul, ol, menu {
  margin: 0;
  padding: 0;
}

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

textarea {
  resize: vertical;
}

input::placeholder, textarea::placeholder {
  opacity: 1;
  color: rgb(var(--puhirave) / .65);
}

:disabled {
  cursor: default !important;
}

img, svg, video, canvas, audio, iframe, embed, object {
  vertical-align: middle;
  display: block;
}

img {
  color: #0000;
  max-width: 100%;
  height: auto;
}

[role="img"] svg {
  display: initial;
}

picture source {
  display: contents;
}

video {
  max-width: 100%;
  height: auto;
}

:focus:not(:focus-visible) {
  outline: none;
}

[hidden] {
  display: none !important;
}

vojuko-fawu {
  display: block;
}

.karotawu {
  box-sizing: content-box;
}

.karotawu {
  border-block-width: 1px;
}

.karotawu :is(svg) {
  transition: transform .2s;
}

.karotawu + .karotawu {
  border-block-start-width: 0;
}

.karotawu__toggle {
  justify-content: space-between;
  align-items: center;
  column-gap: .625rem;
  padding-block: 1.25rem;
  display: flex;
}

.karotawu__content {
  margin-block-start: -.25rem;
  padding-block-end: 1.25rem;
  padding-inline-end: 1.25rem;
}

@media screen and (min-width: 1000px) {
  .karotawu__toggle.text-lg {
    padding-block: 1.5rem;
  }

  .karotawu--lg .karotawu__toggle {
    padding-block: 2rem;
  }

  .karotawu--lg .karotawu__content {
    margin-block-start: -.5rem;
  }
}

.accordion-group > * + * > .karotawu {
  border-block-start-width: 0;
}

.lejahazi {
  align-content: start;
  gap: 1.25rem;
  display: grid;
}

.lejahazi__info {
  justify-items: start;
  row-gap: 1rem;
  display: grid;
}

.makukabi {
  --vurefibo: 1;
  --dovifuhi: 1.875rem;
  --jigumufe: var(--sedidibo);
  --fowinele: calc(100% / var(--vurefibo)  - var(--dovifuhi) * (var(--vurefibo)  - 1) / var(--vurefibo));
  grid: auto / repeat(auto-fit, var(--fowinele));
  align-items: start;
  column-gap: var(--dovifuhi);
  row-gap: var(--jigumufe);
  display: grid;
}

.featured-blog-post {
  grid-column: 1 / -1;
  display: none;
}

@media screen and (min-width: 700px) {
  .makukabi {
    --vurefibo: 2;
  }
}

@media screen and (max-width: 999px) {
  .makukabi--carousel {
    --fowinele: 40vw;
    grid: auto / auto-flow var(--fowinele);
  }
}

@media screen and (max-width: 699px) {
  .makukabi--carousel {
    --fowinele: 74vw;
  }
}

@media screen and (min-width: 1000px) {
  .makukabi {
    --vurefibo: 3;
    --dovifuhi: 3.75rem;
  }

  .featured-blog-post {
    display: block;
  }

  .featured-blog-post + .lejahazi {
    display: none;
  }
}

@media screen and (min-width: 1150px) {
  .makukabi {
    --jigumufe: 3.75rem;
  }
}

.shopify-challenge__button, .shopify-payment-button__button--unbranded {
  all: revert;
}

.fonubaku, .shopify-challenge__button, .shopify-payment-button__button--unbranded {
  --vesegazo: linear-gradient(rgb(var(--topehajo, var(--nirusoze))), rgb(var(--topehajo, var(--nirusoze))));
  --huwesogi: linear-gradient(transparent, transparent);
  --liliseno: var(--zojokile);
  --peretuzo: var(--lumodota);
  -webkit-appearance: none;
  appearance: none;
  text-transform: var(--fugogapi);
  font: var(--tubaguwa);
  letter-spacing: var(--fegaheto);
  text-shadow: none;
  text-align: center;
  cursor: pointer;
  color: rgb(var(--sodadiva, var(--sudohoru)));
  border: 1px solid rgb(var(--fajumatu, var(--topehajo, var(--nirusoze))));
  border-radius: var(--widatofi);
  background-color: #0000;
  background-image: var(--vesegazo), var(--huwesogi);
  background-size: 100% 100%, 0 100%;
  background-position: var(--liliseno);
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  column-gap: 1.125rem;
  padding: .65rem 1.75rem;
  transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
  display: inline-flex;
  position: relative;
}

.fonubaku--outline {
  --vesegazo: linear-gradient(transparent, transparent);
  --huwesogi: linear-gradient(rgb(var(--topehajo, var(--nirusoze))), rgb(var(--topehajo, var(--nirusoze))));
  --liliseno: var(--lumodota);
  --peretuzo: var(--zojokile);
  border-color: rgb(var(--fajumatu, var(--bufuhure)));
  color: rgb(var(--topehajo, var(--puhirave)));
}

.fonubaku--subdued.fonubaku--outline {
  border-color: rgb(var(--bufuhure));
  color: rgb(var(--topehajo, var(--nirusoze)) / .65);
}

.fonubaku--sm {
  font-size: var(--zubegago);
  padding: .5rem .75rem;
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .gonevoli--button-transition :is(.fonubaku, .shopify-challenge__button, .shopify-payment-button__button--unbranded):not([disabled]):hover {
    border-color: rgb(var(--topehajo, var(--nirusoze)));
    color: rgb(var(--topehajo, var(--nirusoze)));
    background-position: var(--peretuzo);
    background-size: 0 100%, 100% 100%;
  }

  .gonevoli--button-transition .shopify-payment-button__button--unbranded:not([disabled]):hover {
    background-color: #0000;
  }

  .gonevoli--button-transition .fonubaku--outline:not([disabled]):hover {
    color: rgb(var(--sodadiva, var(--sudohoru)));
  }
}

.mezanadu {
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.mezanadu > * {
  margin: 0 !important;
}

.mezanadu:has(.link):has(.fonubaku) {
  column-gap: 1.5rem;
}

@media screen and (min-width: 700px) {
  .mezanadu {
    gap: 1.25rem;
  }

  .mezanadu:has(.link):not(:has(.fonubaku)) {
    column-gap: 2rem;
  }

  .mezanadu--same-width {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    display: grid;
  }
}

.shopify-payment-button__button {
  width: 100%;
  min-height: calc(1lh + 1.3rem + 2px);
  vertical-align: top;
}

.shopify-payment-button__button--branded:focus-within {
  outline: 2px solid Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.shopify-payment-button__button--branded [role="button"] {
  border-radius: var(--widatofi);
  padding: .875rem 1.75rem;
}

.shopify-payment-button__more-options[aria-hidden="true"] {
  display: none;
}

@keyframes tokovalo {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  50% {
    opacity: 0;
    transform: translateX(100%);
  }

  51% {
    opacity: 0;
    transform: translateX(-100%);
  }

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

@keyframes fubabomi {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

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

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

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

.sehusuhi {
  --lobelari: 2.75rem;
  --wajuwozi: var(--sudohoru);
  --zemajemi: var(--nirusoze);
  width: var(--lobelari);
  height: var(--lobelari);
  background: rgb(var(--wajuwozi));
  color: rgb(var(--zemajemi));
  border-radius: var(--hatefepo);
  box-shadow: 0 .125rem .625rem rgb(var(--zemajemi) / .15);
  place-items: center;
  display: grid;
}

.sehusuhi > svg {
  width: .75rem;
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .sehusuhi.hover\:animate-icon-inline:hover svg {
    animation: .35s ease-in-out forwards tokovalo;
  }

  .sehusuhi.hover\:animate-icon-block:hover svg {
    animation: .35s ease-in-out forwards fubabomi;
  }
}

.sehusuhi--sm {
  --lobelari: 2.25rem;
}

.sehusuhi--lg, .sehusuhi--xl {
  --lobelari: 3.125rem;
}

:is(.sehusuhi--lg, .sehusuhi--xl) > svg {
  width: 1rem;
}

@media screen and (min-width: 700px) {
  .sehusuhi--xl {
    --lobelari: 3.5rem;
  }
}

.fazimaga {
  --sesasotu: 1.25rem;
  --salolusi: var(--mewelara, var(--sesasotu));
  --darovubi: var(--tipifepe, var(--sesasotu));
  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(--wemozure), 100% - var(--tipifepe, var(--sesasotu, var(--gubawufu))) * 2)) [content-end] minmax(0, 1fr) [full-end];
  row-gap: var(--salolusi);
  column-gap: var(--darovubi);
  min-height: var(--hawusato, auto);
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.fazimaga:before {
  content: "";
  background: var(--rukalevo, rgb(var(--rasinada)));
  border-radius: inherit;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.fazimaga > picture {
  display: contents;
}

.fazimaga > :is(img, video, iframe, svg, wimusi-kive), .fazimaga > picture img {
  height: var(--hawusato, auto);
  min-height: 100%;
  max-height: 100%;
  min-width: 100%;
  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;
}

.fazimaga > :not(img, video, iframe, svg, wimusi-kive, picture) {
  max-width: var(--newetono, 48rem);
  z-index: 1;
  text-shadow: 0 1px rgb(var(--vibivaje) / 50%);
  grid-area: content-start / content-start / content-end / content-end;
  position: relative;
}

.fazimaga:has( > .revuwite):not(:has( > .revuwite .fonubaku:last-child)) {
  row-gap: calc(var(--salolusi)  - .5rem);
}

@supports (row-gap: 1lh) {
  .fazimaga:has( > .revuwite):not(:has( > .revuwite .fonubaku:last-child)) {
    row-gap: calc(var(--salolusi)  - .5lh);
  }
}

.fazimaga > wimusi-kive:not([autoplay]) ~ * {
  pointer-events: none;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.fazimaga > wimusi-kive:not([autoplay])[loaded] ~ * {
  opacity: 0;
  visibility: hidden;
}

.fazimaga:has(wimusi-kive:not([autoplay])) .play-button {
  transition: transform .2s ease-in-out;
}

.fazimaga:has(wimusi-kive:not([autoplay])):hover .play-button {
  transform: scale(1.1);
}

.shopify-section:first-child [allow-transparent-header] > .fazimaga > :not(img, video, iframe, svg, wimusi-kive, picture) {
  padding-block-start: var(--jokusemi, 0px);
}

.fazimaga--xs {
  --hawusato: clamp(15rem, 65vw, 25rem);
}

.fazimaga--sm {
  --hawusato: clamp(20rem, 85vw, 32rem);
}

.fazimaga--md {
  --hawusato: clamp(25rem, 100vw, 36rem);
}

.fazimaga--lg {
  --hawusato: clamp(30rem, 125vw, 42rem);
}

.fazimaga--fill {
  --hawusato: calc(100vh - var(--mufijoke));
}

.shopify-section:first-child .fazimaga--fill {
  --hawusato: calc(100vh - (var(--zijehanu, 0px)  + var(--jokusemi, 0px)));
}

.shopify-section:first-child:has([allow-transparent-header]) .fazimaga--fill {
  --hawusato: calc(100vh - (var(--zijehanu, 0px)));
}

@supports (height: 100svh) {
  .fazimaga--fill {
    --hawusato: calc(100svh - var(--mufijoke));
  }

  .shopify-section:first-child .fazimaga--fill {
    --hawusato: calc(100svh - (var(--zijehanu, 0px)  + var(--jokusemi, 0px)));
  }

  .shopify-section:first-child:has([allow-transparent-header]) .fazimaga--fill {
    --hawusato: calc(100svh - (var(--zijehanu, 0px)));
  }
}

@media screen and (min-width: 700px) {
  .fazimaga {
    --sesasotu: 2rem;
  }
}

@media screen and (min-width: 1000px) {
  .fazimaga {
    --sesasotu: 3rem;
  }
}

.kavitoha {
  --rewasuja: .375rem;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem 1rem;
  display: flex;
}

.kavitoha > * {
  width: var(--rewasuja);
  height: var(--rewasuja);
  border-radius: var(--hatefepo);
  place-content: center;
  display: grid;
}

.kavitoha > *:after {
  content: "";
  border-radius: inherit;
  opacity: .4;
  background: currentColor;
  transition: opacity .25s, background .25s;
  position: absolute;
  inset: 0;
}

.kavitoha > *[aria-current="true"]:after {
  opacity: 1;
}

.kavitoha--narrow {
  column-gap: .5rem;
}

.kavitoha--autoplay > [aria-current="false"]:after, .kavitoha--autoplay > [aria-current="true"] .circular-progress {
  transition-delay: .15s;
}

.kavitoha--autoplay > [aria-current="true"]:after, .kavitoha--autoplay > [aria-current="false"] .circular-progress {
  opacity: 0;
}

.kavitoha--autoplay > [aria-current="true"] .circular-progress circle:last-child {
  animation: lapojule var(--nudihaji) linear var(--dovopuga) both;
}

.mahusige {
  transition: opacity .15s ease-in-out, transform .15s ease-in-out, visibility .15s ease-in-out;
}

.mahusige[disabled] {
  opacity: 0;
  visibility: hidden;
}

@media screen and (pointer: fine) {
  .mahusige[is="hidala-tono"]:hover svg {
    animation-direction: reverse;
  }
}

@media screen and (pointer: fine) {
  .sazozana {
    padding-inline: 4.625rem;
    display: block;
    position: relative;
  }

  .sazozana > .mahusige {
    display: none;
  }

  .sazozana > .is-scrollable ~ .mahusige {
    z-index: 1;
    display: grid;
    position: absolute;
    inset-block-start: calc(50% - 1.5625rem);
  }

  .sazozana > .mahusige--prev {
    inset-inline-start: var(--zivafoki, 0);
  }

  .sazozana > .mahusige--next {
    inset-inline-end: var(--zivafoki, 0);
  }

  .sazozana--inside {
    --zivafoki: 1.5rem;
    padding-inline: 0;
  }

  .sazozana--on-hover > .mahusige {
    opacity: 0;
    transform: translateY(-10px);
  }

  .sazozana--on-hover:hover > .mahusige:not([disabled]) {
    opacity: 1;
    transform: translateY(0);
  }
}

@media not screen and (pointer: fine) {
  .sazozana > .mahusige {
    display: none;
  }
}

:where(hujele-livo, wurato-sadi, semuto-jelo):not(:defined) {
  display: none;
}

:where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi) {
  z-index: 999;
  display: none;
  position: relative;
}

:where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(overlay) {
  min-height: 100vh;
  background: rgb(var(--lujameji));
  position: fixed;
  inset: 0;
}

:where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(close-button) {
  color: currentColor;
  cursor: pointer;
  background: none;
  border: none;
  place-items: center;
  padding: 0;
  display: grid;
}

:where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(close-button) > svg {
  display: block;
}

@media screen and (pointer: fine) {
  :where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(close-button) {
    opacity: .6;
    transition: all .2s ease-in;
  }

  :where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(close-button):hover {
    opacity: 1;
  }
}

:where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(tap-area) {
  position: relative;
}

:where(.lotekuwa, .sakoluhi, .kapodosa, .zereli-gofi)::part(tap-area):before {
  content: "";
  position: absolute;
  inset: -.65rem;
}

.lotekuwa {
  --gonivogo: var(--tazakuwu);
  --puhirave: var(--gitebafa);
  --bufuhure: var(--kuwoveda);
  --juzuhavu: var(--zunuhumo);
  --bofuveni: .875rem;
  --sekabama: 1.25rem;
  --koladiga: 1.25rem;
  --zunuhumo: 1.25rem;
  --vudagehe: 30rem;
}

.lotekuwa::part(base) {
  height: 100%;
  width: 100%;
  place-items: end center;
  display: grid;
  position: fixed;
  inset: 0;
}

.lotekuwa::part(content) {
  width: 100%;
  max-width: var(--vudagehe);
  max-height: 75vh;
  background: rgb(var(--gonivogo));
  color: rgb(var(--puhirave));
  isolation: isolate;
  overflow: auto;
}

@supports (height: 100dvh) {
  .lotekuwa::part(content) {
    max-height: 85dvh;
  }
}

.lotekuwa::part(header) {
  background: inherit;
  border-block-end: 1px solid rgb(var(--bufuhure));
  text-align: center;
  z-index: 2;
  align-items: center;
  padding-block-start: var(--bofuveni);
  padding-block-end: var(--bofuveni);
  padding-inline-start: var(--sekabama);
  padding-inline-end: var(--sekabama);
  display: grid;
  position: sticky;
  inset-block-start: 0;
}

.lotekuwa::part(close-button) {
  position: absolute;
  inset-inline-end: var(--sekabama);
}

.lotekuwa::part(body) {
  padding-block-start: var(--koladiga);
  padding-block-end: var(--koladiga);
  padding-inline-start: var(--zunuhumo);
  padding-inline-end: var(--zunuhumo);
}

@media screen and (min-width: 700px) {
  .lotekuwa {
    --bofuveni: 1.125rem;
    --sekabama: 2rem;
    --koladiga: 2rem;
    --zunuhumo: 2rem;
  }

  .lotekuwa::part(base) {
    place-items: center;
  }

  .lotekuwa--lg {
    --vudagehe: 45rem;
  }
}

.sakoluhi {
  --gonivogo: var(--tazakuwu);
  --puhirave: var(--gitebafa);
  --bufuhure: var(--kuwoveda);
  --juzuhavu: var(--retalupu);
  --beviteze: 1rem;
  --kobaropa: 1.25rem;
  --gehekivi: 1.25rem;
  --retalupu: 1.25rem;
  --miderafe: 1rem;
  --datedolo: 1.25rem;
  --vazatuwe: min(92vw, 28.125rem);
}

.sakoluhi::part(base) {
  height: 100%;
  width: 100%;
  position: fixed;
  inset: 0;
}

.sakoluhi::part(content) {
  height: 100%;
  width: 100%;
  max-width: var(--vazatuwe);
  background: rgb(var(--gonivogo));
  color: rgb(var(--puhirave));
  grid-auto-rows: auto minmax(0, 1fr) auto;
  align-content: start;
  display: grid;
  position: relative;
}

.sakoluhi::part(header) {
  min-height: min(var(--jokusemi), 5rem);
  border-block-end: 1px solid rgb(var(--bufuhure));
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  column-gap: 1rem;
  padding-block-start: var(--beviteze);
  padding-block-end: var(--beviteze);
  padding-inline-start: var(--kobaropa);
  padding-inline-end: var(--kobaropa);
  display: flex;
}

.sakoluhi::part(body) {
  overscroll-behavior-y: contain;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  padding-block-start: var(--gehekivi);
  padding-block-end: var(--gehekivi);
  padding-inline-start: var(--retalupu);
  padding-inline-end: var(--retalupu);
  display: grid;
  overflow-x: hidden;
  overflow-y: auto;
}

.sakoluhi::part(footer) {
  background: rgb(var(--gonivogo));
  border-block-start: 1px solid rgb(var(--bufuhure));
  padding-block-start: var(--miderafe);
  padding-block-end: var(--miderafe);
  padding-inline-start: var(--datedolo);
  padding-inline-end: var(--datedolo);
}

.sakoluhi--sm {
  --vazatuwe: min(92vw, 25rem);
}

.sakoluhi--center-body::part(body) {
  align-self: center;
}

@media screen and (min-width: 1000px) {
  .sakoluhi {
    --beviteze: 1.125rem;
    --kobaropa: 2rem;
    --gehekivi: 2rem;
    --retalupu: 2rem;
    --miderafe: 2rem;
    --datedolo: 2rem;
  }
}

.kapodosa {
  --gonivogo: var(--bamuwowu);
  --puhirave: var(--vitigoto);
  --bufuhure: var(--bepuvopo);
  --juzuhavu: var(--jugewete);
  --zufovedu: .875rem;
  --gavepumu: 1.25rem;
  --muvolisu: 1.25rem;
  --jugewete: 1.25rem;
  --juzuhavu: var(--jugewete);
}

.kapodosa::part(content) {
  width: 100%;
  max-height: 75vh;
  background: rgb(var(--gonivogo));
  color: rgb(var(--puhirave));
  isolation: isolate;
  overflow: auto;
}

@supports (height: 100dvh) {
  .kapodosa::part(content) {
    max-height: 85dvh;
  }
}

.kapodosa::part(header) {
  background: inherit;
  border-block-end: 1px solid rgb(var(--bufuhure));
  text-align: center;
  z-index: 2;
  align-items: center;
  padding-block-start: var(--zufovedu);
  padding-block-end: var(--zufovedu);
  padding-inline-start: var(--gavepumu);
  padding-inline-end: var(--gavepumu);
  display: grid;
  position: sticky;
  inset-block-start: 0;
}

.kapodosa::part(close-button) {
  position: absolute;
  inset-inline-end: var(--gavepumu);
}

.kapodosa::part(body) {
  padding-block-start: var(--muvolisu);
  padding-block-end: var(--muvolisu);
  padding-inline-start: var(--jugewete);
  padding-inline-end: var(--jugewete);
}

.kapodosa__value-list {
  text-align: center;
  justify-items: center;
  gap: .75rem;
  display: grid;
}

.kapodosa__value-list > * {
  text-align: inherit;
  width: 100%;
  color: rgb(var(--puhirave) / .65);
  transition: color .2s ease-in-out;
}

.kapodosa__value-list > *[aria-selected="true"], .kapodosa__value-list > *:hover {
  color: rgb(var(--puhirave));
}

@media screen and (max-width: 999px) {
  .kapodosa::part(base) {
    height: 100%;
    width: 100%;
    place-items: end center;
    display: grid;
    position: fixed;
    inset: 0;
  }
}

@media screen and (min-width: 1000px) {
  .kapodosa {
    --zupulopa: .75rem;
    position: absolute;
  }

  .kapodosa::part(content) {
    width: max-content;
    max-width: 18.75rem;
    max-height: min(60vh, 25rem);
    border: 1px solid rgb(var(--bufuhure));
    box-shadow: 2px 2px 6px rgb(var(--puhirave) / .05);
  }

  .kapodosa::part(overlay), .kapodosa::part(header) {
    display: none;
  }

  .kapodosa__value-list {
    text-align: start;
    justify-items: start;
  }

  .kapodosa:has(.kapodosa__value-list)::part(body) {
    padding-inline-end: 2.5rem;
  }

  .kapodosa--top-start {
    inset-block-end: calc(100% + var(--zupulopa));
    inset-inline-start: 0;
  }

  .kapodosa--top-end {
    inset-block-end: calc(100% + var(--zupulopa));
    inset-inline-end: 0;
  }

  .kapodosa--bottom-start {
    inset-block-start: calc(100% + var(--zupulopa));
    inset-inline-start: 0;
  }

  .kapodosa--bottom-end {
    inset-block-start: calc(100% + var(--zupulopa));
    inset-inline-end: 0;
  }
}

.tiviju-wodu {
  z-index: 10;
  padding: 2rem;
  display: none;
  position: fixed;
  inset-block-end: 1rem;
  inset-inline: 1rem;
}

.tezomuku__close-button {
  inset-block-start: 1.25rem;
  inset-inline-end: 1.25rem;
  position: absolute !important;
}

@media screen and (min-width: 700px) {
  .tiviju-wodu {
    inset-block-end: 2rem;
    inset-inline: 2rem;
  }
}

.pajuhazo {
  font-size: var(--lerusoni);
  color: rgb(var(--fidejoki));
  background: rgb(var(--selukohi));
  text-shadow: none;
  padding: .625rem 1.25rem;
}

.pajuhazo:has(.pajuhazo__text-with-button) {
  padding-block: 1.25rem;
}

.pajuhazo--error {
  --selukohi: var(--wegozoto);
  --fidejoki: var(--zejoside);
  --topehajo: var(--zejoside);
  --sodadiva: var(--wegozoto);
}

.pajuhazo--success {
  --selukohi: var(--deriwupi);
  --fidejoki: var(--zusipone);
  --topehajo: var(--zusipone);
  --sodadiva: var(--deriwupi);
}

.pajuhazo--warning {
  --selukohi: var(--zizinege);
  --fidejoki: var(--jipugabi);
  --topehajo: var(--jipugabi);
  --sodadiva: var(--zizinege);
}

.pajuhazo__text-with-button {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .8rem 1.5rem;
  display: flex;
}

.form {
  align-content: start;
  row-gap: var(--peditonu);
  display: grid;
}

.form-row {
  gap: var(--jofojoso);
  flex-wrap: wrap;
  display: flex;
}

.form-row > .ripuzodu {
  flex: 1 0 var(--rapilege, 14rem);
}

.form-row > button {
  flex-grow: 1;
}

.fieldset {
  gap: var(--jofojoso);
  display: grid;
}

.fieldset-row {
  gap: inherit;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  display: grid;
}

.ripuzodu {
  gap: var(--jesosejo);
  display: grid;
  position: relative;
}

.ripuzodu > label {
  justify-self: start;
}

.ripuzodu__max-characters-count {
  margin-block-start: -.375rem;
}

.checkbox-control {
  align-items: flex-start;
  column-gap: var(--malovove);
  text-align: start;
  display: flex;
  position: relative;
}

.input, .textarea, .select {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  padding: var(--duwoduza) var(--gifizesu);
  border-radius: var(--wiwukule);
  background: rgb(var(--jabukuki, transparent));
  color: rgb(var(--wizunupa, var(--puhirave)));
  text-align: start;
  border-width: 1px;
  transition: border-color .1s ease-in-out;
}

:is(.input, .textarea, .select)::placeholder {
  color: rgb(var(--wizunupa, var(--puhirave)) / .6);
}

.input:focus, .textarea:focus, .select:focus-visible {
  border-color: currentColor;
  outline: none;
}

.select {
  box-shadow: 0 1px 3px rgb(var(--puhirave) / .08);
}

.select:required:invalid {
  color: rgb(var(--wizunupa, var(--puhirave)) / .6);
}

.select ~ svg, .select > svg {
  transition: transform .2s;
  position: absolute;
  inset-block-start: calc(50% - 3.5px);
  inset-inline-end: calc(var(--gifizesu)  + 1px);
}

.select[aria-expanded="true"] > svg {
  transform: rotateZ(180deg);
}

.ripuzodu:has(.select):before {
  content: "";
  width: calc(var(--gifizesu) * 2 + 35px);
  height: calc(100% - 2px);
  background-image: linear-gradient(to var(--lumodota), rgb(var(--gonivogo)) calc(var(--gifizesu)  + 20px), rgb(var(--gonivogo) / 0));
  pointer-events: none;
  position: absolute;
  inset-block-start: 1px;
  inset-inline-end: 1px;
}

.ripuzodu: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(--wiwukule);
  border-bottom-right-radius: var(--wiwukule);
}

.ripuzodu: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(--wiwukule);
  border-bottom-left-radius: var(--wiwukule);
}

.floating-label {
  z-index: 1;
  background: rgb(var(--gonivogo));
  color: rgb(var(--wizunupa, var(--puhirave)) / .6);
  opacity: 0;
  pointer-events: none;
  padding: 0 .25rem;
  transition: opacity .2s ease-in-out, transform .2s ease-in-out;
  position: absolute;
  inset-block-start: calc(-1 * var(--duwoduza)  + 1px);
  inset-inline-start: calc(var(--gifizesu)  - .25rem + 1px);
  transform: translateY(3px);
}

:-webkit-autofill ~ .floating-label {
  color: #000;
}

:is(.input, .textarea):not(:placeholder-shown) ~ .floating-label, :is(.input, .textarea, .select):-webkit-autofill ~ .floating-label, .select:valid ~ .floating-label {
  opacity: 1;
  transform: translateY(0);
}

.input-suffix {
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  position: absolute;
  inset-block-start: var(--duwoduza);
  inset-inline-end: var(--gifizesu);
}

.ripuzodu:has(:focus-within) + .input-suffix.hide-on-focus {
  opacity: 0;
  visibility: hidden;
}

.checkbox {
  --wehibati: calc(1em * 1.6);
  --vefifebu: calc((var(--wehibati)  - var(--lotinoso)) / 2);
  -webkit-appearance: none;
  appearance: none;
  width: var(--lotinoso);
  height: var(--lotinoso);
  border-width: 1px;
  border-color: rgb(var(--puhirave) / .8);
  background: var(--nehuriko) no-repeat center / 0;
  border-radius: 2px;
  flex-shrink: 0;
  transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
  position: relative;
  inset-block-start: var(--vefifebu);
}

@supports (width: 1lh) {
  .checkbox {
    inset-block-start: calc(.5lh - var(--lotinoso) / 2);
  }
}

.checkbox:checked {
  background-color: rgb(var(--lijawuho));
  border-color: rgb(var(--lijawuho));
  background-size: 10px 8px;
}

.checkbox:checked ~ label {
  opacity: 1;
}

.checkbox:disabled, .checkbox:disabled ~ label {
  opacity: .5;
  cursor: default;
}

.checkbox:not(:disabled, :checked) ~ label {
  opacity: .7;
}

.checkbox ~ label {
  transition: all .2s ease-in-out;
}

.dot-checkbox {
  -webkit-appearance: none;
  appearance: none;
  width: 6px;
  height: 6px;
  background: rgb(var(--puhirave));
  opacity: 0;
  pointer-events: none;
  border-radius: 100%;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset-block-start: calc(.5em + 1.5px);
}

.dot-checkbox ~ label {
  opacity: .65;
  transition: opacity .2s, transform .2s;
  position: relative;
}

.dot-checkbox ~ label:hover {
  opacity: 1;
}

.dot-checkbox:checked {
  opacity: 1;
}

.dot-checkbox:checked ~ label {
  opacity: 1;
  transform: translateX(1.125rem);
}

.switch {
  --jinejeku: 1rem;
  --pivefote: 2.25rem;
  --levagige: .1875rem;
  --dajohedi: .625rem;
  -webkit-appearance: none;
  appearance: none;
  height: var(--jinejeku);
  width: var(--pivefote);
  padding: var(--levagige);
  border-radius: var(--hatefepo);
  background: rgb(var(--puhirave) / .1);
  align-self: center;
  transition: background .2s ease-in-out;
  display: grid;
}

.switch:after {
  content: "";
  width: var(--dajohedi);
  height: var(--dajohedi);
  background: rgb(var(--dugozivo));
  border-radius: var(--hatefepo);
  transition: transform .2s ease-in-out;
  box-shadow: 0 1px 1px #0003;
}

.switch:checked {
  background: rgb(var(--lijawuho));
}

.switch:checked:after {
  transform: translateX(calc(var(--pamunafu) * (var(--pivefote)  - var(--dajohedi)  - var(--levagige) * 2)));
}

.shopify-section {
  --fatoduka: var(--tehirupo);
  --puwufisi: var(--kuliluzu);
}

.shopify-section:has(.bordered-section) {
  --fatoduka: var(--zikupiwu);
  --puwufisi: var(--dovebeja);
}

.shopify-section:not(:first-child):has(.bordered-section) {
  border-block-start-width: 1px;
}

.shopify-section:not(:has(.kizisebu)) + .shopify-section {
  border-block-start-width: 0;
}

@supports not selector(:has(p)) {
  .shopify-section--has-fallback-bordered {
    --fatoduka: var(--zikupiwu);
    --puwufisi: var(--dovebeja);
  }

  .shopify-section--has-fallback-bordered:not(:first-child) {
    border-block-start-width: 1px;
  }
}

.zesepozo {
  --juzuhavu: max(var(--gubawufu), 50% - var(--wemozure) / 2);
  margin-inline-start: max(var(--gubawufu), 50% - var(--wemozure) / 2);
  margin-inline-end: max(var(--gubawufu), 50% - var(--wemozure) / 2);
}

.zesepozo--xxs {
  --wemozure: var(--ketakiva);
}

.zesepozo--xs {
  --wemozure: var(--kafokeme);
}

.zesepozo--sm {
  --wemozure: var(--wubaruzo);
}

.zesepozo--md {
  --wemozure: var(--mivinawa);
}

.zesepozo--lg {
  --wemozure: var(--bajavegi);
}

.zesepozo--xl {
  --wemozure: var(--lewulube);
}

.kizisebu:not(.kizisebu--padded) {
  margin-block-start: calc(var(--maserame, var(--fatoduka))  + var(--dotetola, 0px));
  margin-block-end: var(--maserame, var(--fatoduka));
}

.shopify-section:has(.kizisebu:not(.kizisebu--padded)) {
  scroll-margin-block-start: var(--mufijoke);
}

.kizisebu--tight {
  --fatoduka: var(--puwufisi);
  --sedidibo: var(--gemagimo);
}

.kizisebu--padded {
  padding-block-start: calc(var(--maserame, var(--fatoduka))  + var(--dotetola, 0px));
  padding-block-end: var(--maserame, var(--fatoduka));
}

.shopify-section:empty {
  display: none;
}

.section-stack {
  gap: var(--sedidibo);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.section-header {
  max-width: min(var(--kafokeme), 100%);
  margin-inline-start: var(--gubawufu);
  margin-inline-end: var(--gubawufu);
}

.zesepozo .section-header {
  margin-inline: 0;
}

.v-stack {
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  display: grid;
}

.h-stack {
  align-items: center;
  display: flex;
}

.bleed, .full-bleed {
  margin-inline-start: calc(-1 * var(--juzuhavu));
  margin-inline-end: calc(-1 * var(--juzuhavu));
}

.bleed {
  scroll-padding-inline: var(--juzuhavu);
  padding-inline-start: var(--juzuhavu);
  padding-inline-end: var(--juzuhavu);
}

@media screen and (min-width: 700px) {
  .sm\:unbleed {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
  }
}

@media screen and (min-width: 1000px) {
  .md\:unbleed {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
  }
}

@media screen and (min-width: 1150px) {
  .lg\:unbleed {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
  }
}

.empty-state {
  text-align: center;
  place-content: center;
  margin-block: 6.25rem;
  display: grid;
}

@media screen and (min-width: 1000px) {
  .empty-state {
    margin-block: 12.5rem;
  }
}

@media screen and (min-width: 1400px) {
  .empty-state {
    margin-block: 15.625rem;
  }
}

.shopify-section--announcement-bar, .shopify-section--header {
  transform: translateY(calc(((var(--zijehanu, 0px)  + var(--jokusemi, 0px)) * -1) * var(--zezefoje, 0)));
  transition: transform .25s ease-in-out;
}

wimusi-kive, foreda-rihe {
  border-radius: inherit;
  aspect-ratio: var(--pidokofa, var(--lawisupo));
  width: 100%;
  display: block;
  position: relative;
  container: media / inline-size;
}

@supports not (aspect-ratio: 1) {
  :is(wimusi-kive, foreda-rihe):before {
    content: "";
    padding-block-end: calc(100% / (var(--pidokofa, var(--lawisupo))));
    display: block;
  }

  :is(wimusi-kive, foreda-rihe) > * {
    height: 100%;
    top: 0;
    left: 0;
    position: absolute !important;
  }
}

@container media (width >= 32rem) {
  :is(wimusi-kive, foreda-rihe)::part(play-button) {
    width: 4rem;
    height: 4rem;
  }
}

wimusi-kive {
  --lawisupo: 16 / 9;
}

wimusi-kive[host] {
  align-items: center;
  display: grid;
}

wimusi-kive[show-play-button]:not([loaded]), wimusi-kive:not([autoplay]) {
  cursor: pointer;
}

wimusi-kive > :is(video, iframe, img) {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity .2s ease-in-out;
}

wimusi-kive > video[controls] {
  pointer-events: auto;
}

wimusi-kive > :-webkit-any(video:not(:-webkit-full-screen), img) {
  object-fit: cover;
  object-position: center;
  margin: 0 !important;
}

wimusi-kive > :is(video:not(:fullscreen), img) {
  object-fit: cover;
  object-position: center;
  margin: 0 !important;
}

wimusi-kive > :is(iframe, img) {
  position: absolute;
  inset: 0;
}

wimusi-kive:not([loaded]) > :is(video, iframe), wimusi-kive[loaded] > img, wimusi-kive[loaded]::part(play-button) {
  opacity: 0;
  pointer-events: none;
}

wimusi-kive[suspended] ~ * {
  pointer-events: none;
}

wimusi-kive::part(play-button) {
  z-index: 1;
  will-change: scale;
  transition: scale .2s ease-in-out, opacity .2s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

wimusi-kive:hover::part(play-button) {
  scale: 1.1;
}

foreda-rihe {
  --lawisupo: 1;
}

foreda-rihe model-viewer, foreda-rihe .shopify-model-viewer-ui {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

@media screen and (max-width: 699px) {
  .wiguhuvi__header, .wiguhuvi__body td:nth-child(n+2), .wiguhuvi__footer td:first-child {
    display: none;
  }

  .wiguhuvi__body td {
    border-width: 0;
  }

  .wiguhuvi__body tr:last-child td {
    border-block-end-width: 1px;
  }

  .wiguhuvi__body tr:first-child td {
    padding-block-start: 0;
  }

  .wiguhuvi__body tr:last-child td {
    padding-block-end: calc(var(--filahoka) * 2);
  }
}

.zogefata {
  --gorevibe: 4.375rem;
  align-items: center;
  column-gap: 1.5rem;
  display: flex;
}

.zogefata__media {
  width: var(--gorevibe);
  flex-shrink: 0;
}

@media screen and (min-width: 700px) {
  .zogefata {
    --gorevibe: 7.5rem;
  }
}

.discount-badge {
  background: rgb(var(--sarufenu));
  color: rgb(var(--sebajiza));
  align-items: center;
  column-gap: .5rem;
  padding: .125rem .5rem;
  display: flex;
}

.nawibedu__form {
  gap: var(--jofojoso);
  display: grid;
}

@media screen and (min-width: 700px) {
  .nawibedu__form {
    flex-wrap: wrap;
    display: flex;
  }

  .nawibedu__form .select {
    max-width: 15rem;
  }
}

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

.napakowa__link {
  place-content: center;
  display: grid;
  position: relative;
}

.napakowa__link[aria-current="page"] {
  box-shadow: 0 1px, inset 0 -2px;
}

@media screen and (min-width: 700px) {
  .napakowa {
    grid-auto-columns: minmax(0, 3.75rem);
  }
}

.pswp {
  --nosapaho: var(--gijokulu);
  --bidubize: 100000;
  width: 100%;
  height: 100%;
  z-index: var(--bidubize);
  touch-action: none;
  opacity: .003;
  contain: layout style size;
  -webkit-tap-highlight-color: #0000;
  outline: 0;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.pswp:focus {
  outline: 0;
}

.pswp--open {
  display: block;
}

.pswp img {
  max-width: none;
}

.pswp, .pswp__bg {
  will-change: opacity;
  transform: translateZ(0);
}

.pswp__bg {
  opacity: .005;
  background: rgb(var(--nosapaho));
}

.pswp, .pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap, .pswp__bg, .pswp__container, .pswp__item, .pswp__img, .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__container, .pswp__img, .pswp__button, .pswp__counter {
  -webkit-user-select: none;
  user-select: none;
}

.pswp__item {
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

.pswp .pswp__hide-on-close {
  opacity: .005;
  will-change: opacity;
  z-index: 10;
  pointer-events: none;
  transition: opacity .3s cubic-bezier(.4, 0, .22, 1), transform .3s cubic-bezier(.4, 0, .22, 1);
  transform: translateY(15px);
}

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
  transition-delay: .3s;
  transform: translateY(0);
}

.pswp__top-bar {
  width: 100%;
  z-index: 10;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: .75rem;
  display: flex;
  position: absolute;
  bottom: 2.5rem;
  left: 0;
  pointer-events: none !important;
}

.pswp__top-bar > .sehusuhi {
  pointer-events: auto;
  transition: transform .2s ease-in-out;
}

@media screen and (pointer: fine) {
  .pswp__top-bar > .sehusuhi:hover {
    transform: scale(1.1);
  }
}

.pswp__preloader {
  display: none;
}

@media screen and (min-width: 700px) {
  .pswp__top-bar {
    column-gap: 1.125rem;
  }
}

.range {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background: none;
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.range::-webkit-slider-thumb {
  height: .625rem;
  width: .625rem;
  background: rgb(var(--puhirave));
  cursor: pointer;
  z-index: 1;
  box-shadow: none;
  border-radius: 100%;
  margin-block-start: -.25rem;
  position: relative;
}

.range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: rgb(var(--puhirave) / .12);
  border: none;
  border-radius: 2px;
}

.range::-moz-range-thumb {
  height: .625rem;
  width: .625rem;
  background: rgb(var(--puhirave));
  cursor: pointer;
  border: none;
  border-radius: 100%;
}

.range::-moz-range-progress, .range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  border: none;
  border-radius: 2px;
}

.range::-moz-range-progress {
  background-color: rgba(var(--puhirave));
}

.range::-moz-range-track {
  background-color: rgb(var(--bufuhure));
}

@media not screen and (pointer: fine) {
  .range::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
    margin-block-start: -.4375rem;
  }

  .range::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
  }
}

.range-group {
  height: 2px;
  background: linear-gradient(to var(--zojokile), rgb(var(--puhirave) / .12) var(--vagemaho), rgb(var(--puhirave)) var(--vagemaho), rgb(var(--puhirave)) var(--pajurimu), rgb(var(--puhirave) / .12) var(--pajurimu));
  border-radius: 2px;
}

.range-group .range {
  pointer-events: none;
  height: 2px;
  vertical-align: top;
}

.range-group .range::-webkit-slider-runnable-track {
  background: none;
}

.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}

.range-group .range::-moz-range-progress, .range-group .range::-moz-range-track {
  background: none;
}

.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: .75rem;
  display: flex;
}

.input-prefix {
  min-width: 0;
  border-radius: min(.625rem, var(--widatofi));
  border: 1px solid rgb(var(--puhirave) / .12);
  flex: 1 0 0;
  justify-content: space-between;
  align-items: center;
  padding: .4375rem;
  display: flex;
}

.input-prefix:focus-within {
  border-color: rgb(var(--puhirave));
  box-shadow: inset 0 0 0 1px rgb(var(--puhirave));
}

.input-prefix > .field {
  -webkit-appearance: textfield;
  appearance: textfield;
  min-width: 0;
  width: 100%;
  text-align: end;
  background: none;
  border: none;
  margin-inline-start: .625rem;
  padding: 0;
}

.input-prefix > .field:focus {
  outline: none;
}

.input-prefix > .field::-webkit-outer-spin-button, .input-prefix > .field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.harobo-zado {
  padding-block-start: .25rem;
  display: block;
}

.harobo-zado > .range-group {
  margin-block-end: 1.125rem;
  position: relative;
}

@media not screen and (pointer: fine) {
  .harobo-zado {
    padding-block-start: .625rem;
  }
}

.sakifi-famu {
  scroll-snap-align: start;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: 0.25rem;
  display: grid;
  position: relative;
}

.vavumatu__figure {
  position: relative;
}

.vavumatu__figure > .jekoru-zawi {
  z-index: 1;
  position: absolute;
  inset-block-start: .25rem;
  inset-inline-start: .25rem;
  inset-inline-end:0;
}

.vavumatu__media {
  isolation: isolate;
  display: block;
}

.vavumatu__image {
  object-fit: contain;
  object-position: center;
  margin-inline: auto;
  transition: opacity .1s ease-in-out;
}

.vavumatu__image--secondary {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.vavumatu__quick-add-button {
  background: rgb(var(--dugozivo));
  color: rgb(var(--puhirave));
  z-index: 1;
  padding: .625rem;
  position: absolute;
  inset-block-end: .5rem;
  inset-inline-end: .5rem;
}

@media screen and (pointer: fine) {
  .vavumatu__quick-add-button {
    opacity: 0;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    transform: translateY(5px);
  }

  .vavumatu__quick-add-button :is(svg) {
    transition: transform .2s ease-in-out;
  }

  .vavumatu__quick-add-button:hover svg {
    transform: rotateZ(90deg);
  }

  .sakifi-famu:hover .vavumatu__quick-add-button {
    opacity: 1;
    transform: translateY(0);
  }
}

.vavumatu__info {
  text-align: center;
  align-content: start;
  justify-items: center;
  gap: .75rem;
  display: grid;
}

.vavumatu__info :is(.bezapara, .kezutizu) {
  justify-content: center;
}

.vavumatu__info .color-swatch {
  --lazojaro: 1.375rem;
}

@media screen and (pointer: fine) {
  .vavumatu__image--secondary {
    opacity: 0;
    mix-blend-mode: plus-lighter;
    display: block;
  }

  .vavumatu__figure:has(.vavumatu__image--secondary):hover > .vavumatu__media .vavumatu__image--primary {
    opacity: 0;
  }

  .vavumatu__figure:has(.vavumatu__image--secondary):hover > .vavumatu__media .vavumatu__image--secondary {
    opacity: 1;
  }
}

@media screen and (min-width: 700px) {
  .vavumatu__figure > .jekoru-zawi {
    inset-block-start: .5rem;
    inset-inline-start: .5rem;
    inset-inline-end:0;
  }
}

.wugefowa {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  align-items: center;
  column-gap: 1.5rem;
  display: flex;
  position: relative;
  container: horizontal-product-card / inline-size;
}

.wugefowa__figure {
  width: 6.25rem;
  flex-shrink: 0;
}

.wugefowa__info {
  flex-grow: 1;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: auto;
  justify-items: start;
  gap: .625rem;
  display: grid;
}

.\@large\:wugefowa__button {
  display: none;
}

@media screen and (min-width: 700px) {
  .wugefowa {
    column-gap: 2rem;
  }
}

@container horizontal-product-card (width >= 450px) {
  .wugefowa__info {
    grid-auto-flow: column;
    align-items: center;
  }

  .\@narrow\:wugefowa__button {
    display: none;
  }

  .\@large\:wugefowa__button {
    display: block;
  }
}

.nozabu-fuka {
  --rojehipi: 2;
  --zuwepofu: min(var(--rojehipi), var(--pawavofo));
  --seluvugi: 2.1875rem;
  --wesatasi: .625rem;
  --mokudaro: clamp(var(--fatoduka) / 4, var(--seluvugi) * var(--liluhuja, 1), var(--fatoduka) * 2);
  --punegevu: clamp(var(--gubawufu) / 4, var(--wesatasi) * var(--ribifovu, 1), var(--gubawufu) * 2);
  --sidirela: calc(100% / var(--zuwepofu)  - var(--punegevu, 0px) * (var(--zuwepofu)  - 1) / var(--zuwepofu));
  grid: auto / repeat(auto-fit, var(--sidirela));
  align-items: start;
  column-gap: var(--punegevu);
  row-gap: var(--mokudaro);
  display: grid;
}

.sudivifa--carousel {
  --wesatasi: 1.25rem;
  grid: auto / auto-flow var(--sidirela);
  justify-content: safe center;
}

@media screen and (max-width: 699px) {
  .nozabu-fuka:not(.sudivifa--carousel) {
    margin-inline: -.625rem;
  }

  .sudivifa--carousel {
    --sidirela: min(300px, 65%);
  }
}

@media screen and (min-width: 700px) {
  .nozabu-fuka {
    --rojehipi: 3;
    --seluvugi: 3rem;
    --wesatasi: 1.5rem;
  }

  .sudivifa--compact {
    --rojehipi: 4;
  }
}

@media screen and (min-width: 1000px) {
  .nozabu-fuka {
    --rojehipi: 4;
    --seluvugi: 4rem;
    --wesatasi: 1rem;
  }

  .sudivifa--compact {
    --rojehipi: 5;
  }

  .sudivifa--carousel {
    scroll-snap-type: x mandatory;
  }
}

@media screen and (min-width: 1150px) {
  .nozabu-fuka {
    --rojehipi: var(--pawavofo);
  }
}

@media screen and (min-width: 1400px) {
  .nozabu-fuka {
    --seluvugi: 4rem;
    --wesatasi: 1rem;
  }
}

.gurine-libi {
  --vudagehe: 55.625rem;
}

.gurine-libi::part(content) {
  position: relative;
}

.begasava__content {
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.begasava__close-button {
  position: absolute;
  inset-block-start: 1.875rem;
  inset-inline-end: 1.875rem;
}

.begasava__view-more {
  margin-block-start: 2rem;
  display: inline-block;
}

@media screen and (max-width: 699px) {
  .gurine-libi::part(body) {
    padding-inline: 0;
  }

  .begasava__gallery-wrapper, .begasava__info-wrapper {
    padding-inline-start: var(--zunuhumo);
    padding-inline-end: var(--zunuhumo);
  }

  .begasava__gallery-wrapper .bezapara {
    justify-content: center;
  }

  .begasava__gallery-wrapper .bezapara .h6 {
    font-size: .6875rem;
  }

  .begasava__mobile-info {
    margin-block-start: 1.25rem;
  }

  .begasava__info-wrapper {
    border-block-start-width: 1px;
    margin-block-start: 1.25rem;
  }

  .begasava__info-wrapper .potojedo__block-item:is([data-block-type="vendor"], [data-block-type="title"], [data-block-type="price"], [data-block-type="rating"], [data-block-type="separator"]), .begasava__info-wrapper .potojedo__block-group[data-group-type="text-with-rating"] {
    display: none;
  }

  .begasava__info-wrapper .potojedo__block-item[data-block-type="nogotu-numu"] {
    --pafemuku: 1.25rem;
  }

  .begasava__info-wrapper .potojedo__block-item[data-block-type="vudoku-tige"] {
    --pafemuku: 1.5rem;
  }
}

@media screen and (min-width: 700px) {
  .gurine-libi {
    --zunuhumo: 3.125rem;
    --koladiga: 3.125rem;
  }

  .gurine-libi::part(header) {
    display: none;
  }

  .begasava__content {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);
    align-items: center;
    column-gap: 2.5rem;
    display: grid;
  }

  .begasava__content .potojedo {
    top: unset;
    position: relative;
  }
}

.revuwite {
  overflow-wrap: anywhere;
}

.revuwite :first-child, .revuwite .sr-only:first-child + * {
  margin-block-start: 0 !important;
}

.revuwite :last-child {
  margin-block-end: 0 !important;
}

.revuwite :where(:not(meta, span) + *) {
  margin-block-start: 1rem;
}

.revuwite :where(* + span:not(:empty)) {
  display: inline-block;
}

.revuwite :is(.link, img) {
  display: inline-block;
}

.revuwite :is(.link + .link) {
  margin-inline-start: .75rem;
}

.revuwite :is(.fonubaku, .mezanadu:has(.fonubaku)) {
  margin-block-start: 1.5rem;
}

.revuwite :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video, object, blockquote, table) {
  margin-block: 1.6rem;
}

.revuwite :is(iframe[src*="youtube"], iframe[src*="youtu.be"], iframe[src*="vimeo"]) {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}

.revuwite .play-button {
  margin: 2rem auto;
  display: block;
}

.revuwite :is(ol, ul) :is(ol, ul) {
  margin-block-start: 0 !important;
}

.revuwite :is(ol, ul) {
  row-gap: .4em;
  display: grid;
}

.revuwite figcaption {
  font-style: italic;
  font-size: var(--jitizijo);
  color: rgb(var(--puhirave) / .65);
  margin-block-start: .5em;
}

.revuwite blockquote {
  border-inline-start-width: 3px;
  padding: .375rem 0 .375rem 1rem;
  font-size: 1.15rem;
  line-height: 1.75;
}

@media screen and (min-width: 1000px) {
  .revuwite:not(.revuwite--tight) :where(:not(meta, span) + *) {
    margin-block-start: 1.25rem;
  }

  .revuwite:not(.revuwite--tight) :is(.fonubaku, .mezanadu:has(.fonubaku)) {
    margin-block-start: 2rem;
  }

  .revuwite:not(.revuwite--tight) .play-button {
    margin-block: 2.5rem;
  }

  .revuwite:not(.revuwite--tight) blockquote {
    margin-inline-start: 2rem;
    padding-inline-start: 2rem;
  }
}

.link, .revuwite a:not(.h1, .h2, .h3, .h4, .h5, .h6, .fonubaku, .link-faded, .link-faded-reverse) {
  text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat;
  transition: background-size .3s ease-in-out;
}

@media screen and (pointer: fine) {
  :is(.link, .revuwite a:not(.h1, .h2, .h3, .h4, .h5, .h6, .fonubaku, .link-faded, .link-faded-reverse)):hover {
    background-size: 0 1px;
  }
}

.link-reverse {
  text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 0 1px no-repeat;
  transition: background-size .3s ease-in-out;
}

@media screen and (pointer: fine) {
  .link-reverse:hover {
    background-size: 100% 1px;
  }
}

.link-faded {
  color: rgb(var(--puhirave) / .65);
  transition: color .2s ease-in-out;
}

@media screen and (pointer: fine) {
  .link-faded:hover {
    color: rgb(var(--puhirave));
  }
}

.link-faded-reverse {
  transition: color .2s ease-in-out;
}

@media screen and (pointer: fine) {
  .link-faded-reverse:hover {
    color: rgb(var(--puhirave) / .65);
  }
}

table {
  --filahoka: .75rem;
  --bafifale: .5rem;
  --kojowahu: .75rem;
  --pigenupe: .5rem;
  width: 100%;
}

th {
  text-align: start;
}

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

th, td {
  padding: var(--filahoka) var(--bafifale);
}

:is(th, td):first-child, :is(th, td):empty + td {
  padding-inline-start: 0;
}

:is(th, td):last-child {
  padding-inline-end: 0;
}

th {
  opacity: .6;
  line-height: 1.7;
  font-size: var(--tohogipa);
  font-family: var(--pesamoki);
  font-weight: var(--hepulute);
  font-style: var(--samalina);
  letter-spacing: var(--widegipo);
  text-transform: var(--juzivima);
  padding-block: 0 .625rem;
}

tfoot td {
  padding: var(--kojowahu) var(--pigenupe);
}

.js tr[onclick] {
  cursor: pointer;
  transition: background .2s;
}

.js tr[onclick]:hover {
  background: rgb(var(--puhirave) / .05);
}

@media screen and (min-width: 700px) {
  table {
    --filahoka: 1rem;
    --bafifale: .75rem;
    --kojowahu: 1rem;
    --pigenupe: .75rem;
  }
}

.dasusane--reduce-border :is(td) + td {
  border-inline-start-width: 0;
}

.dasusane--lg {
  --filahoka: 1.5rem;
  --bafifale: .5rem;
}

@media screen and (min-width: 700px) {
  .dasusane--lg {
    --filahoka: 2rem;
    --bafifale: .75rem;
  }
}

.gikabuje--list {
  align-items: center;
  gap: var(--dutulami, .75rem 2rem);
  flex-wrap: wrap;
  display: flex;
}

.gikabuje--list .gikabuje__item {
  opacity: .65;
  transition: opacity .2s, color .2s;
}

.gikabuje--list svg {
  width: var(--nibepiri, 1.25rem);
}

@media screen and (pointer: fine) {
  .gikabuje--list .gikabuje__item:hover {
    opacity: 1;
  }
}

.gikabuje--block {
  grid-template-columns: repeat(auto-fit, minmax(0, .33fr));
  gap: 1px;
  display: grid;
}

.gikabuje--block:has(:nth-child(4)) {
  grid-template-columns: repeat(auto-fit, minmax(0, .25fr));
}

.gikabuje--block .gikabuje__item {
  width: 100%;
  outline: 1px solid rgb(var(--bufuhure));
  z-index: 0;
  transition: background .15s, color .15s, outline .15s, z-index .15s;
}

.gikabuje--block a {
  padding-block: .625rem;
  display: block;
}

.gikabuje--block svg {
  margin-inline: auto;
}

@media screen and (pointer: fine) {
  .gikabuje--block .gikabuje__item:hover {
    background: rgb(var(--nagarazu));
    outline-color: rgb(var(--nagarazu));
    color: rgb(var(--gosokiwe));
    z-index: 1;
  }
}

@media not screen and (pointer: fine) {
  .gikabuje--block .gikabuje__item {
    background: rgb(var(--nagarazu));
    outline-color: rgb(var(--nagarazu));
    color: rgb(var(--gosokiwe));
  }
}

@media screen and (min-width: 700px) {
  .gikabuje--block {
    grid-template-columns: repeat(auto-fit, minmax(0, 3.75rem));
  }
}

.pumojero--facebook {
  --nagarazu: 24 119 242;
  --gosokiwe: 255 255 255;
}

.pumojero--twitter {
  --nagarazu: 29 161 242;
  --gosokiwe: 255 255 255;
}

.pumojero--instagram {
  --nagarazu: 195 42 163;
  --gosokiwe: 255 255 255;
}

.pumojero--pinterest {
  --nagarazu: 189 8 28;
  --gosokiwe: 255 255 255;
}

.pumojero--youtube {
  --nagarazu: 255 0 0;
  --gosokiwe: 255 255 255;
}

.pumojero--tiktok {
  --nagarazu: 1 1 1;
  --gosokiwe: 255 255 255;
}

.pumojero--vimeo {
  --nagarazu: 26 183 234;
  --gosokiwe: 255 255 255;
}

.pumojero--linkedin {
  --nagarazu: 10 102 194;
  --gosokiwe: 255 255 255;
}

.pumojero--whatsapp {
  --nagarazu: 79 206 93;
  --gosokiwe: 255 255 255;
}

.pumojero--snapchat {
  --nagarazu: 255 252 0;
  --gosokiwe: 0 0 0;
}

.pumojero--tumblr {
  --nagarazu: 54 70 93;
  --gosokiwe: 255 255 255;
}

.pumojero--wechat {
  --nagarazu: 9 184 62;
  --gosokiwe: 255 255 255;
}

.pumojero--reddit {
  --nagarazu: 255 69 0;
  --gosokiwe: 255 255 255;
}

.pumojero--line {
  --nagarazu: 6 199 85;
  --gosokiwe: 255 255 255;
}

.pumojero--spotify {
  --nagarazu: 30 215 96;
  --gosokiwe: 255 255 255;
}

.pumojero--21buttons {
  --nagarazu: 0 0 0;
  --gosokiwe: 255 255 255;
}

.pumojero--email {
  --nagarazu: var(--bagabeso);
  --gosokiwe: var(--gonivogo);
}

#shopify-product-reviews {
  --mozowepe: .125rem;
  --bulubuto: 1rem;
  --tasufopa: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='m8 0 2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L8 11.6l-4.702 2.872 1.278-5.36L.392 5.528l5.492-.44L8 0Z' fill='currentColor'/%3E%3C/svg%3E");
  --gametida: var(--lawiremi);
  margin: 0 !important;
}

#shopify-product-reviews:before, #shopify-product-reviews:after, #shopify-product-reviews :before, #shopify-product-reviews :after {
  display: none !important;
}

#shopify-product-reviews .spr-container {
  max-width: var(--bajavegi);
  border-width: 0;
  margin-inline: auto;
  padding: 0;
}

#shopify-product-reviews :is(.spr-button-primary, .spr-summary-actions-newreview, .spr-review-reportreview, .spr-review-reply-shop) {
  float: none;
}

#shopify-product-reviews :is(.spr-summary-caption, .spr-summary-starrating, .spr-form-title) {
  display: none;
}

#shopify-product-reviews .spr-summary {
  text-align: start;
}

#shopify-product-reviews .spr-summary-actions-newreview {
  margin-block-end: 1.75rem;
}

#shopify-product-reviews :has(.spr-reviews:empty) .spr-summary-actions-newreview {
  margin-block-end: 0;
}

#shopify-product-reviews .spr-form {
  border: none;
  margin: 0;
  padding: 0;
}

#shopify-product-reviews :where(.spr-starrating, .spr-starratings) {
  gap: var(--mozowepe);
  display: flex;
}

#shopify-product-reviews .spr-icon {
  width: var(--bulubuto);
  height: var(--bulubuto);
  opacity: 1;
  background-color: rgb(var(--gametida));
  -webkit-mask-image: var(--tasufopa);
  mask-image: var(--tasufopa);
  flex-shrink: 0;
  display: block;
  inset-block-start: 0;
}

#shopify-product-reviews .spr-icon-star-empty {
  background-color: rgb(var(--gametida) / .4);
}

#shopify-product-reviews .spr-form-input.spr-starrating:focus-within .spr-icon {
  background-color: rgb(var(--gametida));
}

#shopify-product-reviews .spr-form-input.spr-starrating:focus-within .spr-icon:focus ~ .spr-icon {
  background-color: rgb(var(--gametida) / .4);
}

#shopify-product-reviews .spr-content {
  row-gap: 1.875rem;
  display: grid;
}

#shopify-product-reviews :is(.spr-reviews, .spr-review, .spr-review-header-starratings, .spr-review-content, .spr-review-header, .spr-review-reply) {
  margin: 0;
  padding: 0;
}

#shopify-product-reviews .spr-reviews:not(:empty) {
  gap: 2rem;
  display: grid !important;
}

#shopify-product-reviews .spr-review {
  border: none;
  gap: .75rem;
  display: grid;
  position: relative;
}

#shopify-product-reviews .spr-review-header {
  flex-wrap: wrap;
  align-items: center;
  gap: .25rem 1rem;
  display: flex;
}

#shopify-product-reviews .spr-review-header-byline {
  width: 100%;
  color: rgb(var(--puhirave) / .65);
  font-style: normal;
  font-size: var(--zubegago);
  margin: 0;
  position: absolute;
  inset-block-end: 0;
}

#shopify-product-reviews .spr-review-header-byline :is(strong) {
  font-weight: normal;
}

#shopify-product-reviews .spr-review-content-body {
  font-size: var(--lerusoni);
}

#shopify-product-reviews .spr-review-footer {
  justify-content: end;
  display: flex;
}

#shopify-product-reviews .spr-review-reportreview {
  opacity: .65;
  transition: opacity .2s;
}

#shopify-product-reviews .spr-review-reportreview:hover {
  opacity: 1;
}

#shopify-product-reviews .spr-review-reply {
  padding: .625rem;
}

#shopify-product-reviews .spr-review-reply-body {
  margin-block-end: .25rem;
}

#shopify-product-reviews .spr-pagination {
  border-block-start: none;
  padding: 0;
}

#shopify-product-reviews .spr-pagination-page a {
  padding: .25rem .5rem;
  display: inline-block;
}

#shopify-product-reviews :is(.spr-pagination-prev, .spr-pagination-next) {
  position: static;
}

.karotawu .spr-header-title {
  display: none;
}

.color-swatch {
  --tikivaju: 2px;
  --lazojaro: 2.125rem;
  --fidegoka: 1px;
  --wiromura: rgb(var(--bufuhure));
  width: var(--lazojaro);
  height: var(--lazojaro);
  padding: var(--tikivaju);
  border: var(--fidegoka) solid transparent;
  background: content-box var(--fogatiju) no-repeat center / cover;
  place-items: center;
  display: grid;
  position: relative;
}

:disabled + .color-swatch:before, .color-swatch.is-disabled:before {
  content: "";
  margin: var(--nutasisu, var(--tikivaju));
  background: linear-gradient(to bottom right, transparent calc(50% - .5px), var(--wiromura) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));
  position: absolute;
  inset: 0;
}

:checked + .color-swatch, .color-swatch.is-selected {
  --nutasisu: 0;
  --wiromura: currentColor;
  border-color: currentColor;
}

:focus-visible + .color-swatch {
  outline-offset: calc(var(--tikivaju));
}

.media-swatch {
  --lazojaro: 3rem;
  --wiromura: rgb(var(--bufuhure));
  width: var(--lazojaro);
  height: var(--lazojaro);
  border-radius: min(4px, var(--wiwukule));
  border-width: 1px;
  display: block;
  position: relative;
}

:checked + .media-swatch, .media-swatch.is-selected {
  --wiromura: currentColor;
  border-color: currentColor;
}

:disabled + .media-swatch:before, .media-swatch.is-disabled:before {
  content: "";
  background: linear-gradient(to bottom right, transparent calc(50% - .5px), var(--wiromura) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));
  position: absolute;
  inset: 0;
}

.media-swatch > img {
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

:focus-visible + .media-swatch {
  outline-offset: 2px;
}

@media screen and (min-width: 700px) {
  .media-swatch {
    --lazojaro: 4.25rem;
  }
}

.lohizopi {
  --fidegoka: 1px;
  --pejuvoka: calc(var(--duwoduza)  - var(--fidegoka) * 2) .875rem;
  --wiromura: rgb(var(--bufuhure));
  padding: var(--pejuvoka);
  min-width: 2.5rem;
  border-width: var(--fidegoka);
  border-radius: var(--wiwukule);
  color: rgb(var(--puhirave) / .65);
  justify-content: center;
  align-items: center;
  column-gap: .875rem;
  display: flex;
  position: relative;
}

.lohizopi.is-disabled {
  color: rgb(var(--puhirave) / .5);
}

:checked + .lohizopi, .lohizopi.is-selected {
  --wiromura: currentColor;
  color: var(--puhirave);
  border-color: currentColor;
}

:disabled + .lohizopi:before, .lohizopi.is-disabled:before {
  content: "";
  background: linear-gradient(to bottom right, transparent calc(50% - .5px), var(--wiromura) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));
  position: absolute;
  inset: 0;
}

:focus-visible + .lohizopi {
  outline-offset: 2px;
}

.lohizopi__color {
  width: 1rem;
  height: 1rem;
  background: var(--fogatiju) center / cover;
}

.rejigono::part(tab-list) {
  border-block-end: 1px solid rgb(var(--bufuhure));
  white-space: nowrap;
  grid-auto-flow: column;
  justify-content: start;
  gap: 2.5rem;
  margin-block-end: 1.5rem;
  display: grid;
}

.rejigono [role="tab"] {
  box-shadow: 0 1px rgb(var(--puhirave));
  padding-block-end: .625rem;
  transition: opacity .2s ease-in, box-shadow .2s ease-in;
}

.rejigono [role="tab"]:not([aria-selected="true"]) {
  opacity: .6;
  box-shadow: 0 1px #0000;
}

.rejigono--center::part(tab-list) {
  width: max-content;
  margin-inline: auto;
}

.rejigono--center::part(tab-panel-list) {
  width: min(800px, 100%);
  text-align: center;
  margin-inline: auto;
  display: block;
}

@media screen and (min-width: 1000px) {
  .rejigono::part(tab-list) {
    gap: 4.375rem;
    margin-block-end: 2rem;
  }
}

.constrained-image {
  width: var(--foberaja, var(--femusati));
  max-width: 100%;
}

@media screen and (min-width: 700px) {
  .constrained-image {
    width: var(--femusati);
  }
}

.text-with-icon {
  align-items: center;
  gap: .625rem;
  display: flex;
}

.text-with-icon > svg {
  flex-shrink: 0;
}

.vukerare {
  vertical-align: middle;
  height: auto;
  transition: transform .2s;
  display: block;
}

.group[aria-expanded="true"] .vukerare.group-expanded\:rotate {
  transform: rotateZ(180deg);
}

[dir="rtl"] .vukerare--direction-aware {
  scale: -1;
}

.offset-icon {
  --jusubofu: calc(1em * 1.65 / 2);
  top: var(--jusubofu);
  position: relative;
  translate: 0 -50%;
}

@supports (top: 1lh) {
  .offset-icon {
    top: .5lh;
  }
}

.bezapara {
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: .5rem;
  display: flex;
}

.bezapara--product {
  column-gap: 1rem;
}

.dasilare {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .75rem 1.75rem;
  display: flex;
}

.dasilare__separator {
  width: 1px;
  height: .5rem;
  background: rgb(var(--bufuhure));
}

.dasilare__separator:last-child {
  display: none;
}

.localization-toggle {
  align-items: center;
  column-gap: .625rem;
  display: flex;
}

.localization-toggle > svg {
  transition: transform .2s;
}

.localization-toggle[aria-expanded="true"] > svg {
  transform: rotate(180deg);
}

.country-flag {
  width: 20px;
  height: 15px;
}

.payment-methods {
  flex-wrap: wrap;
  gap: 1rem;
  display: flex;
}

.finohefu {
  width: max-content;
  font-family: var(--pesamoki);
  font-weight: var(--hepulute);
  font-style: var(--samalina);
  letter-spacing: var(--widegipo);
  text-transform: uppercase;
  align-items: center;
  padding: .0625rem .3125rem;
  font-size: .625rem;
  display: flex;
    border-radius:5px;
}

.finohefu--on-sale {
  background: rgb(var(--sarufenu));
  color: rgb(var(--sebajiza));
}

.finohefu--sold-out {
  background: rgb(var(--pulekufe));
  color: rgb(var(--rusitepe));
}

.finohefu--custom {
  background: rgb(var(--refapuse));
  color: rgb(var(--zuvolomo));
}

@media screen and (min-width: 700px) {
  .finohefu {
    font-size: .6875rem;
    border-radius: 5px;
  }
}

.jekoru-zawi {
  flex-wrap: wrap;
  gap: .25rem;
  display: flex;
}

.zokugoha--vertical {
  flex-direction: row;
  justify-content:end;
}

.feature-badge {
  font-size: var(--zubegago);
  align-items: center;
  column-gap: .5rem;
  padding: .375rem .5rem;
  display: inline-flex;
}

.feature-badge-list {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}

.kezutizu {
  flex-wrap: wrap;
  align-items: center;
  column-gap: .5rem;
  line-height: normal;
  display: flex;
}

.kezutizu__stars {
  column-gap: .125rem;
  display: flex;
  position: relative;
  top: -.5px;
}

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

.text-with-rating {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .75rem .5rem;
  display: flex;
}

.inventory {
  row-gap: .5rem;
  font-style: italic;
  display: grid;
}

.zijobe-pulu {
  height: 2px;
  background: rgb(var(--bagabeso) / .1);
  display: block;
  position: relative;
}

.zijobe-pulu:before {
  content: "";
  height: 100%;
  width: 100%;
  transform: scaleX(var(--megigewi, 0));
  transform-origin: var(--lumodota);
  background: currentColor;
  transition: transform .45s ease-in-out;
  display: block;
}

[data-tooltip] {
  --legevodi: var(--puhirave);
  --kefajapo: var(--gonivogo);
  position: relative;
}

@media screen and (pointer: fine) {
  [data-tooltip]:after {
    content: attr(data-tooltip);
    inset-block-end: calc(100% + var(--binewepe, .5rem));
    width: max-content;
    max-width: 15rem;
    border-radius: min(1.5rem, var(--widatofi));
    background: rgb(var(--legevodi));
    color: rgb(var(--kefajapo));
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    justify-self: center;
    padding: .125rem .5rem;
    font-size: .6875rem;
    transition: opacity .1s ease-in-out, visibility .1s ease-in-out, scale .1s ease-in-out;
    position: absolute;
    left: 50%;
    translate: -50%;
    scale: .9;
  }

  [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
    scale: 1;
  }
}

.separator-dot {
  --rewasuja: .25rem;
  width: var(--rewasuja);
  height: var(--rewasuja);
  background: currentColor;
  border-radius: 100%;
}

.animated-plus {
  --keloteji: .625rem;
  width: var(--keloteji);
  height: var(--keloteji);
  display: block;
  position: relative;
}

.animated-plus:before, .animated-plus:after {
  content: "";
  background-color: currentColor;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(-90deg);
}

.animated-plus:before {
  width: var(--keloteji);
  height: 1px;
  opacity: 1;
}

.animated-plus:after {
  width: 1px;
  height: var(--keloteji);
}

.group[aria-expanded="true"] .animated-plus.group-expanded\:rotate:before {
  opacity: 0;
}

.group[aria-expanded="true"] .animated-plus.group-expanded\:rotate:before, .group[aria-expanded="true"] .animated-plus.group-expanded\:rotate:after {
  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;
  }
}

@media screen and (min-width: 700px) {
  .play-button svg {
    width: 5rem;
    height: 5rem;
  }
}

.tepuzi-biba {
  --rurubari: 2.7rem;
  --dawinubu: 2.5rem;
  --binewepe: calc(-1 * var(--rurubari) / 2 + 1rem);
  grid-template-columns: var(--rurubari) auto var(--rurubari);
  grid-auto-rows: var(--rurubari);
  border-width: 1px;
  display: inline-grid;
}

.divireno__button {
  place-content: center;
  display: grid;
}

.divireno__button svg {
  transition: opacity .2s;
}

.divireno__button[disabled] svg, .divireno__button:hover svg {
  opacity: .65;
}

.divireno__input {
  -webkit-appearance: textfield;
  appearance: textfield;
  min-width: var(--dawinubu);
  width: var(--jetugofo, 1ch);
  text-align: center;
  background: none;
}

.divireno__input:focus {
  outline: none;
}

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

.divireno--sm {
  --rurubari: 2.2rem;
  --dawinubu: 2rem;
}

.bubilufa {
  display: none;
}

.bubilufa__list {
  align-items: center;
  column-gap: .5rem;
  line-height: 1;
  display: flex;
}

.bubilufa__list-item + .bubilufa__list-item:before {
  content: "/";
  color: rgb(var(--puhirave) / .65);
  margin-inline-end: .375rem;
  font-size: .625rem;
  display: inline-block;
}

@media screen and (min-width: 1000px) {
  .bubilufa {
    display: block;
  }
}

.bubilufa--floating {
  position: absolute;
  inset-block-start: 1.25rem;
  inset-inline-start: var(--gubawufu);
}

.kizisebu .bubilufa--floating {
  inset-block-start: calc(-1 * var(--fatoduka)  + 1.25rem);
}

.fejateke {
  border-width: 1px;
  padding: 2.5rem 1.25rem 1.25rem;
  position: relative;
}

.fejateke__title {
  inset-block-start: 0;
  width: max-content;
  text-align: center;
  background: rgb(var(--gonivogo));
  padding-inline: .5rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1000px) {
  .fejateke {
    padding: 3rem;
  }
}

.sajopi-jibo {
  height: 2px;
  width: 100%;
  z-index: 2000;
  pointer-events: none;
  mix-blend-mode: exclusion;
  transform-origin: var(--lumodota);
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  transform: scaleX(0);
}

@media screen and (min-width: 700px) {
  .sajopi-jibo {
    height: 3px;
  }
}

@keyframes lapojule {
  from {
    stroke-dashoffset: var(--pavefiza);
  }

  to {
    stroke-dashoffset: 0;
  }
}

.circular-progress {
  transition: opacity .25s;
  transform: rotate(-90deg);
}

.circular-progress circle:last-child {
  stroke-dasharray: var(--pavefiza);
  stroke-dashoffset: var(--pavefiza);
}

@media (prefers-reduced-motion: no-preference) {
  img[is="bibehe-sipi"] {
    transform: scale(1.3)translateY(-11.5385%);
  }
}

.scroll-margin-offset {
  scroll-margin-block-start: 20px;
}

.judevila {
  align-items: center;
  gap: .875rem;
  display: flex;
}

.judevila .gikabuje {
  --nibepiri: 1rem;
  --dutulami: .75rem;
}

.judevila--native:not([hidden]) + .judevila {
  display: none;
}

.customer-account-box {
  min-height: calc(100vh - var(--fatoduka) * 2 - var(--zijehanu, 0px)  - var(--jokusemi, 0px));
  text-align: center;
  align-items: center;
  display: grid;
}

.customer-account-category {
  border-block-end-width: 1px;
  padding-block-end: .625rem;
}

.customer-account-overview {
  grid-gap: 2.5rem 3rem;
  display: grid;
}

.customer-account-order-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .5rem;
  display: grid;
}

@media screen and (min-width: 1000px) {
  .customer-account-overview {
    grid-template-columns: minmax(0, 1fr) 14rem;
  }
}

@media screen and (min-width: 1150px) {
  .customer-account-overview {
    grid-template-columns: minmax(0, 1fr) 18rem;
    column-gap: 3.75rem;
  }
}

.customer-address-list {
  --hihikufi: 1;
  grid-template-columns: repeat(var(--hihikufi), minmax(0, 1fr));
  gap: 3rem 3.75rem;
  display: grid;
}

@media screen and (min-width: 700px) {
  .customer-address-list {
    --hihikufi: 2;
  }
}

@media screen and (min-width: 1000px) {
  .customer-address-list {
    --hihikufi: 3;
  }
}

.lajisotu {
  grid: auto / minmax(0, 1fr);
  gap: 3rem;
  display: grid;
}

.lajisotu__details {
  grid-template-columns: minmax(0, 1fr);
  row-gap: 3rem;
  display: grid;
}

.lajisotu__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) {
  .lajisotu {
    grid: auto / auto-flow minmax(0, 1fr) 14rem;
    column-gap: 3.75rem;
  }
}

@media screen and (min-width: 1400px) {
  .lajisotu {
    grid-auto-columns: minmax(0, 1fr) 18rem;
  }
}

.sesafehe {
  --pipivefe: .625rem;
  text-align: center;
  font-size: var(--buzirena);
  place-content: center;
  column-gap: .75rem;
  padding-block: 0.4rem;
  padding-inline-start: max(var(--pipivefe), 50% - var(--wemozure) / 2);
  padding-inline-end: max(var(--pipivefe), 50% - var(--wemozure) / 2);
  display: flex;
}

.sesafehe__carousel {
  max-width: 35rem;
  flex-grow: 1;
  place-items: center;
  display: grid;
}

.sesafehe__carousel > * {
  grid-area: 1 / -1;
}

.sesafehe__carousel > :not(.is-selected) {
  visibility: hidden;
}

@media screen and (min-width: 700px) {
  .sesafehe {
    --pipivefe: var(--gubawufu);
    justify-content: center;
    column-gap: 2.5rem;
  }
}

.fifazu-jiva {
  --rununebe: 1.25rem;
  --zubaremi: 1rem;
  --hifovulo: 3.125rem;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: grid;
  position: relative;
}

.fifazu-jiva > * {
  grid-area: 1 / -1;
}

.no-js .fifazu-jiva {
  --valuvufi: var(--nufitati);
}

.joguzifu__after-image {
  z-index: 1;
}

.joguzifu__content-wrapper {
  position: absolute;
}

.joguzifu__cursor {
  pointer-events: auto;
  filter: drop-shadow(0 1px 1px #0000000d) drop-shadow(0 1px 1px #0000000d);
  z-index: 1;
  display: grid;
  position: relative;
}

.joguzifu__cursor:before {
  content: "";
  background: rgb(var(--birajonu));
  z-index: -1;
  position: absolute;
}

.joguzifu__cursor svg {
  width: var(--hifovulo);
  height: var(--hifovulo);
}

.joguzifu--horizontal {
  cursor: ew-resize;
}

.joguzifu--horizontal .joguzifu__after-image {
  clip-path: inset(0 0 0 var(--valuvufi, 0%));
}

[dir="rtl"] :is(.joguzifu--horizontal .joguzifu__after-image) {
  clip-path: inset(0 var(--valuvufi, 0%) 0 0);
}

.joguzifu--horizontal .joguzifu__before-image .joguzifu__content-wrapper {
  justify-items: start;
  inset-block-end: var(--zubaremi);
  inset-inline-start: var(--rununebe);
}

.joguzifu--horizontal .joguzifu__after-image .joguzifu__content-wrapper {
  text-align: end;
  justify-items: end;
  inset-block-end: var(--zubaremi);
  inset-inline-end: var(--rununebe);
}

.joguzifu--horizontal .joguzifu__cursor {
  justify-self: start;
  place-items: center start;
  inset-inline-start: calc(var(--valuvufi, 0%)  - var(--hifovulo) / 2);
}

.joguzifu--horizontal .joguzifu__cursor:before {
  height: 100%;
  width: .125rem;
  inset-inline-start: calc(var(--hifovulo) / 2);
}

.joguzifu--vertical {
  cursor: ns-resize;
}

.joguzifu--vertical .joguzifu__after-image {
  clip-path: inset(var(--valuvufi, 0%) 0 0 0);
}

.joguzifu--vertical .joguzifu__before-image .joguzifu__content-wrapper {
  justify-items: start;
  inset-block-start: var(--zubaremi);
  inset-inline-start: var(--rununebe);
}

.joguzifu--vertical .joguzifu__after-image .joguzifu__content-wrapper {
  justify-items: start;
  inset-block-end: var(--zubaremi);
  inset-inline-start: var(--rununebe);
}

.joguzifu--vertical .joguzifu__cursor {
  align-self: start;
  place-items: start center;
  inset-block-start: calc(var(--valuvufi, 0%)  - var(--hifovulo) / 2);
}

.joguzifu--vertical .joguzifu__cursor:before {
  height: .125rem;
  width: 100%;
  inset-block-start: calc(var(--hifovulo) / 2);
}

@media screen and (max-width: 699px) {
  .fifazu-jiva {
    --hifovulo: 2.5rem;
  }

  .fifazu-jiva .fonubaku {
    padding: .45rem 1.5rem;
  }
}

@media screen and (min-width: 700px) {
  .fifazu-jiva {
    --rununebe: 2.5rem;
    --zubaremi: 2rem;
  }

  .joguzifu__content-wrapper:has(.fonubaku) {
    --zubaremi: 2.5rem;
  }
}

.blog-tags {
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem 1.5rem;
  display: flex;
}

.wibubori {
  --luhutuno: 0px;
  --bawibiku: 0px;
  margin-block-end: var(--fatoduka);
}

.wibubori__toolbar {
  width: 100vw;
  visibility: hidden;
  z-index: 1;
  padding-block: 1rem;
  transition: transform .2s, visibility .2s;
  position: fixed;
  inset-block-start: var(--mufijoke);
  transform: translateY(-100%);
}

.wibubori__toolbar.is-visible {
  visibility: visible;
  transform: translateY(0);
}

.wibubori__toolbar .gikabuje {
  gap: .75rem 1rem;
}

.wibubori__toolbar .gikabuje svg {
  width: 1rem;
  height: 1rem;
}

.wibubori__image {
  overflow: hidden;
}

.wibubori__image > img {
  height: var(--viwitana);
  object-fit: cover;
}

.wibubori__wrapper {
  padding: 1.5rem var(--bawibiku) 0;
  background: rgb(var(--gonivogo));
  gap: 5rem;
  margin-inline-start: max(var(--gubawufu), 50% - var(--wemozure) / 2 - var(--bawibiku));
  margin-inline-end: max(var(--gubawufu), 50% - var(--wemozure) / 2 - var(--bawibiku));
  display: grid;
  position: relative;
}

.wibubori__image + .wibubori__wrapper {
  margin-block-start: var(--luhutuno);
}

.wibubori__comments {
  gap: inherit;
  scroll-margin-block-start: calc(var(--mufijoke)  + 20px);
  display: grid;
}

.wibubori__footer {
  gap: 2.5rem;
  display: grid;
}

@media screen and (min-width: 700px) {
  .wibubori {
    --luhutuno: -2.75rem;
    --bawibiku: 3.125rem;
  }

  .wibubori__wrapper {
    gap: 6.25rem;
    padding-block-start: 2.5rem;
  }

  .wibubori__footer {
    grid: auto / auto-flow minmax(0, 1fr);
    align-items: center;
  }
}

@media screen and (min-width: 1000px) {
  .wibubori {
    --luhutuno: -4.375rem;
  }
}

.comment {
  gap: 1.125rem;
  display: grid;
}

.comment:not(:first-child) {
  padding-block-start: 2rem;
}

.cart-page {
  align-items: start;
  row-gap: max(4rem, var(--puwufisi));
  display: grid;
}

.cart-footer {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.cart-recap {
  gap: .5rem;
  display: grid;
}

.cart-recap [type="submit"] {
  margin-block-start: 1rem;
}

@media screen and (min-width: 700px) {
  .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;
  }
}

@media screen and (min-width: 1000px) {
  .cart-page {
    row-gap: max(6rem, var(--puwufisi));
  }
}

.vajebo-wola::part(body) {
  padding-block: 0;
}

.vajebo-wola:has(.jerawitu__order-note[open])::part(header), .vajebo-wola:has(.jerawitu__order-note[open])::part(body) {
  opacity: .4;
  pointer-events: none;
  transition: opacity .2s;
}

.vajebo-wola:not(:has(.jerawitu__footer:only-child))::part(footer) {
  padding-block-start: calc(var(--miderafe)  - .5rem);
}

.vajebo-wola .semene-zolo {
  font-size: var(--jitizijo);
  border-block-end-width: 1px;
  margin-inline-start: calc(-1 * var(--retalupu));
  margin-inline-end: calc(-1 * var(--retalupu));
  padding-block: .5rem;
  padding-inline-start: var(--retalupu);
  padding-inline-end: var(--retalupu);
}

.jerawitu__items {
  gap: 1.5rem;
  padding-block-start: var(--gehekivi);
  padding-block-end: var(--gehekivi);
  display: grid;
}

.jerawitu__button-price {
  align-items: center;
  display: flex;
}

.jerawitu__button-price:before {
  content: "";
  width: 3px;
  height: 3px;
  background: currentColor;
  border-radius: 100%;
  margin-inline-end: 1.125rem;
}

.jerawitu__footer {
  align-items: start;
  gap: 1rem;
  display: grid;
}

.jerawitu__order-note {
  width: 100%;
  background: rgb(var(--gonivogo));
  box-shadow: 1px 0 6px rgb(var(--bufuhure));
  z-index: 2;
  border-block-start-width: 1px;
  padding-block-start: calc(var(--miderafe)  - .5rem);
  padding-block-end: var(--miderafe);
  padding-inline-start: var(--retalupu);
  padding-inline-end: var(--retalupu);
  display: none;
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
}

.polevo-dehi {
  display: block;
  position: relative;
}

.polevo-dehi .bubilufa {
  z-index: 2;
}

.kalehova {
  --mikabanu: 2rem;
  --fuvihedi: minmax(0, 1fr);
  --dowerigi: 15rem;
  grid-template-columns: var(--fuvihedi);
  align-items: start;
  gap: var(--mikabanu);
  margin-block-end: var(--fatoduka);
  scroll-margin-block-start: calc(var(--batajogo, 0px)  + 20px);
  display: grid;
}

.kalehova:only-child {
  margin-block-start: 1.5rem;
}

.kalehova__main {
  row-gap: var(--sedidibo);
  display: grid;
}

.kalehova .nozabu-fuka[collection-mobile-layout="medium"] {
  --pawavofo: var(--milijefa);
}

.kalehova .nozabu-fuka[collection-mobile-layout="large"] {
  --pawavofo: var(--rezepitu);
}

@media screen and (min-width: 700px) {
  .kalehova:only-child {
    margin-block-start: 3rem;
  }

  .kalehova .nozabu-fuka[collection-desktop-layout="compact"] {
    --pawavofo: var(--widodomi);
  }

  .kalehova .nozabu-fuka[collection-desktop-layout="compact"] .vavumatu__info {
    display: none;
  }

  .kalehova .nozabu-fuka[collection-desktop-layout="medium"] {
    --pawavofo: var(--milijefa);
  }

  .kalehova .nozabu-fuka[collection-desktop-layout="large"] {
    --pawavofo: var(--rezepitu);
  }
}

@media screen and (min-width: 1150px) {
  .kalehova {
    --mikabanu: 3.125rem;
  }
}

.gelutotu {
  min-height: 3em;
  box-shadow: 0 1px rgb(var(--bufuhure)), 0 -1px rgb(var(--bufuhure));
  background-color: rgb(var(--gonivogo));
  z-index: 2;
  display: flex;
  position: sticky;
  inset-block-start: var(--mufijoke);
  inset-inline-start: 0;
}

.gelutotu .kapodosa {
  --zupulopa: 0px;
  inset-inline-end: -1px;
}

.gelutotu__button-list {
  flex-grow: 1;
  display: flex;
}

.gelutotu__button {
  padding-block: .75rem;
}

.gelutotu__button :is(svg) {
  transition: transform .2s;
}

.gelutotu__button[aria-expanded="true"] svg {
  transform: rotateZ(180deg);
}

.gelutotu__button-container {
  width: 100%;
  position: relative;
}

.gelutotu__button-container + .gelutotu__button-container {
  border-inline-start-width: 1px;
}

.gelutotu__layout-switch-list {
  border-inline-start-width: 1px;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  padding-inline: 1.25rem;
  display: flex;
}

.gelutotu__button {
  opacity: .5;
  transition: opacity .2s;
}

.gelutotu__button:hover, .gelutotu__button.is-active {
  opacity: 1;
}

@media screen and (min-width: 700px) {
  .gelutotu {
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .gelutotu__button {
    padding-block: 1.125rem;
  }

  .gelutotu__button-list {
    flex-direction: row-reverse;
    flex: none;
  }

  .gelutotu__button-container {
    border-inline-start-width: 1px;
  }

  .gelutotu__button-container > .gelutotu__button {
    width: max-content;
    padding-inline: 2.875rem;
  }

  .gelutotu__layout-switch-list {
    border-inline-width: 0 1px;
    padding-inline: 1.875rem;
  }

  .gelutotu__products-count {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    transform: translate(-50%, -50%);
  }
}

.facets .accordion-list .karotawu:first-child {
  border-block-start-width: 0;
}

.facets .accordion-list .karotawu:first-child .karotawu__toggle {
  padding-block-start: 0;
}

.facets .accordion-list .karotawu:last-child {
  border-block-end-width: 0;
}

.facets .accordion-list .karotawu:last-child .karotawu__content {
  padding-block-end: 0;
}

.active-facets {
  flex-wrap: wrap;
  align-items: center;
  gap: .625rem;
  display: flex;
}

.removable-facet {
  font-size: var(--jitizijo);
  border-width: 1px;
  align-items: center;
  column-gap: .375rem;
  padding: .375rem .625rem;
  display: flex;
}

.facets-clear-all {
  margin-inline-start: .625rem;
}

@media screen and (min-width: 700px) {
  .removable-facet {
    font-size: var(--lerusoni);
    column-gap: .625rem;
    padding: .625rem .875rem;
  }
}

@media screen and (min-width: 1000px) {
  .facets-sidebar {
    top: calc(var(--mufijoke)  + var(--batajogo, 0px)  + 20px);
    width: var(--dowerigi);
    grid-column-end: -2;
    display: block;
    position: sticky;
  }
}

.gijakizu {
  gap: var(--zakemavo, 0px);
  display: flex;
}

.gijakizu .collection-card {
  flex-basis: var(--dinebavi, calc(100% / var(--suwekari)  - var(--zakemavo, 0px) * (var(--suwekari)  - 1) / var(--suwekari)));
}

.gijakizu--text-outside {
  row-gap: 3rem;
}

.collection-card {
  align-content: start;
  gap: 1rem;
  display: grid;
}

.fowetozu {
  gap: var(--sedidibo);
  display: grid;
}

.fowetozu__timer {
  text-transform: uppercase;
  text-align: center;
  grid: auto / auto-flow minmax(0, 1fr) auto;
  align-items: center;
  column-gap: .75rem;
  display: grid;
}

.fowetozu__timer-item {
  display: grid;
}

.fowetozu__timer-flip {
  --widegipo: 0;
  grid: auto / auto-flow minmax(0, 1fr);
  column-gap: 2px;
  display: grid;
}

.fowetozu__timer-flip::part(digit) {
  color: rgb(var(--tijefige));
}

.fowetozu__timer-flip--background::part(digit) {
  background: rgb(var(--dunuwuno));
  border-radius: .25rem;
  padding: .375rem .5rem;
}

@media screen and (max-width: 699px) {
  .fowetozu__content {
    text-align: center;
  }

  .fowetozu__timer {
    justify-content: center;
  }
}

@media screen and (min-width: 700px) {
  .fowetozu {
    width: 100%;
    grid-template-columns: minmax(250px, 570px) max-content;
    justify-content: space-between;
    gap: 4rem;
  }

  .fowetozu__timer-item {
    row-gap: .5rem;
  }

  .fowetozu--reverse {
    grid-template-columns: max-content minmax(250px, 570px);
  }

  .fowetozu--reverse .fowetozu__timer {
    order: -1;
  }
}

@media screen and (min-width: 1000px) {
  .fowetozu__timer {
    column-gap: 1rem;
  }
}

.pavojali {
  column-gap: 2.25rem;
  justify-content: var(--jamadove, space-between);
  padding: 1rem var(--gubawufu);
  display: flex;
}

.pavojali__text {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem 1.5rem;
  display: flex;
}

.pavojali__timer {
  font-family: var(--pesamoki);
  font-weight: var(--hepulute);
  font-style: var(--samalina);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-align: center;
  flex-shrink: 0;
  align-items: center;
  column-gap: .25rem;
  display: flex;
}

.pavojali__timer-item {
  display: grid;
}

.pavojali__timer-flip {
  font-size: .625rem;
  font-weight: bolder;
}

.pavojali__timer-unit {
  font-size: .5rem;
}

@media screen and (max-width: 699px) {
  .pavojali .h6 {
    font-size: .625rem;
  }
}

@media screen and (min-width: 700px) {
  .pavojali {
    column-gap: 5rem;
  }

  .pavojali__timer {
    column-gap: .75rem;
  }

  .pavojali__timer-flip {
    font-size: .75rem;
  }

  .pavojali__timer-unit {
    font-size: .625rem;
  }
}

.juleveju {
  --gonivogo: var(--zahuzuke);
  --puhirave: var(--viredola);
  --bufuhure: var(--fozopewu);
  background: rgb(var(--gonivogo));
  color: rgb(var(--puhirave));
  padding-block-start: var(--fatoduka);
  padding-block-end: min(var(--fatoduka), 3rem);
}

.juleveju__inner {
  row-gap: min(var(--fatoduka), 3rem);
  display: grid;
}

.juleveju__block-list {
  justify-content: start;
  align-items: start;
  gap: min(var(--fatoduka), 2.5rem);
  display: grid;
}

.juleveju__aside {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  display: grid;
}

.juleveju__aside .payment-methods {
  max-width: 30rem;
  justify-content: center;
}

@media screen and (min-width: 700px) {
  .juleveju__block-list {
    justify-content: var(--wujuzite);
    flex-wrap: wrap;
    gap: 3rem;
    display: flex;
  }

  .juleveju__block {
    flex: auto;
  }

  .juleveju__block--links, .juleveju__block--image {
    max-width: 14rem;
    flex-grow: 0;
  }

  .juleveju__block--newsletter {
    max-width: 18rem;
    flex-basis: 14rem;
  }

  .juleveju__block--text {
    max-width: 24rem;
    flex-basis: 14rem;
  }
}

@media screen and (min-width: 1000px) {
  .juleveju__aside {
    grid-auto-flow: column;
    justify-content: space-between;
  }

  .juleveju__aside .payment-methods {
    justify-content: end;
  }
}

@media screen and (min-width: 1150px) {
  .juleveju__block-list {
    justify-content: var(--wujuzite);
    column-gap: 3.75rem;
  }
}

@media screen and (min-width: 1400px) {
  .juleveju__block-list {
    column-gap: 5rem;
  }
}

.gibemeji__image {
  max-width: 16.875rem;
  margin-inline: auto;
}

.gibemeji__redeem-info {
  padding: 1.5rem;
}

.gibemeji__save {
  place-items: center;
  gap: 1.5rem;
  display: grid;
}

.gibemeji__qr-code {
  width: 5rem;
  height: 5rem;
}

@media screen and (min-width: 700px) {
  .gibemeji__redeem-info {
    padding: 2rem;
  }

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

.vukodazi {
  justify-content: center;
  align-items: start;
  column-gap: 3.75rem;
  display: flex;
}

.vukodazi__toc {
  max-width: 300px;
  min-width: 150px;
  align-content: start;
  justify-items: start;
  gap: .75rem;
  display: grid;
  position: sticky;
  inset-block-start: calc(var(--mufijoke)  + 1.25rem);
}

.vukodazi__toc-item {
  text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 0 1px no-repeat;
  transition: background-size .3s ease-in-out;
}

.vukodazi__toc-item.is-active {
  background-size: 100% 1px;
}

.vukodazi__content {
  flex-basis: 650px;
}

.vukodazi__category {
  flex-wrap: wrap;
  align-items: center;
  column-gap: 1rem;
  scroll-margin-block-start: 1.25rem;
  display: flex;
}

.vukodazi__category + .karotawu {
  margin-block-start: 1.25rem;
}

.karotawu + .vukodazi__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(--widegipo));
  height: 1px;
  transform-origin: var(--lumodota);
  background: currentColor;
  transition: transform .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 {
  transform: scaleX(1);
}

@media screen and (min-width: 700px) {
  .featured-collections-navigation {
    column-gap: 2.5rem;
  }
}

.fafida-lamu {
  display: grid;
  position: relative;
}

.fafida-lamu > * {
  grid-area: 1 / -1;
}

.nepuzahi__item {
  gap: var(--sedidibo);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.nepuzahi__item:not(.is-selected) {
  display: none;
}

.zojutapo {
  --rodiwovu: 0;
  --gonivogo: var(--jemomipe);
  --puhirave: var(--fopeseli);
  --bufuhure: var(--muzogaro);
  grid: var(--gufokepa);
  justify-content: center;
  align-items: center;
  column-gap: 1.25rem;
  row-gap: var(--basobebo);
  background: rgb(var(--gonivogo));
  color: rgb(var(--puhirave));
  box-shadow: 0 -1px rgb(var(--kigufaja)) inset;
  padding-block-start: var(--basobebo);
  padding-block-end: var(--basobebo);
  padding-inline-start: var(--gubawufu);
  padding-inline-end: var(--gubawufu);
  transition: background .2s, color .2s, border .2s, box-shadow .2s;
  display: grid;
  position: relative;
}

:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .zojutapo {
  margin-block-end: calc(-1 * var(--jokusemi, 0px));
}

:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .zojutapo:not(:hover, .is-solid, :has([open])) {
  --rodiwovu: 1;
  --kigufaja: 0 0 0 / 0;
  --gonivogo: 0 0 0 / 0;
  --bufuhure: 0 0 0 / 0;
  --puhirave: var(--zebozeba);
}

:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header + .shopify-section-group-header-group)) .zojutapo:not(:hover, .is-solid, :has([open])) .link-faded {
  color: currentColor;
  transition: none;
}

.zojutapo__cart-dot {
  width: .5rem;
  height: .5rem;
  box-shadow: 0 0 0 2px rgb(var(--gonivogo));
  background-color: currentColor;
  border-radius: 100%;
  transition: transform .2s ease-in-out;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: -.125rem;
  transform: scale(0);
}

.zojutapo__cart-dot.is-visible {
  transform: scale(1);
}

@media screen and (min-width: 700px) {
  .zojutapo {
    column-gap: 2.5rem;
  }
}

.zojutapo__logo {
  grid-area: logo;
  justify-self: start;
  position: relative;
}

.zojutapo__logo-image {
  width: var(--wiweduha);
  height: var(--wahojuvu);
  max-width: 100%;
  opacity: calc(1 - var(--rodiwovu));
  transition: opacity .2s;
}

.zojutapo__logo-image--transparent {
  opacity: var(--rodiwovu);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.zojutapo__logo-text {
  display: block;
}

.zojutapo__primary-nav {
  flex-wrap: wrap;
  grid-area: primary-nav;
  align-items: center;
  gap: .625rem 1.25rem;
  display: flex;
}

.zojutapo__primary-nav-item:before {
  content: attr(data-title);
  height: 2px;
  width: max-content;
  transform-origin: var(--lumodota);
  background: rgb(var(--puhirave));
  color: #0000;
  font-size: var(--tohogipa);
  font-family: var(--pesamoki);
  font-weight: var(--hepulute);
  font-style: var(--samalina);
  letter-spacing: var(--widegipo);
  text-transform: var(--juzivima);
  pointer-events: none;
  transition: transform .2s ease-in-out;
  position: absolute;
  inset-block-end: 0;
  transform: scaleX(0);
}

.zojutapo__primary-nav-item:hover:before {
  transform: scaleX(1);
}

.zojutapo__primary-nav-item:has(.zojutapo__dropdown-menu):before {
  display: none;
}

@media screen and (max-width: 699px) {
  .zojutapo__nav-icon {
    width: 1.375rem;
  }
}

@media screen and (min-width: 1000px) {
  .zojutapo__primary-nav--center {
    justify-content: safe center;
  }
}

@media screen and (min-width: 1150px) {
  .zojutapo__primary-nav {
    column-gap: 2.5rem;
  }
}

.zojutapo__secondary-nav {
  flex-wrap: wrap;
  grid-area: secondary-nav;
  justify-content: end;
  justify-self: end;
  align-items: center;
  gap: .625rem .9rem;
  display: flex;
}

.zojutapo__secondary-nav .dasilare:not(:only-child) {
  margin-inline-end: .625rem;
}

@media screen and (min-width: 700px) {
  .zojutapo__secondary-nav {
    column-gap: 1.25rem;
  }
}

.zojutapo__dropdown-menu {
  width: max-content;
  min-width: 12.5rem;
  max-width: 17.5rem;
  background: rgb(var(--jemomipe));
  color: rgb(var(--fopeseli));
  box-shadow: 2px 2px 6px rgb(var(--puhirave) / .05);
  border-width: 0 1px 1px;
  padding-block: 1.125rem;
  position: absolute;
  inset-block-start: calc(100% - 2px);
}

.zojutapo__dropdown-menu:not(:has(.zojutapo__dropdown-menu)) {
  max-height: calc(100vh - var(--jokusemi, 0px)  - var(--zijehanu, 0px)  - 20px);
  overflow: auto;
}

.zojutapo__dropdown-menu:before {
  content: "";
  height: 2px;
  width: 100%;
  transform-origin: var(--lumodota);
  background: rgb(var(--puhirave));
  transition: transform .25s ease-in-out 50ms;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  transform: scaleX(0);
}

[aria-expanded="true"] > .zojutapo__dropdown-menu:before {
  transform: scaleX(1);
}

.zojutapo__dropdown-menu :is(a, summary) {
  padding: .375rem 1.5625rem;
  display: block;
}

.zojutapo__dropdown-menu .zojutapo__menu-disclosure {
  position: relative;
}

.zojutapo__dropdown-menu--restrictable {
  max-height: calc(100vh - var(--jokusemi, 0px)  - var(--zijehanu, 0px)  - 40px);
  overflow-y: auto;
}

.zojutapo__dropdown-menu .zojutapo__dropdown-menu {
  border-width: 1px;
  inset-block-start: calc(-1.125rem - 1px);
  inset-inline-start: 100%;
}

.zojutapo__dropdown-menu .zojutapo__dropdown-menu:before {
  display: none;
}

.zereli-gofi {
  width: 100%;
  z-index: -1;
  display: none;
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
}

.zereli-gofi::part(content) {
  max-height: calc(100vh - var(--jokusemi, 0px)  - var(--zijehanu, 0px)  - 1.25rem);
  background: rgb(var(--gijokulu));
  color: rgb(var(--bagabeso));
  overflow: auto;
}

@supports (max-height: 100dvh) {
  .zereli-gofi::part(content) {
    max-height: min(var(--domimazi, 100vh), 100dvh - var(--jokusemi, 0px)  - var(--zijehanu, 0px)  - 1.25rem);
  }
}

.bubuvori__form-control {
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  column-gap: .75rem;
  padding-block: .75rem;
  display: grid;
}

.bubuvori__input {
  -webkit-appearance: none;
  appearance: none;
  background: none;
}

.bubuvori__input:focus {
  outline: none;
}

.bubuvori__input::-webkit-search-decoration, .bubuvori__input::-webkit-search-cancel-button, .bubuvori__input::-webkit-search-results-button, .bubuvori__input::-webkit-search-results-decoration {
  display: none;
}

@media screen and (min-width: 700px) {
  .bubuvori__form-control {
    column-gap: 1.25rem;
    padding-block: 1.5rem;
  }
}

.jefuvi-povo {
  display: block;
}

.pipolobi__no-results {
  text-align: center;
  padding-block: 2.5rem 4rem;
}

.pipolobi__results {
  grid-template-columns: minmax(0, 1fr);
  gap: 2.5rem;
  padding-block: 1.25rem 2rem;
  display: grid;
}

.pipolobi__suggestions {
  grid-template-columns: minmax(0, 1fr);
  justify-items: start;
  gap: .75rem 1.5rem;
  display: grid;
}

.pipolobi__suggestions mark {
  background: none;
  font-weight: bolder;
}

.pipolobi__tabs::part(tab-list-scrollable) {
  scrollbar-width: none;
  margin-inline-start: calc(-1 * var(--juzuhavu));
  margin-inline-end: calc(-1 * var(--juzuhavu));
  padding-inline-start: var(--juzuhavu);
  padding-inline-end: var(--juzuhavu);
  display: flex;
  overflow: auto;
}

.pipolobi__tabs::part(tab-list) {
  min-width: 100%;
  width: min-content;
}

.pipolobi__category {
  border-block-end-width: 1px;
  padding-block-end: .625rem;
}

.pipolobi__products {
  grid-template-columns: minmax(0, 1fr);
  align-items: end;
  gap: 1.25rem;
  display: grid;
}

.pipolobi__blog-posts {
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem 2.5rem;
  display: grid;
}

.pipolobi__blog-posts .lejahazi__info {
  row-gap: .75rem;
}

.pipolobi__collections {
  align-items: start;
  gap: var(--gubawufu);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

@media screen and (max-width: 699px) {
  .pipolobi__suggestions {
    grid: auto / auto-flow max-content;
    row-gap: 1.25rem;
  }

  .pipolobi__products .wugefowa__figure {
    max-width: 4.375rem;
  }

  .pipolobi__blog-posts .lejahazi {
    grid-template-columns: minmax(0, 160px) minmax(0, 1fr);
    align-items: center;
  }
}

@media screen and (min-width: 700px) {
  .pipolobi__no-results {
    padding-block: 4.75rem 6.25rem;
  }

  .pipolobi__results {
    padding-block: 1.5rem 3rem;
  }

  .pipolobi__blog-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pipolobi__blog-posts .lejahazi__category {
    font-size: .6875rem;
  }
}

@media screen and (min-width: 1000px) {
  .pipolobi__results--with-suggestions {
    grid-template-columns: 250px minmax(0, 1fr);
  }

  .pipolobi__products {
    grid-template-columns: repeat(var(--pawavofo, 4), minmax(0, 1fr));
  }

  .pipolobi__blog-posts {
    grid-template-columns: repeat(var(--vurefibo, 4), minmax(0, 1fr));
  }

  .pipolobi__collections {
    grid-template-columns: repeat(var(--suwekari), minmax(0, 1fr));
  }
}

.bijimemu {
  --zafevoti: 2.5rem;
  --jerolufo: 2.5rem;
  --poduhuri: 2rem;
  width: 100%;
  max-height: calc(100vh - var(--jokusemi, 0px)  - var(--zijehanu, 0px)  - 20px);
  justify-content: safe center;
  align-items: start;
  column-gap: var(--zafevoti);
  background: rgb(var(--jemomipe));
  color: rgb(var(--fopeseli));
  border-block-end-width: 1px;
  padding-block: 2.5rem;
  padding-inline-start: var(--gubawufu);
  padding-inline-end: var(--gubawufu);
  display: flex;
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  overflow-y: auto;
}

.bijimemu--reverse {
  flex-direction: row-reverse;
}

.bijimemu--reverse .bijimemu__promo {
  justify-content: flex-start;
}

.bijimemu__linklist {
  gap: var(--jerolufo);
  flex-wrap: wrap;
  flex: 0 auto;
  display: flex;
}

.bijimemu__linklist > * {
  max-width: 280px;
}

.bijimemu__promo {
  justify-content: flex-end;
  column-gap: var(--poduhuri);
  flex: 0 auto;
  display: flex;
}

.bijimemu__promo > * {
  min-width: 240px;
  max-width: 315px;
  flex: 315px;
}

@media screen and (min-width: 1400px) {
  .bijimemu {
    --zafevoti: 6.25rem;
    --jerolufo: 2.5rem 6.25rem;
  }

  .bijimemu:has(.bijimemu__linklist > :nth-child(5)) {
    --jerolufo: 2.5rem 4rem;
  }
}

.latuba-sumo {
  --wugevaka: 1rem;
}

.latuba-sumo::part(close-button) {
  opacity: 1;
}

.latuba-sumo::part(header) {
  border-block-end: none;
}

.latuba-sumo::part(content) {
  box-sizing: border-box;
  overflow-x: hidden;
}

.latuba-sumo::part(panel-list) {
  position: relative;
}

.rufegara__scroller {
  padding-block-end: var(--gehekivi);
  padding-inline-start: var(--retalupu);
  padding-inline-end: var(--retalupu);
  overflow-y: auto;
}

.rufegara__linklist-button {
  width: 100%;
  text-align: start;
  justify-content: space-between;
  align-items: center;
  padding-block-start: calc(var(--wugevaka) / 2);
  padding-block-end: calc(var(--wugevaka) / 2);
  transition: color .2s;
  display: flex;
}

@media screen and (pointer: fine) {
  .rufegara__main-panel li:has([aria-expanded="true"]) ~ li .rufegara__linklist-button, .rufegara__main-panel li:has( ~ li [aria-expanded="true"]):not(:has([aria-expanded="true"])) .rufegara__linklist-button {
    color: rgb(var(--puhirave) / .65);
  }
}

.rufegara__sub-panel li:has([aria-expanded="true"]) ~ li .rufegara__linklist-button, .rufegara__sub-panel li:has( ~ li [aria-expanded="true"]):not(:has([aria-expanded="true"])) .rufegara__linklist-button {
  color: rgb(var(--puhirave) / .65);
}

.rufegara__sub-panel li:has([aria-expanded="true"]) .rufegara__linklist-button {
  color: rgb(var(--puhirave)) !important;
}

.rufegara__back-button {
  width: 100%;
  border-block-end-width: 1px;
  margin-block-end: 1rem;
  padding-block-start: var(--wugevaka);
  padding-block-end: 1rem;
}

.rufegara__back-button.is-divided {
  margin-block-end: .5rem;
}

.rufegara__nested-linklist {
  border-inline-start-width: 1px;
  row-gap: .75rem;
  margin-block: 2px 1.125rem;
  margin-inline-start: .5rem;
  padding-inline-start: 1.5rem;
  display: grid;
}

.rufegara__main-panel {
  height: 100%;
  background: rgb(var(--dohafimo));
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: max-content;
  display: grid;
}

.rufegara__footer {
  position: relative;
}

.rufegara__footer:before {
  content: "";
  height: 2.5rem;
  width: 100%;
  background: linear-gradient(transparent, rgb(var(--dohafimo)));
  position: absolute;
  inset-block-end: 100%;
  inset-inline-start: 0;
}

.rufegara__footer > * {
  padding-block: 1.25rem;
  padding-inline-start: var(--datedolo);
  padding-inline-end: var(--datedolo);
}

.rufegara__footer .dasilare {
  border-block-start-width: 1px;
  justify-content: flex-start;
  column-gap: 1.25rem;
}

.rufegara__collapsible-panel {
  height: 100%;
  width: var(--vazatuwe);
  background: rgb(var(--dohafimo));
  display: none;
  position: absolute;
  inset-block-start: 0;
}

.rufegara__promo {
  grid-auto-flow: column;
  gap: 2rem 1.25rem;
  margin-block-start: 1.25rem;
  display: flex;
}

.rufegara__promo > * {
  min-width: 12.5rem;
}

.rufegara__promo > *:only-child {
  min-width: 100%;
}

.rufegara__linklist.divide-y .rufegara__linklist-button {
  padding-block-start: var(--wugevaka);
  padding-block-end: var(--wugevaka);
}

.rufegara__linklist.divide-y .rufegara__back-button {
  padding-block-end: var(--wugevaka);
}

.rufegara__linklist.divide-y .rufegara__nested-linklist {
  margin-block-end: calc(.5rem + var(--wugevaka));
}

.rufegara__linklist.divide-y .rufegara__promo {
  margin-block-start: .75rem;
}

@media screen and (min-width: 700px) {
  .latuba-sumo {
    --wugevaka: 1.25rem;
  }
}

@media screen and (min-width: 1000px) {
  .latuba-sumo::part(panel-list) {
    position: static;
  }

  .latuba-sumo::part(content) {
    overflow-x: visible;
  }

  .latuba-sumo:has(.rufegara__collapsible-panel[aria-activedescendant])::part(content) {
    border-inline-end: 1px solid rgb(var(--bufuhure));
  }

  .rufegara__main-panel {
    z-index: 1;
    position: relative;
  }

  .rufegara__collapsible-panel .rufegara__scroller {
    width: 100%;
    inset-block: min(var(--jokusemi), 5rem) 0;
    position: absolute;
  }

  .rufegara__promo {
    flex-direction: column;
  }

  .rufegara__promo > * {
    min-width: 100%;
  }
}

.zimiwi-mate {
  display: grid;
  overflow: hidden;
}

.zimiwi-mate > .revuwite {
  box-sizing: content-box;
  max-width: var(--lasavowi);
  margin-block: 1.5rem;
  padding-inline-start: var(--gubawufu);
  padding-inline-end: var(--gubawufu);
}

.zimiwi-mate > :is(svg, img) {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@media screen and (max-width: 699px) {
  .zimiwi-mate > .revuwite {
    margin-inline: auto;
  }
}

@media screen and (min-width: 700px) {
  .zimiwi-mate {
    --robolole: 2.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
  }

  .zimiwi-mate > .revuwite {
    padding-inline-start: var(--robolole);
  }

  .nutesebo--reverse > :is(picture, svg, img) {
    order: 9999;
  }

  .nutesebo--reverse > .revuwite {
    margin-inline-start: auto;
    padding-inline-end: var(--robolole);
  }
}

@media screen and (min-width: 1000px) {
  .zimiwi-mate {
    --robolole: 6rem;
  }
}

.rokozuja > :not(img, svg, picture) {
  background: rgb(var(--gonivogo, var(--gijokulu)));
  padding: 2.375rem 1.25rem;
  box-shadow: 0 1px 20px #3636364d;
}

@media screen and (min-width: 700px) {
  .rokozuja > :not(img, svg, picture) {
    padding: 3rem 1rem;
  }
}

.rokozuja--parallax {
  height: var(--hawusato, auto);
  transform: unset;
  clip-path: inset(0);
}

@media (prefers-reduced-motion: no-preference) {
  .rokozuja--parallax > svg, .rokozuja--parallax > picture img {
    min-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
  }

  @supports (min-height: 100lvh) {
    :is(.rokozuja--parallax > svg, .rokozuja--parallax > picture img) {
      min-height: 100lvh;
    }
  }
}

.horuda-dawe {
  align-items: start;
  display: grid;
  position: relative;
}

.horuda-dawe:before {
  content: "";
  background: rgb(var(--zihabuza));
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.bubitubu__image-background, .bubitubu__container {
  grid-area: 1 / -1;
}

.bubitubu__image-background {
  max-height: calc(100vh - var(--mufijoke));
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  position: sticky;
  inset-block-start: var(--mufijoke);
}

.bubitubu__container {
  z-index: 1;
  place-items: start center;
  row-gap: 2rem;
  padding-block-start: var(--fatoduka);
  padding-block-end: var(--fatoduka);
  display: grid;
}

.bubitubu__item {
  display: contents;
}

.bubitubu__item:not(:first-child) > .bubitubu__image {
  opacity: 0;
}

.bubitubu__image {
  grid-area: 1 / 1;
  align-self: center;
}

.bubitubu__text {
  max-width: 375px;
  text-align: center;
  grid-area: 2 / 1;
}

@media screen and (min-width: 700px) {
  .bubitubu__container {
    row-gap: 3rem;
  }
}

@media screen and (max-width: 999px) {
  .bubitubu__item:not(.is-selected) {
    visibility: hidden;
  }

  .bubitubu__image {
    width: min(56vw, 27.5rem);
  }
}

@media screen and (min-width: 1000px) {
  .horuda-dawe {
    min-height: calc(100vh - var(--mufijoke));
  }

  .bubitubu__container {
    --kemopade: min(50vw - var(--gubawufu), 575px);
    --piwakeni: min(var(--kemopade), var(--kemopade) / var(--gebubavo));
    --hujariwe: calc((100vh - var(--piwakeni)  - var(--mufijoke)) / 2);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(0, 1fr);
    align-items: center;
    padding-block-start: var(--hujariwe);
    padding-block-end: var(--hujariwe);
  }

  .bubitubu__image {
    height: var(--piwakeni);
    object-fit: contain;
    object-position: center;
    position: sticky;
    inset-block-start: calc(var(--hujariwe)  + var(--mufijoke));
  }

  .bubitubu__text {
    text-align: var(--tepiriko);
    grid-area: auto / 2;
  }

  .bubitubu--reverse .bubitubu__image {
    grid-column: 2;
  }

  .bubitubu--reverse .bubitubu__text {
    grid-column: 1;
  }
}

.nokezoli {
  grid: auto / repeat(var(--nadumona), minmax(0, 250px));
  justify-content: center;
  gap: var(--lanemiju);
  display: grid;
}

.nokezoli__item {
  outline: 1px solid rgb(var(--wumofano));
  place-items: center;
  padding: 1.25rem;
  display: grid;
}

@media screen and (min-width: 700px) {
  .nokezoli__item {
    padding: 2rem 1.5rem;
  }
}

.pajino-siki {
  --hemihova: 2;
  align-items: start;
  gap: var(--zukigame);
  grid: auto-flow dense var(--lumufiro) / repeat(var(--hemihova), minmax(0, 1fr));
  display: grid;
}

.nuwegega__item {
  grid-area: span min(2, var(--najaveka)) / span 2;
  height: 100%;
  container-type: inline-size;
}

.nuwegega__item > * {
  height: 100%;
}

@media screen and (min-width: 700px) {
  .pajino-siki {
    --hemihova: 12;
  }

  .nuwegega__item {
    grid-area: span var(--najaveka) / span var(--hedesigo);
  }
}

.ronotu-jito {
  grid: var(--kagarira);
  column-gap: var(--gemelige);
  row-gap: var(--sedidibo);
  justify-content: var(--fosuhoho);
  display: grid;
}

.latakevi__item {
  align-content: start;
  gap: 2rem;
  display: grid;
}

.latakevi__item--overlap {
  gap: 0;
}

.latakevi__item--overlap > .revuwite {
  isolation: isolate;
  margin-block-start: -.875rem;
}

.divefi-bafe {
  --nutepagu: 2rem;
  grid: var(--kariruza);
  gap: var(--nutepagu);
  display: grid;
}

.mimadozo__media-wrapper {
  grid-area: media-wrapper;
  grid: var(--giludevo);
  column-gap: var(--virojuse);
  display: grid;
}

.mimadozo__media-wrapper > * {
  grid-row: 1 / -1;
}

.mimadozo__content-wrapper {
  grid-area: content-wrapper;
}

@media screen and (min-width: 1000px) {
  .divefi-bafe {
    --nutepagu: 2rem 4rem;
  }
}

@media screen and (min-width: 1150px) {
  .divefi-bafe {
    --nutepagu: 2rem 7.5rem;
  }
}

.mimadozo--overlap .mimadozo__media-wrapper > :first-child {
  grid-column: 1 / 3;
}

.mimadozo--overlap .mimadozo__media-wrapper > :nth-child(2) {
  grid-column: 2 / 4;
}

@media screen and (min-width: 700px) {
  .mimadozo--overlap.mimadozo--reverse .mimadozo__media-wrapper > :first-child {
    grid-column: 2 / 4;
  }

  .mimadozo--overlap.mimadozo--reverse .mimadozo__media-wrapper > :nth-child(2) {
    grid-column: 1 / 3;
  }
}

@media screen and (min-width: 700px) {
  .newsletter .form {
    width: 35rem;
  }
}

@media screen and (min-width: 700px) {
  .dosebu-tara {
    width: 23.75rem;
    inset-inline-start: auto;
  }
}

.pikopule__inner {
  isolation: isolate;
  min-height: 100vh;
  align-content: space-between;
  row-gap: 3rem;
  padding-block: 1.6rem;
  display: grid;
}

@supports (height: 100dvh) {
  .pikopule__inner {
    min-height: 100dvh;
  }
}

.pikopule__header {
  justify-items: center;
  display: grid;
}

.pikopule__header > * {
  grid-area: 1 / -1;
}

.pikopule__password-button {
  margin-inline-start: auto;
}

.pikopule__block-list {
  width: min(100%, 30rem);
  justify-self: center;
  row-gap: .625rem;
  display: grid;
}

.pikopule__content, .pikopule__social {
  padding: 1.25rem;
}

.pikopule__social {
  display: grid;
}

.pikopule__social .gikabuje {
  justify-content: center;
}

.pikopule__footer {
  flex-wrap: wrap;
  justify-content: center;
  gap: .75rem;
  display: flex;
}

@media screen and (min-width: 700px) {
  .pikopule__content {
    padding: 2.5rem;
  }

  .pikopule__footer {
    justify-content: space-between;
  }
}

.prev-next-blog-posts {
  gap: 3.125rem;
  display: grid;
}

@media screen and (min-width: 700px) {
  .prev-next-blog-posts {
    grid: auto / auto-flow minmax(min-content, 31.25rem);
    justify-content: center;
    gap: 1.875rem;
  }
}

@media screen and (min-width: 1150px) {
  .prev-next-blog-posts {
    gap: 3.75rem;
  }
}

@media screen and (min-width: 700px) {
  .tejuwi-fiha {
    width: 31.25rem;
  }
}

.shopify-section--main-product .kizisebu {
  margin-block-start: 0;
}

.product {
  grid: var(--fahakife, none);
  align-items: start;
  gap: var(--bufisufa, 1.875rem);
  display: grid;
}

@media screen and (min-width: 1000px) {
  .shopify-section--main-product .kizisebu {
    margin-block-start: var(--gubawufu);
  }

  .product {
    --bufisufa: 3.5rem;
  }
}

@media screen and (min-width: 1150px) {
  .product {
    --bufisufa: 5rem;
  }
}

.hizifo-foma {
  --fegewuho: 1.5rem;
  --tuvokini: 1rem .5rem;
  --hanabeke: 3.5rem;
  flex-direction: var(--fiwujema, column);
  align-items: start;
  gap: var(--fegewuho) var(--bufisufa, 0px);
  grid-area: hizifo-foma;
  display: flex;
  position: relative;
}

.digizame__zoom-button {
  z-index: 1;
  transition: opacity .2s, visibility .2s;
  position: absolute;
  inset-block-start: 1.25rem;
  inset-inline-end: 0;
}

.digizame__zoom-button--hidden {
  opacity: 0;
  visibility: hidden;
}

.digizame__image-list {
  width: 100%;
  row-gap: var(--fegewuho);
  grid-auto-rows: max-content;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.digizame__carousel {
  grid: var(--guguwoba, auto / auto-flow 100%);
  align-items: start;
  gap: var(--sariludo, 1.5rem min(1.5rem, var(--gubawufu)));
  scroll-snap-type: var(--fuvavuso, x mandatory);
  display: grid;
  position: relative;
}

.hizifo-foma[allow-zoom] .digizame__media {
  cursor: var(--jelavegu) 18 18, zoom-in;
}

.digizame__media > * {
  width: 100%;
}

.digizame__thumbnail-list {
  max-width: 100%;
  flex-shrink: 0;
  position: relative;
}

.digizame__thumbnail-scroller {
  grid-auto-columns: var(--hanabeke);
  grid-auto-flow: var(--gamesiva, column);
  align-content: start;
  align-items: start;
  gap: var(--tuvokini);
  max-height: var(--podeteda, none);
  scroll-snap-type: both mandatory;
  overscroll-behavior: contain;
  scrollbar-width: none;
  grid-template-columns: none;
  display: grid;
  position: relative;
  overflow: auto;
}

.digizame__thumbnail-scroller::-webkit-scrollbar {
  display: none;
}

.digizame__thumbnail {
  border: 1px solid #0000;
  padding: 1px;
  transition: border-color .1s;
  position: relative;
}

.digizame__thumbnail[aria-current="true"] {
  border-color: currentColor;
}

.digizame__media-badge {
  position: absolute;
  inset-block-start: 3px;
  inset-inline-end: 3px;
}

@media screen and (max-width: 999px) {
  .digizame__carousel-with-arrows {
    align-items: center;
    display: flex;
  }

  .digizame__carousel-with-arrows .digizame__media > img {
    width: 45vw;
    margin-inline: auto;
  }
}

@media screen and (min-width: 1000px) {
  .digizame__thumbnail-list {
    position: sticky;
    inset-block-start: calc(var(--mufijoke)  + 20px);
  }

  .digizame__media {
    scroll-margin-block-start: 1.25rem;
  }
}

.potojedo {
  --pafemuku: 1rem;
  grid-area: product-info;
}

.potojedo__block-list > :not(:first-child) {
  margin-block-start: var(--pafemuku);
}

.potojedo__block-list > :not(:last-child) {
  margin-block-end: var(--pafemuku);
}

.potojedo__block-item:empty, .potojedo__block-item:not(:has( > :not([hidden]))) {
  display: none;
}

.potojedo__block-item:is([data-block-type="vendor"], [data-block-type="title"], [data-block-type="sku"], [data-block-type="price"]) {
  --pafemuku: .5rem;
}

.potojedo__block-group:has(.potojedo__block-item:is([data-block-type="vendor"], [data-block-type="title"], [data-block-type="sku"], [data-block-type="price"])) {
  --pafemuku: .5rem;
}

.potojedo__block-item:is([data-block-type="nogotu-numu"], [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"]) {
  --pafemuku: 1.5rem;
}

.potojedo__block-group:has(.potojedo__block-item:is([data-block-type="nogotu-numu"], [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"])) {
  --pafemuku: 1.5rem;
}

.potojedo__block-item:is([data-block-type="inventory"], [data-block-type="vudoku-tige"], [data-block-type="wudama-jeze"], [data-block-type="more-information"], [data-block-type="offers"]) {
  --pafemuku: 2rem;
}

.potojedo__block-group:has(.potojedo__block-item:is([data-block-type="inventory"], [data-block-type="vudoku-tige"], [data-block-type="wudama-jeze"], [data-block-type="more-information"], [data-block-type="offers"])) {
  --pafemuku: 2rem;
}

.potojedo__block-item[data-block-type="complementary-products"] {
  --pafemuku: 3rem;
}

.potojedo__block-group:has(.potojedo__block-item[data-block-type="complementary-products"]) {
  --pafemuku: 3rem;
}

@media screen and (max-width: 699px) {
  .potojedo--center :is([data-block-type="vendor"], [data-block-type="title"], [data-block-type="sku"], [data-block-type="price"]) {
    text-align: center;
  }

  .potojedo--center :is(.jekoru-zawi, .bezapara, .kezutizu) {
    justify-content: center;
  }

  .potojedo--center .text-with-rating {
    flex-direction: column;
    justify-content: center;
  }
}

@media screen and (min-width: 1000px) {
  .potojedo {
    position: sticky;
    inset-block-start: calc(var(--mufijoke)  + 20px);
  }
}

.kafeziri {
  grid-area: product-content;
}

.kafeziri nibuto-lago:not(:first-child) {
  margin-block-start: max(48px, var(--bufisufa, 0px));
}

.kafeziri nibuto-lago:not(:last-child) {
  margin-block-end: max(48px, var(--bufisufa, 0px));
}

.kafeziri__description:not(:last-child) {
  margin-block-end: 1.25rem;
}

.potojedo__more-info {
  border-block-width: 1px;
  justify-content: space-between;
  align-items: center;
  padding: .9375rem;
  display: flex;
}

.potojedo__more-info > svg {
  transition: transform .2s ease-in-out;
}

@media screen and (pointer: fine) {
  .potojedo__more-info:hover > svg {
    transform: translateX(5px);
  }
}

.nogotu-numu .kapodosa {
  --zupulopa: .5rem;
  --jugewete: 1.25rem;
  width: 100%;
}

.nogotu-numu .kapodosa::part(content) {
  max-width: none;
  width: 100%;
}

:not(.is-disabled) > .zolibihi__dropdown-sold-out-label {
  display: none;
}

.vudoku-tige {
  row-gap: 1rem;
  display: grid;
}

.pickup-location {
  align-items: start;
  gap: .25rem;
  display: grid;
}

.pickup-location + .pickup-location {
  padding-block-start: 1rem;
}

.somerama .kavitoha {
  padding-block-end: 1.5rem;
}

.somerama__item {
  padding: 1.5rem;
}

.somerama__list--carousel {
  grid: auto / auto-flow 100%;
  display: grid;
}

.gatupire {
  max-width: 40rem;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 1.875rem;
  margin-inline: auto;
  display: grid;
}

.gatupire__header {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gatupire__product-list {
  gap: 1.25rem;
  display: grid;
  position: relative;
}

.gatupire__product-list--carousel {
  grid: auto / auto-flow 100%;
}

@media screen and (max-width: 699px) {
  .gatupire__product-list--carousel .vavumatu__figure {
    max-width: 11.25rem;
    margin-inline: auto;
  }
}

@media screen and (min-width: 700px) {
  .gatupire {
    row-gap: 1rem;
  }

  .gatupire__header {
    text-align: start;
    justify-content: space-between;
  }
}

.jeredu-lahu {
  width: 100%;
  padding: var(--gubawufu);
  opacity: 0;
  visibility: hidden;
  z-index: 3;
  transition: opacity .2s, visibility .2s;
  display: block;
  position: fixed;
  inset-block-end: 0;
  inset-inline-start: 0;
}

.jeredu-lahu.is-visible {
  opacity: 1;
  visibility: visible;
}

.gepaduhu__info img {
  width: 3.75rem;
}

@media screen and (min-width: 700px) {
  .jeredu-lahu {
    inset-block: var(--mufijoke) auto;
    background:#F0F0F0 !important;
    border-block-end-width: 1px;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: center;
    padding-block: 1.125rem;
    display: grid;
  }
}

.gisolugo {
  text-align: start;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.gisolugo[direction="right"] {
  text-align: end;
}

.gisolugo::part(scroller) {
  min-width: max-content;
  display: inline-flex;
  position: relative;
}

.gisolugo__item {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.gisolugo__item > * {
  margin-inline-start: calc(var(--tunamipe) / 2);
  margin-inline-end: calc(var(--tunamipe) / 2);
}

.gisolugo__image > img {
  max-width: 1.5em;
}

.main-search-form {
  min-width: 18.75rem;
}

.pepitiwe__linklist {
  max-width: 25rem;
  text-align: center;
  margin-inline: auto;
}

.bidikuna__carousel {
  z-index: 2;
  grid: auto / auto-flow 100%;
  align-items: start;
  gap: .625rem;
  display: grid;
  position: relative;
  overflow: visible;
}

.bidikuna__carousel.is-expanded {
  overflow: hidden;
}

.bidikuna__image-wrapper {
  position: relative;
  overflow: hidden;
}

.bidikuna__hot-spot-list {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.bidikuna__hot-spot {
  --kizuvove: 1rem;
  top: calc(var(--bogoposu)  - (var(--kizuvove) / 2));
  left: calc(var(--favemaza)  - (var(--kizuvove) / 2));
  width: var(--kizuvove);
  height: var(--kizuvove);
  border-radius: var(--hatefepo);
  transition: transform .2s ease-in-out;
  position: absolute;
}

.bidikuna__hot-spot:after {
  --zodapigo: calc(var(--kizuvove) * 2.5);
  content: "";
  top: calc(50% - var(--zodapigo) / 2);
  left: calc(50% - var(--zodapigo) / 2);
  width: var(--zodapigo);
  height: var(--zodapigo);
  background: radial-gradient(50% 50% at 50% 50%, rgb(var(--gonivogo) / 0), rgb(var(--gonivogo) / .3));
  border-radius: var(--hatefepo);
  animation: 2s ease-in-out infinite alternate jadamewu;
  position: absolute;
}

.bidikuna__hot-spot[aria-current="true"] {
  transform: scale(1.3);
}

.bidikuna__item-carousel {
  grid: auto / auto-flow 100%;
  justify-items: center;
  display: grid;
  position: relative;
}

.bidikuna__item {
  position: relative;
}

.bidikuna__popover .vavumatu__figure {
  width: 100%;
  max-width: 10rem;
  margin-inline: auto;
}

.bidikuna__popover::part(base) {
  height: auto;
  inset: auto auto 0 0;
}

.bidikuna__popover::part(overlay) {
  display: none;
}

@media screen and (max-width: 699px) {
  .shopify-section--shop-the-look:before {
    content: "";
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    background: rgb(var(--gijokulu));
    z-index: 2;
    transition: opacity .4s;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
  }

  .shopify-section--shop-the-look:has(.bidikuna__carousel.is-expanded):before {
    opacity: 1;
  }
}

@media screen and (min-width: 1000px) {
  .bidikuna__carousel {
    grid: none;
    align-items: center;
  }

  .bidikuna__item {
    max-width: var(--wubaruzo);
    grid: auto / min(550px, 60%) minmax(0, 1fr);
    grid-area: 1 / -1;
    align-items: center;
    gap: .3125rem;
    margin-inline: auto;
    display: grid;
  }

  .bidikuna__item:not(.is-selected) {
    visibility: hidden;
  }

  .bidikuna__item-product {
    max-width: 16.875rem;
    grid-area: 1 / -1;
  }

  .bidikuna__item-product:not(.is-selected) {
    visibility: hidden;
  }

  .bidikuna__item-content {
    opacity: 0;
    justify-items: center;
    gap: 1.5rem;
    display: grid;
  }
}

@media screen and (pointer: fine) {
  .bidikuna__hot-spot:hover {
    transform: scale(1.3);
  }
}

.zidosime {
  --newusamo: var(--gubawufu);
  background: rgb(var(--nuhavupa));
  display: block;
  position: relative;
}

.zidosime .kavitoha {
  z-index: 1;
  position: absolute;
  inset-block-end: var(--newusamo);
  inset-inline-end: var(--newusamo);
}

.zidosime:has(.kavitoha, .zidosime__volume-control) {
  --mewelara: 4rem;
}

.zidosime__slide:not(.is-selected) {
  visibility: hidden;
  position: absolute;
  inset: 0;
}

.zidosime__slide-content--boxed {
  padding: 1.5rem;
}

.zidosime__slide-content--with-border {
  outline: 1px solid rgb(var(--bufuhure));
}

.zidosime__slide-content--with-border-offset {
  outline-offset: -.75rem;
  padding: 2.25rem;
}

.zidosime__volume-control {
  z-index: 1;
  display: grid;
  position: absolute;
  inset-block-end: var(--newusamo);
  inset-inline-start: var(--newusamo);
}

.zidosime__next-section-button {
  z-index: 2;
  position: absolute;
  inset-block-end: calc(-1 * var(--lobelari) / 2);
  inset-inline-start: calc(50% - var(--lobelari) / 2);
}

.shopify-section:has(.zidosime__next-section-button) + .shopify-section {
  --dotetola: 1.5625rem;
}

@media screen and (min-width: 700px) {
  .zidosime:has(.kavitoha, .zidosime__volume-control) {
    --mewelara: 5rem;
  }

  .zidosime__slide-content--boxed {
    padding: 3.5rem;
  }

  .zidosime__slide-content--with-border-offset {
    outline-offset: -1rem;
  }
}

.shopify-section--testimonials {
  --maserame: calc(var(--fatoduka)  + 20px);
}

.jidefutu {
  gap: var(--sedidibo);
  justify-items: center;
  display: grid;
}

.testimonial-item {
  max-width: 34rem;
  font-size: var(--guwesuko);
  grid-area: 1 / -1;
  align-content: start;
  justify-items: center;
  gap: 2rem;
  display: grid;
}

.testimonial-item:not(.is-selected) {
  opacity: 0;
  visibility: hidden;
}

.zisago-bemu {
  display: grid;
}

.jidefutu__thumbnail-scroller {
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem 5.625rem;
}

.jidefutu__thumbnail {
  transition: opacity .2s ease-in-out;
}

.jidefutu__thumbnail[aria-current="false"] {
  opacity: .25;
}

.jidefutu__thumbnail img {
  max-width: var(--femusati);
}

.jidefutu__thumbnail .kupipifu {
  width: var(--femusati);
}

.shopify-challenge__container, .shopify-email-marketing-confirmation__container {
  max-width: 56.25rem;
  margin-block-start: var(--tehirupo);
  margin-block-end: var(--tehirupo);
}

.shopify-policy__container {
  gap: var(--sedidibo);
  max-width: 56.25rem;
  grid-auto-columns: minmax(0, 1fr);
  margin-block-start: var(--kuliluzu);
  margin-block-end: var(--kuliluzu);
  display: grid;
}

.shopify-challenge__container {
  gap: 1rem;
  display: grid;
}

.shopify-challenge__container > form {
  display: contents;
}

.shopify-email-marketing-confirmation__container {
  text-align: center;
}

.shopify-policy__title h1 {
  font: inherit;
}

.wadokiju {
  --hevemiza: 2;
  --hapuvuli: 1.5rem;
  --katetoha: 2rem;
  justify-content: center;
  gap: var(--katetoha) var(--hapuvuli);
  flex-wrap: wrap;
  display: flex;
}

.wadokiju > * {
  flex-basis: min(18.75rem, calc(100% / var(--hevemiza)  - var(--hapuvuli, 0px) * (var(--hevemiza)  - 1) / var(--hevemiza)));
}

.wadokiju > :only-child {
  flex-basis: min(18.75rem, 100%);
}

@media screen and (max-width: 699px) {
  .wadokiju:not(.wadokiju--stacked) {
    grid: auto / auto-flow 100%;
    gap: 0;
    display: grid;
  }

  .wadokiju:not(.wadokiju--stacked) > * {
    grid-area: 1 / -1;
    padding-inline: 2.5rem;
  }

  .wadokiju:not(.wadokiju--stacked) > :not(.is-selected) {
    visibility: hidden;
  }
}

@media screen and (min-width: 700px) {
  .wadokiju {
    --hevemiza: 3;
    --katetoha: 2.5rem;
  }
}

@media screen and (min-width: 1000px) {
  .wadokiju {
    --hevemiza: 5;
  }

  .wadokiju:not(:has( > :nth-child(5))) {
    --hevemiza: 4;
    --hapuvuli: 3.75rem;
  }
}

.senefami__carousel, .senefami__item {
  display: grid;
}

:is(.senefami__carousel, .senefami__item) > * {
  grid-area: 1 / -1;
}

.senefami__item:not(.is-selected) {
  visibility: hidden;
}

.senefami__item-image-wrapper {
  overflow: hidden;
}

.senefami__item-image-wrapper :is(img, svg) {
  scale: 1.05;
}

.senefami__item-content {
  padding: var(--gubawufu);
}

@media screen and (max-width: 699px) {
  .shopify-section--timeline {
    --fatoduka: 0;
    border-block-start-width: 0;
  }

  .senefami__carousel {
    position: relative;
  }

  .senefami__carousel:after {
    content: "";
    background: #0006;
    position: absolute;
    inset: 0;
  }

  .senefami__item {
    --puhirave: var(--livepomi);
    color: rgb(var(--puhirave));
  }

  .senefami__item-content {
    text-align: center;
    z-index: 1;
    align-self: center;
    padding-block: 3.75rem;
  }
}

@media screen and (min-width: 700px) {
  .senefami__item {
    background: rgb(var(--dugozivo));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .senefami__item > * {
    grid-area: unset;
  }

  .senefami__item-content {
    align-self: end;
  }
}

.senefami__nav {
  white-space: nowrap;
  grid-auto-flow: column;
  justify-content: safe center;
  align-items: center;
  column-gap: 2.5rem;
  display: grid;
}

.senefami__nav > button {
  height: var(--barozeru);
  line-height: 1;
  transition: opacity .25s ease-in-out, font-size .25s ease-in-out;
  position: relative;
}

.senefami__nav > button:after {
  content: "";
  width: calc(100% - var(--widegipo));
  height: 3px;
  transform-origin: var(--lumodota);
  background: currentColor;
  transition: transform .25s ease-in-out;
  position: absolute;
  inset-block-end: -1.25rem;
  inset-inline-start: 0;
  transform: scaleX(0);
}

.senefami__nav > [aria-current="false"] {
  opacity: .65;
}

.senefami__nav > [aria-current="true"] {
  font-size: var(--barozeru);
}

.senefami__nav > [aria-current="true"]:after {
  transform: scaleX(1);
}

@media screen and (max-width: 699px) {
  .senefami__nav {
    background: rgb(var(--dugozivo));
    padding-block: 1.25rem;
    overflow-x: auto;
    overflow-y: hidden;
  }
}

@media screen and (min-width: 700px) {
  .senefami__nav {
    margin-block-start: var(--sedidibo);
  }

  .senefami__nav > button:after {
    inset-block-end: -.5rem;
  }
}

.sr-only {
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.sr-only[type="checkbox"]:focus-visible + label, .sr-only[type="radio"]:focus-visible + label {
  outline: 2px solid Highlight;
  outline: 2px solid -webkit-focus-ring-color;
}

.skip-to-content:focus-visible {
  z-index: 9999;
  width: auto;
  height: auto;
  clip: auto;
  color: #fff;
  background: #000;
  padding: 6px 12px;
  font-weight: bold;
  overflow: auto;
}

.tap-area {
  position: relative;
}

.tap-area:before {
  content: "";
  position: absolute;
  inset: -.5rem;
}

.js .js\:hidden, .no-js .no-js\:hidden {
  display: none;
}

@media print {
  .print\:hidden {
    display: none;
  }
}

@keyframes jadamewu {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(.8);
  }
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .gonevoli--zoom-image .zoom-image {
    transform-origin: center;
    transition: scale 8s cubic-bezier(.25, .46, .45, .94);
  }

  .gonevoli--zoom-image .group:hover .group-hover\:zoom {
    scale: 1.2;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .js [reveal-on-scroll="true"] {
    opacity: 0;
  }
}

.border {
  border-width: 1px;
}

.border-x {
  border-inline-width: 1px;
}

.border-y {
  border-block-width: 1px;
}

.border-t {
  border-block-start-width: 1px;
}

.border-b {
  border-block-end-width: 1px;
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  border-inline-start-width: 1px;
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  border-block-start-width: 1px;
}

.rounded-full {
  border-radius: var(--hatefepo);
}

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

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

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

.text-subdued {
  color: rgb(var(--puhirave) / .65);
}

.text-on-sale {
  color: rgb(var(--guvulete));
}

.text-stroke {
  -webkit-text-stroke: 1px currentColor;
  -webkit-text-fill-color: transparent;
}

.text-gradient {
  background-image: var(--zuvonomo);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-stroke.text-gradient {
  color: rgb(var(--gonivogo));
  -webkit-text-stroke-color: transparent;
  -webkit-text-fill-color: unset;
}

.bg-error, .bg-success, .bg-warning {
  --bufuhure: var(--puhirave) / .15;
}

.bg-error {
  background: rgb(var(--wegozoto));
}

.bg-success {
  background: rgb(var(--deriwupi));
}

.bg-warning {
  background: rgb(var(--zizinege));
}

.bg-secondary {
  background: rgb(var(--dugozivo));
}

.opacity-0 {
  opacity: 0;
}

.backdrop-blur {
  -webkit-backdrop-filter: blur(var(--zebeloze, 0px));
  backdrop-filter: blur(var(--zebeloze, 0px));
}

.filter-invert {
  filter: invert();
}

.lock {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.scroll-area {
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  overflow-x: auto;
  overflow-y: hidden;
}

.hide-scrollbar {
  scrollbar-width: none;
}

.scroll-area::-webkit-scrollbar, .hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.snap-x {
  scroll-snap-type: x mandatory;
}

.snap-y {
  scroll-snap-type: y mandatory;
}

.snap-start {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.snap-center {
  scroll-snap-align: center;
  scroll-snap-stop: always;
}

.hidden, .empty\:hidden:empty {
  display: none;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.contents {
  display: contents;
}

@media screen and (min-width: 700px) {
  .sm\:hidden {
    display: none;
  }

  .sm\:block {
    display: block;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:dasusane {
    display: table;
  }

  .sm\:table-cell {
    display: table-cell;
  }
}

@media screen and (min-width: 1000px) {
  .md\:hidden {
    display: none;
  }

  .md\:block {
    display: block;
  }

  .md\:grid {
    display: grid;
  }

  .md\:flex {
    display: flex;
  }

  .md\:dasusane {
    display: table;
  }

  .md\:table-cell {
    display: table-cell;
  }
}

@media screen and (min-width: 1150px) {
  .lg\:hidden {
    display: none;
  }

  .lg\:block {
    display: block;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:dasusane {
    display: table;
  }

  .lg\:table-cell {
    display: table-cell;
  }
}

@media screen and (max-width: 699px) {
  .sm-max\:hidden {
    display: none;
  }
}

@media screen and (max-width: 999px) {
  .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;
  }
}

.visibility-hidden {
  visibility: hidden;
}

.relative {
  position: relative;
}

.wrap {
  flex-wrap: wrap;
}

.grow {
  flex-grow: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

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

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

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

.justify-start {
  justify-content: start;
}

.justify-center {
  justify-content: safe center;
}

.justify-end {
  justify-content: end;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: safe center;
}

.justify-items-end {
  justify-items: end;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-end {
  justify-self: end;
}

.align-start {
  align-items: start;
}

.align-center {
  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;
}

@media screen and (min-width: 700px) {
  .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-between {
    justify-content: space-between;
  }

  .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\:align-self-end {
    align-self: end;
  }

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

.vertical-align-top {
  vertical-align: top;
}

.vertical-align-middle {
  vertical-align: middle;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.w-0 {
  width: 0;
}

.min-w-full {
  min-width: 100%;
}

.min-h-full {
  min-height: 100%;
}

.mx-auto {
  margin-inline: auto;
}

.my-auto {
  margin-block: auto;
}

.aspect-short {
  aspect-ratio: 4 / 3;
}

.aspect-tall {
  aspect-ratio: 2 / 3;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.aspect-video {
  aspect-ratio: 16 / 9;
}

.gap-0\.5 {
  gap: .125rem;
}

.gap-1 {
  gap: .25rem;
}

.gap-1\.5 {
  gap: .375rem;
}

.gap-2 {
  gap: .5rem;
}

.gap-2\.5 {
  gap: .625rem;
}

.gap-3 {
  gap: .75rem;
}

.gap-3\.5 {
  gap: .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;
}

@media screen and (min-width: 700px) {
  .sm\:gap-0\.5 {
    gap: .125rem;
  }

  .sm\:gap-1 {
    gap: .25rem;
  }

  .sm\:gap-1\.5 {
    gap: .375rem;
  }

  .sm\:gap-2 {
    gap: .5rem;
  }

  .sm\:gap-2\.5 {
    gap: .625rem;
  }

  .sm\:gap-3 {
    gap: .75rem;
  }

  .sm\:gap-3\.5 {
    gap: .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;
  }
}

.object-cover {
  object-fit: cover;
  object-position: center;
}

.object-contain {
  object-fit: contain;
  object-position: center;
}

.image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.image-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.kupipifu {
  background: rgb(var(--dugozivo));
  fill: rgb(var(--bagabeso) / .5);
  color: rgb(var(--bagabeso) / .5);
  display: block;
}

.kupipifu--invert {
  background: rgb(var(--bagabeso));
  fill: rgb(var(--gijokulu));
  color: rgb(var(--gijokulu));
}

.bold {
  font-weight: bold;
}

.smallcaps {
  text-transform: uppercase;
  letter-spacing: var(--widegipo);
  font-size: .625rem;
}

.text-xxs {
  font-size: .6875rem;
}

.text-xs {
  font-size: var(--zubegago);
}

.text-sm {
  font-size: var(--jitizijo);
}

.text-base {
  font-size: var(--lerusoni);
}

.text-lg {
  font-size: var(--luwudira);
}

.text-xl {
  font-size: var(--vehohiji);
}

.heading, .h1, .h2, .h3, .h4, .h5, .h6, .revuwite :where(h1, h2, h3, h4, h5, h6) {
 font-family: var(--pesamoki);
  font-weight: var(--hepulute);
  font-style: var(--samalina);
  letter-spacing: var(--widegipo);
  text-transform: var(--juzivima);
  overflow-wrap: anywhere;
}

.zidosime__slide-content .h1{
  font-family: var(--jeluvage) !important;
}

@font-face {
  font-family: "Alta";
  src: url("/cdn/shop/files/Alta_regular.woff2?v=1741086167") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HvDTrial Brandon Grotesque";
  src: url("/cdn/shop/files/HvDTrial_BrandonGrotesque-Light.woff2?v=1741435890") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.h1, :where(.revuwite h1) {
  font-size: var(--sopudupo);
  line-height: 1.5;
}

.h2, :where(.revuwite h2) {
  font-size: var(--nipobije);
  line-height: 1.5;
}

.h3, :where(.revuwite h3) {
  font-size: var(--sopefato);
  line-height: 1.6;
}

.h4, :where(.revuwite h4) {
  font-size: var(--barozeru);
  line-height: 1.6;
}

.h5, :where(.revuwite h5) {
  font-size: var(--foravora);
  line-height: 1.7;
}

.h6, :where(.revuwite h6) {
  font-size: var(--tohogipa);
  line-height: 1.7;
}

.revuwite blockquote {
  line-height: 1.75;
}

@media screen and (min-width: 700px) {
  .sm\:text-xs {
    font-size: var(--zubegago);
  }

  .sm\:text-sm {
    font-size: var(--jitizijo);
  }

  .sm\:text-base {
    font-size: var(--lerusoni);
  }

  .sm\:text-lg {
    font-size: var(--luwudira);
  }

  .sm\:h1 {
    font-size: var(--sopudupo);
    line-height: 1.5;
  }

  .sm\:h2 {
    font-size: var(--nipobije);
    line-height: 1.5;
  }

  .sm\:h3 {
    font-size: var(--sopefato);
    line-height: 1.6;
  }

  .sm\:h4 {
    font-size: var(--barozeru);
    line-height: 1.6;
  }

  .sm\:h5 {
    font-size: var(--foravora);
    line-height: 1.7;
  }

  .sm\:h6 {
    font-size: var(--tohogipa);
    line-height: 1.7;
  }
}

@media screen and (min-width: 1150px) {
  .h1, :where(.revuwite h1) {
    line-height: 1.3;
  }

  .h2, :where(.revuwite h2) {
    line-height: 1.4;
  }

  .h3, :where(.revuwite 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: .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(--bawizole, 100%);
  overflow: hidden;
}

.line-clamp {
  -webkit-line-clamp: var(--tegegona, 2);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

/* For Desktop View */
.h_wizard{
      width: 40% ! important;
    display: block ! important;
    margin: auto;
}

 
/* For Tablet View */
@media screen and (min-device-width: 768px) 
    and (max-device-width: 1024px) {
    .h_wizard{
      width: 40% ! important;
    display: block ! important;
    margin: auto;
}
}
 
/* For Mobile Portrait View */
@media screen and (max-device-width: 480px) 
    and (orientation: portrait) {
    .h_wizard{
      width: 80% ! important;
    display: block ! important;
    margin: auto;
}
}
 
/* For Mobile Landscape View */
@media screen and (max-device-width: 640px) 
    and (orientation: landscape) {
    .h_wizard{
      width: 80% ! important;
    display: block ! important;
    margin: auto;
}
}
 
/* For Mobile Phones Portrait or Landscape View */
@media screen
    and (max-device-width: 640px) {
    .h_wizard{
      width: 80% ! important;
    display: block ! important;
    margin: auto;
}
}
 
/* For iPhone 4 Portrait or Landscape View */
@media screen and (min-device-width: 320px) 
    and (-webkit-min-device-pixel-ratio: 2) {
    .h_wizard{
      width: 80% ! important;
    display: block ! important;
    margin: auto;
}
}
 
/* For iPhone 5 Portrait or Landscape View */
@media (device-height: 568px) 
    and (device-width: 320px) 
    and (-webkit-min-device-pixel-ratio: 2) {
    .h_wizard{
      width: 80% ! important;
    display: block ! important;
    margin: auto;
}
}
 
/* For iPhone 6 and 6 plus Portrait or Landscape View */
@media (min-device-height: 667px) 
    and (min-device-width: 375px) 
    and (-webkit-min-device-pixel-ratio: 3) {
    .h_wizard{
      width: 80% ! important;
    display: block ! important;
    margin: auto;
}
}
.h4 text-subdued{
  font-size:16px;
}
#shopify-section-template--20791958831326__scrolling_content_3wK9hc{
  margin-top:20px !important;
}

/* Global Product Card Add to Cart and View Product Button Styling */
.vavumatu__add-to-cart,
.vavumatu__view-product-button {
  display: block !important;
  width: 100% !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
  padding: 8px 10px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  border-radius: 0px !important;
  transition: all 0.25s ease !important;
  cursor: pointer !important;
  font-family: inherit !important;
  text-align: center !important;
  margin-top: 8px !important;
  line-height: 1.2 !important;
}

.vavumatu__add-to-cart:hover:not(:disabled),
.vavumatu__view-product-button:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.vavumatu__add-to-cart:disabled {
  background-color: #f1f1f1 !important;
  color: #999 !important;
  border: 1px solid #ccc !important;
  cursor: not-allowed !important;
}

/* Responsive visibility for product card quick add overlay vs bottom buttons */
@media screen and (min-width: 700px) {
  /* Show overlay plus icon on desktop hover (let native CSS handle it) */
  /* Hide bottom button on desktop standard cards */
  .vavumatu__button-form {
    display: none !important;
  }
}

@media screen and (max-width: 699px) {
  /* Hide overlay plus icon on mobile */
  .vavumatu__quick-add-button {
    display: none !important;
  }
  /* Show bottom button on mobile */
  .vavumatu__button-form {
    display: block !important;
  }
  
  .vavumatu__add-to-cart, .vavumatu__view-product-button {
    background-color: #ffffff !important;
  
    border: 1px solid #000000 !important;
    width: 150px !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -2px !important;
    border-radius: 0px !important;
  }

  .tonofitu__add-to-cart {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -2px !important;
    border-radius: 0px !important;
  }
  .vavumatu__add-to-cart:hover:not(:disabled),
  .tonofitu__add-to-cart:hover:not(:disabled),
  .vavumatu__view-product-button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
  }
}

/* Bestseller section specifics */
/* On desktop: show View Product, hide Add to Cart */
@media screen and (min-width: 700px) {
  .shopify-section--bestseller-image .vavumatu__view-product-button {
    display: inline-flex !important;
  }
  .shopify-section--bestseller-image .vavumatu__button-form {
    display: none !important;
  }
}

/* On mobile: show Add to Cart, hide View Product */
@media screen and (max-width: 699px) {
  .shopify-section--bestseller-image .vavumatu__view-product-button {
    display: none !important;
  }
  .shopify-section--bestseller-image .vavumatu__button-form {
    display: block !important;
  }
}

/* ============================================================================
   Featured Custom Slider Layout (Preloaded to prevent FOUC)
   ============================================================================ */

/* Align Collection Title Left */
.shopify-section--new-featured-collections .section-stack .v-stack {
  justify-self: flex-start !important;
  text-align: left !important;
  align-items: flex-start !important;
  width: 100% !important;
}
.shopify-section--new-featured-collections .section-stack .v-stack .h6 {
  text-align: left !important;
  margin-left: 0 !important;
}
.shopify-section--new-featured-collections .section-stack .v-stack .h2 {
  text-align: left !important;
  margin-left: 0 !important;
}
.shopify-section--new-featured-collections .section-stack .featured-collections-navigation {
  justify-content: flex-start !important;
  text-align: left !important;
  align-items: flex-start !important;
}

/* Reset borders and gap from the theme's carousel */
.shopify-section--new-featured-collections .fafida-lamu .scroll-area {
  border: none !important;
  gap: 20px !important;
}

/* Custom Mobile Cards Styling */
.shopify-section--new-featured-collections .tonofitu {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  background: transparent;
  gap: 16px !important;
  border: none !important;
  border-right: none !important;
  box-shadow: none !important;
  margin-right: 0 !important;
}

.shopify-section--new-featured-collections .tonofitu__figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
  border: none !important;
  box-shadow: none !important;
  aspect-ratio: 1 / 1 !important;
}

.shopify-section--new-featured-collections .tonofitu__figure img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  aspect-ratio: 1 / 1 !important;
}

.shopify-section--new-featured-collections .tonofitu__badge-list {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.shopify-section--new-featured-collections .tonofitu__badge {
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  width: fit-content;
  line-height: 1.2;
}

.shopify-section--new-featured-collections .tonofitu__badge--sold-out {
  background-color: #777;
}

.shopify-section--new-featured-collections .tonofitu__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px !important;
  flex-grow: 1;
  width: 100%;
  border: none !important;
  box-shadow: none !important;
}

.shopify-section--new-featured-collections .tonofitu__title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 4px 0 !important;
  line-height: 1.3;
  text-align: center;
  font-family: var(--jeluvage), var(--pesamoki), sans-serif;
}

.shopify-section--new-featured-collections .tonofitu__subtitle {
  font-size: 14px;
  margin: 0 0 4px 0 !important;
  line-height: 1.2;
  font-family: inherit;
  text-align: center;
}

.shopify-section--new-featured-collections .tonofitu__price-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  margin: 0 !important;
  text-align: center;
}

.shopify-section--new-featured-collections .tonofitu__price--compare-wrapper {
  font-size: 14px;
  font-weight: 400;
  display: inline-flex;
  gap: 4px;
}

.shopify-section--new-featured-collections .tonofitu__price--compare {
  text-decoration: line-through;
}

.shopify-section--new-featured-collections .tonofitu__button-form {
  width: 100%;
  margin-top: auto;
}

.shopify-section--new-featured-collections .tonofitu__add-to-cart {
  width: 100%;
  padding: 12px 10px;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.25s ease;
  cursor: pointer;
  font-family: inherit;
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #000000 !important;
  border-radius: 0px !important;
}

.shopify-section--new-featured-collections .tonofitu__add-to-cart:hover:not(:disabled) {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #000000 !important;
}

.shopify-section--new-featured-collections .tonofitu__add-to-cart:disabled {
  background-color: #f1f1f1 !important;
  color: #999 !important;
  border: 1px solid #ccc !important;
  cursor: not-allowed !important;
}

/* Mobile Carousel Overrides for Nice Gap and Peek */
@media screen and (max-width: 699px) {
  .shopify-section--new-featured-collections .sudivifa--carousel {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    column-gap: 14px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    overflow-x: auto !important;
  }
  .shopify-section--new-featured-collections .sudivifa--carousel .tonofitu {
    width: 76vw !important;
    min-width: 76vw !important;
    flex-shrink: 0 !important;
    margin-right: 0 !important;
  }
}