/*
Variable Example
*/
/*
Breakpoint Mixins
*/
/*
    New Breakpoint Mixins
*/
[data-v-f25d2d8e]: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-f25d2d8e]:root {
    --mega-font-size: 4rem;
}
}
@media screen and (min-width: 48em) {
[data-v-f25d2d8e]:root {
    --mega-font-size: 4.75vw;
}
}
@media screen and (min-width: 87.5em) {
[data-v-f25d2d8e]: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-f25d2d8e] {
  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-f25d2d8e]: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-f25d2d8e]:root {
    --pseudo-dropdown-label-y-padding: 20px;
}
}
@media screen and (min-width: 75em) {
[data-v-f25d2d8e]:root {
    --pseudo-dropdown-font-size: calc(var(--body-font-size) * 1.2);
}
}
/**** Form ****/
.shop-search-bar__field.disabled[data-v-f25d2d8e] {
  background: #CED2D5;
  color: #ffffff;
}
.shop-search-bar[data-v-f25d2d8e] .shop-search-bar__field.disabled .field-input select {
  background-image: none;
  color: inherit;
  cursor: not-allowed;
  opacity: 1;
}
.shop-search-bar__field.disabled .field-label[data-v-f25d2d8e] {
  color: #fff;
}
.shop-search-bar[data-v-f25d2d8e] select {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #CED2D5;
  font-weight: 700;
  letter-spacing: var(--link-letter-spacing);
  cursor: pointer;
  font-size: var(--pseudo-dropdown-font-size);
  padding-top: var(--pseudo-dropdown-top-padding);
}
.shop-search-bar[data-v-f25d2d8e] .shop-search-bar__inner .field-input select {
  border: none;
  background-color: transparent;
  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-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 18px;
  font-family: "Kumbh Sans", helvetica neue, helvetica, roboto, noto, arial, sans-serif;
  line-height: 1.2;
  padding-left: var(--shop-search-field-padding);
  padding-right: var(--shop-search-field-padding);
  padding-bottom: var(--pseudo-dropdown-label-y-padding);
}
@media screen and (min-width: 48em) {
.shop-search-bar[data-v-f25d2d8e] .shop-search-bar__inner .field-input select {
    background-position: top 21px right 20px;
}
}
@media screen and (min-width: 87.5em) {
.shop-search-bar[data-v-f25d2d8e] .shop-search-bar__inner .field-input select {
    background-size: 23px;
    background-position: top 21px right 32px;
}
}
.shop-search-bar[data-v-f25d2d8e] .vue-slider-dot-tooltip-inner-top::after {
  border: none;
}
.shop-search-bar[data-v-f25d2d8e] .vue-slider-dot-tooltip-top {
  top: 0;
}
.shop-search-bar[data-v-f25d2d8e] .vue-slider-dot-handle {
  background: #ffc857;
  box-shadow: none;
  border-radius: 0;
  position: relative;
}
.shop-search-bar[data-v-f25d2d8e] .vue-slider-dot-handle::before {
  position: absolute;
  content: "";
  background: #ffc857;
  transform: translateY(50%) rotate(45deg) scale(0.7);
  transform-origin: center;
  width: calc(100% / tan(45deg));
  height: calc(100% / tan(45deg));
}
.shop-search-bar[data-v-f25d2d8e] .vue-slider-dot-tooltip-text,
.shop-search-bar[data-v-f25d2d8e] .vue-slider-dot-tooltip-inner {
  background: none;
  color: #91979D;
  display: block;
  font-size: var(--milli-font-size);
  font-weight: 600;
}
.seo-blurb[data-v-f25d2d8e] {
  padding: 1.5em 40px;
  margin-top: 30px;
  background-color: #fff;
  padding: 40px;
  border-radius: 40px;
}
.seo-blurb p[data-v-f25d2d8e]:last-child {
  margin-bottom: 0;
}
.seo-blurb__header[data-v-f25d2d8e] {
  font-weight: bold;
}
.seo-blurb__trigger[data-v-f25d2d8e] {
  color: #E56D18;
}
.search-results__header[data-v-f25d2d8e] {
  display: grid;
}
@media screen and (min-width: 48em) {
.search-results__header[data-v-f25d2d8e] {
    display: grid;
    grid-template-columns: 1fr auto;
}
}
.ais-HitsPerPage[data-v-f25d2d8e] {
  grid-row: 1;
}
@media screen and (min-width: 48em) {
.ais-HitsPerPage[data-v-f25d2d8e] {
    grid-row: 1;
    grid-column: 2;
}
}
.seo-title[data-v-f25d2d8e] {
  grid-row: 2;
  margin-bottom: var(--body-font-size);
}
@media screen and (min-width: 48em) {
.seo-title[data-v-f25d2d8e] {
    grid-row: 1;
    grid-column: 1;
    padding-left: var(--search-bar-inset-x-padding);
}
}
.seo-title h1[data-v-f25d2d8e] {
  text-transform: capitalize;
}
@media screen and (min-width: 48em) {
.seo-title h1[data-v-f25d2d8e] {
    display: block;
    font-weight: 700;
    line-height: normal;
    padding-top: 0.6em;
    letter-spacing: var(--link-letter-spacing);
    text-transform: uppercase;
    font-size: 1em;
}
}
/**** Slider ****/
.shop-search-bar[data-v-f25d2d8e] .vue-slider-process {
  background-color: #AFB4B8;
}
#search-results[data-v-f25d2d8e] {
  scroll-margin-top: var(--header-height);
}
/**** Pagination ****/
/**** Pagination ****/
[data-v-f25d2d8e] .ais-RangeInput {
  padding-top: 10px;
}
[data-v-f25d2d8e] .ais-Pagination {
  text-align: center;
  padding-top: var(--section);
}
[data-v-f25d2d8e] .ais-Pagination-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
[data-v-f25d2d8e] .ais-Pagination-list > * {
  flex: 0 0 auto;
}
[data-v-f25d2d8e] .ais-Pagination-link {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  font-weight: bold;
  border: 1px solid transparent;
  height: var(--pagination-height);
  width: var(--pagination-height);
  color: #E56D18;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
}
[data-v-f25d2d8e] .ais-Pagination-link:hover,[data-v-f25d2d8e] .ais-Pagination-link:focus,[data-v-f25d2d8e] .ais-Pagination-link:active {
  background-color: #CED2D5;
}
[disabled][data-v-f25d2d8e] .ais-Pagination-link {
  color: #CED2D5;
  cursor: not-allowed;
  pointer-events: none;
  color: #CED2D5;
}
[disabled][data-v-f25d2d8e] .ais-Pagination-link:focus, [disabled][data-v-f25d2d8e] .ais-Pagination-link:active {
  background-color: transparent;
  outline-style: dashed;
  outline-color: #CED2D5;
}
[data-v-f25d2d8e] .ais-Pagination-item--firstPage .ais-Pagination-link,[data-v-f25d2d8e] .ais-Pagination-item--previousPage .ais-Pagination-link,[data-v-f25d2d8e] .ais-Pagination-item--nextPage .ais-Pagination-link,[data-v-f25d2d8e] .ais-Pagination-item--lastPage .ais-Pagination-link {
  font-size: 1.5em;
}
[data-v-f25d2d8e] .ais-Pagination-item--page .ais-Pagination-link {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #CED2D5;
  background: transparent;
  margin-left: -1px;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;
}
[data-v-f25d2d8e] .ais-Pagination-item--page .ais-Pagination-link:hover,[data-v-f25d2d8e] .ais-Pagination-item--page .ais-Pagination-link:focus {
  background: #CED2D5;
  color: #E56D18;
}
[data-v-f25d2d8e] .ais-Pagination-item--selected .ais-Pagination-link {
  background: #E56D18;
  border-color: #E56D18;
  color: #ffffff;
}
[data-v-f25d2d8e] .ais-Pagination-item--selected .ais-Pagination-link:hover,[data-v-f25d2d8e] .ais-Pagination-item--selected .ais-Pagination-link:focus {
  background: #CED2D5;
  border-color: #CED2D5;
  color: #E56D18;
}
[data-v-f25d2d8e] .ais-Pagination-item--page:first-child .ais-Pagination-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-left: 0;
}
[data-v-f25d2d8e] .ais-Pagination-item--page:last-child .ais-Pagination-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}