/*
Variable Example
*/
/*
Breakpoint Mixins
*/
/*
    New Breakpoint Mixins
*/
[data-v-79924815]:root {
  --body-font-size: 1.6rem;
  --body-line-height: 1.5;
  --h1-font-size: 4rem;
  --h1-line-height: 1.2;
  --h2-font-size: 3.2rem;
  --h2-line-height: 1.5;
  --h3-font-size: 2.4rem;
  --h3-line-height: inherit;
  --h4-font-size: 2.2rem;
  --h4-line-height: 1.5;
  --h5-font-size: 2rem;
  --h5-line-height: inherit;
  --h6-font-size: 1.8rem;
  --h6-line-height: inherit;
  /* [02] */
  --giga-font-size: 4rem;
  --mega-font-size: 3.4rem;
  --kilo-font-size: 3.2rem;
  --milli-font-size: 1.2rem;
  --centi-font-size: 1.4rem;
}
@media screen and (min-width: 30em) {
[data-v-79924815]:root {
    --mega-font-size: 4rem;
}
}
@media screen and (min-width: 48em) {
[data-v-79924815]:root {
    --mega-font-size: 4.75vw;
}
}
@media screen and (min-width: 87.5em) {
[data-v-79924815]:root {
    --body-font-size: 1.8rem;
    --milli-font-size: 1.3rem;
    --centi-font-size: 1.6rem;
    --mega-font-size: 6.4rem;
    --kilo-font-size: 4rem;
}
}
/*
Basic system font stacks
*/
/* Weights */
/* Variable font so all weights will work */
/* Size */
.tabular-nums[data-v-79924815] {
  font-variant-numeric: tabular-nums;
}
/* -----
* NOTES
* [02]
* A series of classes for setting massive type; for use in heroes, mastheads,
* promos, etc.
* As per: csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css
------ */
[data-v-79924815]:root {
  --field-border-width: 1px;
  --field-border: var(--field-border-width) solid #CED2D5;
  --field-background: #ffffff;
  --field-line-height: 1.5;
  --field-radius: 4px;
  --field-padding-vertical: 0.55555em;
  --field-padding-horizontal: 0.88888em;
  --fieldset-input-diameter: calc(var(--body-font-size) * 1.25);
  /* ---- Pseudo Dropdown ---- */
  --pseudo-dropdown-label-height: 1.2em;
  --pseudo-dropdown-label-y-padding: 15px;
  --pseudo-dropdown-font-size: var(--body-font-size);
  --pseudo-dropdown-top-padding: calc(var(--pseudo-dropdown-label-height) + var(--pseudo-dropdown-label-y-padding));
  --pseudo-dropdown-bottom-padding: 15px;
}
@media screen and (min-width: 48em) {
[data-v-79924815]:root {
    --pseudo-dropdown-label-y-padding: 20px;
}
}
@media screen and (min-width: 75em) {
[data-v-79924815]:root {
    --pseudo-dropdown-font-size: calc(var(--body-font-size) * 1.2);
}
}
.shop-search-bar__pagination-details-container[data-v-79924815] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 34.9375em) {
.shop-search-bar__pagination-details-container[data-v-79924815] {
    flex-direction: column;
    align-items: flex-start;
}
}
.shop-search-bar__pagination-details-container__options[data-v-79924815] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.shop-search-bar__pagination-details-container__options select[data-v-79924815] {
  font-weight: 700;
  line-height: normal;
  font-family: "Kumbh Sans", helvetica neue, helvetica, roboto, noto, arial, sans-serif;
  margin-bottom: 0.5em;
  color: #91979D;
  letter-spacing: var(--link-letter-spacing);
  text-transform: uppercase;
  width: 100px;
  background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='14'%20viewBox='0%200%2023%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.397%2013.145%2022.633%202.91c.236-.237.367-.553.367-.89%200-.337-.13-.653-.367-.89l-.754-.753a1.26%201.26%200%200%200-1.78%200l-8.594%208.595L2.9.367A1.25%201.25%200%200%200%202.01%200c-.336%200-.652.13-.89.367l-.753.754a1.25%201.25%200%200%200-.367.89c0%20.337.13.653.367.89l10.245%2010.244c.238.238.555.368.892.367.339.001.656-.13.893-.367Z'%20fill='%23FFC857'/%3e%3c/svg%3e");
  background-size: 18px;
  border: none;
}
@media screen and (max-width: 34.9375em) {
.shop-search-bar__pagination-details-container__options[data-v-79924815] {
    width: 100%;
}
.shop-search-bar__pagination-details-container__options label[data-v-79924815] {
    margin-right: auto;
}
}.ais-Breadcrumb-list,
.ais-CurrentRefinements-list,
.ais-HierarchicalMenu-list,
.ais-Hits-list,
.ais-Results-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-Pagination-list,
.ais-RatingMenu-list,
.ais-RefinementList-list,
.ais-ToggleRefinement-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ais-ClearRefinements-button,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RangeInput-submit,
.ais-RefinementList-showMore,
.ais-SearchBox-submit,
.ais-SearchBox-reset,
.ais-VoiceSearch-button {
  padding: 0;
  overflow: visible;
  font: inherit;
  line-height: normal;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .ais-ClearRefinements-button::-moz-focus-inner,
  .ais-CurrentRefinements-delete::-moz-focus-inner,
  .ais-CurrentRefinements-reset::-moz-focus-inner,
  .ais-GeoSearch-redo::-moz-focus-inner,
  .ais-GeoSearch-reset::-moz-focus-inner,
  .ais-HierarchicalMenu-showMore::-moz-focus-inner,
  .ais-InfiniteHits-loadPrevious::-moz-focus-inner,
  .ais-InfiniteHits-loadMore::-moz-focus-inner,
  .ais-InfiniteResults-loadMore::-moz-focus-inner,
  .ais-Menu-showMore::-moz-focus-inner,
  .ais-RangeInput-submit::-moz-focus-inner,
  .ais-RefinementList-showMore::-moz-focus-inner,
  .ais-SearchBox-submit::-moz-focus-inner,
  .ais-SearchBox-reset::-moz-focus-inner,
  .ais-VoiceSearch-button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .ais-ClearRefinements-button[disabled],
  .ais-CurrentRefinements-delete[disabled],
  .ais-CurrentRefinements-reset[disabled],
  .ais-GeoSearch-redo[disabled],
  .ais-GeoSearch-reset[disabled],
  .ais-HierarchicalMenu-showMore[disabled],
  .ais-InfiniteHits-loadPrevious[disabled],
  .ais-InfiniteHits-loadMore[disabled],
  .ais-InfiniteResults-loadMore[disabled],
  .ais-Menu-showMore[disabled],
  .ais-RangeInput-submit[disabled],
  .ais-RefinementList-showMore[disabled],
  .ais-SearchBox-submit[disabled],
  .ais-SearchBox-reset[disabled],
  .ais-VoiceSearch-button[disabled] {
    cursor: default; }

.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-HierarchicalMenu-showMore,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  overflow-anchor: none; }

.ais-Breadcrumb-list,
.ais-Breadcrumb-item,
.ais-Pagination-list,
.ais-RangeInput-form,
.ais-RatingMenu-link,
.ais-PoweredBy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ais-GeoSearch,
.ais-GeoSearch-map {
  height: 100%; }

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em; }

.ais-PoweredBy-logo {
  display: block;
  height: 1.2em;
  width: auto; }

.ais-RatingMenu-starIcon {
  display: block;
  width: 20px;
  height: 20px; }

.ais-SearchBox-input::-ms-clear, .ais-SearchBox-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

.ais-SearchBox-input::-webkit-search-decoration, .ais-SearchBox-input::-webkit-search-cancel-button, .ais-SearchBox-input::-webkit-search-results-button, .ais-SearchBox-input::-webkit-search-results-decoration {
  display: none; }

.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px; }

.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0px;
  width: 100%; }

.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px; }

.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #aaa; }

.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333; }

.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: -webkit-grab;
  cursor: grab; }

.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa; }

.rheostat-marker--large {
  height: 9px; }

.rheostat-value {
  margin-left: 50%;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.rheostat-tooltip {
  margin-left: 50%;
  position: absolute;
  top: -22px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
/* component style */
.vue-slider-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* rail style */
.vue-slider-rail {
  background-color: #ccc;
  border-radius: 15px;
}

/* process style */
.vue-slider-process {
  background-color: #3498db;
  border-radius: 15px;
}

/* mark style */
.vue-slider-mark {
  z-index: 4;
}
.vue-slider-mark:first-child .vue-slider-mark-step, .vue-slider-mark:last-child .vue-slider-mark-step {
  display: none;
}
.vue-slider-mark-step {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.16);
}
.vue-slider-mark-label {
  font-size: 14px;
  white-space: nowrap;
}
/* dot style */
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
}
.vue-slider-dot-handle-focus {
  box-shadow: 0px 0px 1px 2px rgba(52, 152, 219, 0.36);
}

.vue-slider-dot-handle-disabled {
  cursor: not-allowed;
  background-color: #ccc;
}

.vue-slider-dot-tooltip-inner {
  font-size: 14px;
  white-space: nowrap;
  padding: 2px 5px;
  min-width: 20px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  border-color: #3498db;
  background-color: #3498db;
  box-sizing: content-box;
}
.vue-slider-dot-tooltip-inner::after {
  content: "";
  position: absolute;
}
.vue-slider-dot-tooltip-inner-top::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: inherit;
}
.vue-slider-dot-tooltip-inner-bottom::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: inherit;
}
.vue-slider-dot-tooltip-inner-left::after {
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-left-color: inherit;
}
.vue-slider-dot-tooltip-inner-right::after {
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-right-color: inherit;
}

.vue-slider-dot-tooltip-wrapper {
  opacity: 0;
  transition: all 0.3s;
}
.vue-slider-dot-tooltip-wrapper-show {
  opacity: 1;
}

/*# sourceMappingURL=default.css.map */
