:root {
    --color-body-text: #403b37;
    --color-body: #ffffff;
  }

#dynamic-checkout-cart {
  container-type: inline-size;
  container-name: dcc;
  width: 100%;
}

.wallet-cart-grid {
  --wallet-button-height-horizontal: clamp(
    25px,
    var(
      --shopify-accelerated-checkout-button-inline-size,
      42px
    ),
    55px
  );
  --wallet-button-height-vertical: clamp(
    25px,
    var(
      --shopify-accelerated-checkout-button-block-size,
      54px
    ),
    55px
  );
  --wallet-button-width-horizontal: 150px;
  --wallet-button-width-vertical: 100%;
  --wallet-button-border-radius: var(
    --shopify-accelerated-checkout-button-border-radius,
    4px
  );
  --wallet-grid-margin-horizontal: 0 -5px -5px -5px;
  --wallet-button-container-margin-horizontal: 0 5px 5px;
  --wallet-button-container-margin-vertical: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0;
}

@keyframes acceleratedCheckoutLoadingSkeleton {
  50% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
  75% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, 0.5);}
  100% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
}

.wallet-cart-button__skeleton {
  animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;
  animation-delay: -0.168s;
  background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);
  box-sizing: border-box;
  text-decoration: none !important;
}

.wallet-cart-grid {
  margin: var(--wallet-grid-margin-horizontal);
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: var(--shopify-accelerated-checkout-inline-alignment, start);
  gap: 0 !important;
}

.wallet-cart-grid--skeleton {
  justify-content: var(--shopify-accelerated-checkout-inline-alignment, inherit);
}

.wallet-cart-button-container {
  position: relative;
  margin: var(--wallet-button-container-margin-horizontal);
}

.wallet-cart-button-container,
.wallet-cart-button {
  width: var(--wallet-button-width-horizontal);
  height: var(--wallet-button-height-horizontal);
  border-radius: var(--wallet-button-border-radius);
  list-style-type: none !important;
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
}

.additional-checkout-buttons--vertical .wallet-cart-grid {
  justify-content: start;
  flex-direction: column;
  margin: 0;
}
.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {
  width: var(--wallet-button-width-vertical);
  height: var(--wallet-button-height-vertical);
  margin: var(--wallet-button-container-margin-vertical);
}
.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
  margin-top: 0;
}
.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {
  width: var(--wallet-button-width-vertical);
  height: var(--wallet-button-height-vertical);
}

.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,
.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button {
  width: var(--wallet-button-width-horizontal) !important;
  height: var(--wallet-button-height-horizontal) !important;
  border-radius: var(--wallet-button-border-radius) !important;
}

@container dcc (width >= 150px) and (width <= 500px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) {
    justify-content: start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

@container dcc (width <= 310px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) {
    justify-content: start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

@container dcc (width <= 470px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) {
    justify-content: start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

@container dcc (width <= 630px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) {
    justify-content: start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

@container dcc (width <= 790px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) {
    justify-content: start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) {
  justify-content: start;
  flex-direction: column;
  margin: 0;
}
.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {
  width: var(--wallet-button-width-vertical);
  height: var(--wallet-button-height-vertical);
  margin: var(--wallet-button-container-margin-vertical);
}
.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
  margin-top: 0;
}
.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {
  width: var(--wallet-button-width-vertical);
  height: var(--wallet-button-height-vertical);
}

@media screen and (max-width: 750px) {
  .wallet-cart-grid {
    justify-content: start;
    flex-direction: column;
    max-width: none;
    margin: 0;
  }
  .wallet-cart-grid .wallet-cart-button-container {
    max-width: none;
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-grid .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
  .wallet-cart-grid {
    justify-content: start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
  }
  .wallet-cart-button-container:first-child {
    margin-top: 0;
  }
  .wallet-cart-grid .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
  }
}

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
  margin-top: 8px;
}

@container dcc (width >= 150px) and (width <= 500px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

@container dcc (width <= 310px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

@container dcc (width <= 470px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

@container dcc (width <= 630px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

@container dcc (width <= 790px) {
  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
  margin-top: 8px;
}

@media screen and (max-width: 750px) {
  .wallet-cart-grid .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
  .wallet-cart-button-container:first-child {
    margin-top: 8px;
  }
}

.logo__image-wrapper {
    max-width: 450px;
  }
  /*================= If logo is above navigation ================== */

  /*============ If logo is on the same line as navigation ============ */

    .site-header .grid--full {
      border-bottom: 1px solid #29613b;
      padding-bottom: 30px;
    }

    @media screen and (min-width: 769px) {
      .site-nav {
        text-align: right!important;
      }
    }

#CollectionImage-1605844238383--410 {
    max-width: 410px;
    max-height: 307.5px;
  }
  #CollectionImageWrapper-1605844238383--410 {
    max-width: 410px;
  }

#CollectionImage-1605710086191--410 {
    max-width: 337.5px;
    max-height: 600px;
  }
  #CollectionImageWrapper-1605710086191--410 {
    max-width: 337.5px;
  }

#CollectionImage-1605850824751--410 {
    max-width: 410px;
    max-height: 284.7864625302176px;
  }
  #CollectionImageWrapper-1605850824751--410 {
    max-width: 410px;
  }

#CollectionImage-1605853544495--410 {
    max-width: 410px;
    max-height: 230.625px;
  }
  #CollectionImageWrapper-1605853544495--410 {
    max-width: 410px;
  }

#CollectionImage-1606174375983--410 {
    max-width: 350px;
    max-height: 350px;
  }
  #CollectionImageWrapper-1606174375983--410 {
    max-width: 350px;
  }

#CollectionImage-1605844271151--410 {
    max-width: 410px;
    max-height: 307.5px;
  }
  #CollectionImageWrapper-1605844271151--410 {
    max-width: 410px;
  }

#CollectionImage-1605710020655--410 {
    max-width: 337.5px;
    max-height: 600px;
  }
  #CollectionImageWrapper-1605710020655--410 {
    max-width: 337.5px;
  }

#CollectionImage-1605844893743--410 {
    max-width: 337.5px;
    max-height: 600px;
  }
  #CollectionImageWrapper-1605844893743--410 {
    max-width: 337.5px;
  }

#CollectionImage-1605845155887--410 {
    max-width: 300px;
    max-height: 327px;
  }
  #CollectionImageWrapper-1605845155887--410 {
    max-width: 300px;
  }

#CollectionImage-1605845123119--410 {
    max-width: 410px;
    max-height: 410.0px;
  }
  #CollectionImageWrapper-1605845123119--410 {
    max-width: 410px;
  }

#CollectionImage-1605845221423--410 {
    max-width: 240px;
    max-height: 180px;
  }
  #CollectionImageWrapper-1605845221423--410 {
    max-width: 240px;
  }

#CollectionImage-1605845024815--410 {
    max-width: 410px;
    max-height: 409.2234848484848px;
  }
  #CollectionImageWrapper-1605845024815--410 {
    max-width: 410px;
  }

#CollectionImage-1605845188655--410 {
    max-width: 410px;
    max-height: 307.5px;
  }
  #CollectionImageWrapper-1605845188655--410 {
    max-width: 410px;
  }

#CollectionImage-1605858721839--410 {
    max-width: 410px;
    max-height: 314.984126984127px;
  }
  #CollectionImageWrapper-1605858721839--410 {
    max-width: 410px;
  }

#CollectionImage-1605845057583--410 {
    max-width: 410px;
    max-height: 307.5px;
  }
  #CollectionImageWrapper-1605845057583--410 {
    max-width: 410px;
  }

#CollectionImage-1605840240687--410 {
    max-width: 410px;
    max-height: 410.0px;
  }
  #CollectionImageWrapper-1605840240687--410 {
    max-width: 410px;
  }

#CollectionImage-1605840076847--410 {
    max-width: 410px;
    max-height: 307.5px;
  }
  #CollectionImageWrapper-1605840076847--410 {
    max-width: 410px;
  }

#CollectionImage-1605840175151--410 {
    max-width: 410px;
    max-height: 410.0px;
  }
  #CollectionImageWrapper-1605840175151--410 {
    max-width: 410px;
  }

#CollectionImage-1605844795439--410 {
    max-width: 180px;
    max-height: 240px;
  }
  #CollectionImageWrapper-1605844795439--410 {
    max-width: 180px;
  }

#CollectionImage-1606174277679--410 {
    max-width: 410px;
    max-height: 345.98768886401785px;
  }
  #CollectionImageWrapper-1606174277679--410 {
    max-width: 410px;
  }

#CollectionImage-1605844860975--410 {
    max-width: 410px;
    max-height: 273.66920619316784px;
  }
  #CollectionImageWrapper-1605844860975--410 {
    max-width: 410px;
  }

#CollectionImage-1605844762671--410 {
    max-width: 410px;
    max-height: 410.0px;
  }
  #CollectionImageWrapper-1605844762671--410 {
    max-width: 410px;
  }

#CollectionImage-1606901399599--410 {
    max-width: 410px;
    max-height: 310.6744666207846px;
  }
  #CollectionImageWrapper-1606901399599--410 {
    max-width: 410px;
  }

#CollectionImage-1605850890287--410 {
    max-width: 410px;
    max-height: 409.2234848484848px;
  }
  #CollectionImageWrapper-1605850890287--410 {
    max-width: 410px;
  }

#CollectionImage-1606174408751--410 {
    max-width: 410px;
    max-height: 410.0px;
  }
  #CollectionImageWrapper-1606174408751--410 {
    max-width: 410px;
  }

#CollectionImage-1605844926511--410 {
    max-width: 410px;
    max-height: 293.6625px;
  }
  #CollectionImageWrapper-1605844926511--410 {
    max-width: 410px;
  }

#CollectionImage-1605844828207--410 {
    max-width: 410px;
    max-height: 292.2340425531915px;
  }
  #CollectionImageWrapper-1605844828207--410 {
    max-width: 410px;
  }

#CollectionImage-1606174769199--410 {
    max-width: 294px;
    max-height: 321px;
  }
  #CollectionImageWrapper-1606174769199--410 {
    max-width: 294px;
  }

#CollectionImage-1606174638127--410 {
    max-width: 294px;
    max-height: 321px;
  }
  #CollectionImageWrapper-1606174638127--410 {
    max-width: 294px;
  }

#CollectionImage-1606174801967--410 {
    max-width: 294px;
    max-height: 321px;
  }
  #CollectionImageWrapper-1606174801967--410 {
    max-width: 294px;
  }

#CollectionImage-1606174703663--410 {
    max-width: 294px;
    max-height: 321px;
  }
  #CollectionImageWrapper-1606174703663--410 {
    max-width: 294px;
  }

#CollectionImage-1605844992047--410 {
    max-width: 450.0px;
    max-height: 600px;
  }
  #CollectionImageWrapper-1605844992047--410 {
    max-width: 450.0px;
  }

#CollectionImage-1605840109615--410 {
    max-width: 450.0px;
    max-height: 600px;
  }
  #CollectionImageWrapper-1605840109615--410 {
    max-width: 450.0px;
  }

#CollectionImage-1606341853231--410 {
    max-width: 410px;
    max-height: 409.6571906354515px;
  }
  #CollectionImageWrapper-1606341853231--410 {
    max-width: 410px;
  }

#CollectionImage-1605840142383--410 {
    max-width: 230px;
    max-height: 300px;
  }
  #CollectionImageWrapper-1605840142383--410 {
    max-width: 230px;
  }

#CollectionImage-1606193578031--410 {
    max-width: 410px;
    max-height: 397.54293262879787px;
  }
  #CollectionImageWrapper-1606193578031--410 {
    max-width: 410px;
  }

#CollectionImage-1605846663215--410 {
    max-width: 410px;
    max-height: 274.267578125px;
  }
  #CollectionImageWrapper-1605846663215--410 {
    max-width: 410px;
  }

#CollectionImage-1605840273455--410 {
    max-width: 410px;
    max-height: 268.96px;
  }
  #CollectionImageWrapper-1605840273455--410 {
    max-width: 410px;
  }

#CollectionImage-1605710053423--410 {
    max-width: 337.5px;
    max-height: 600px;
  }
  #CollectionImageWrapper-1605710053423--410 {
    max-width: 337.5px;
  }

#CollectionImage-1605840207919--410 {
    max-width: 410px;
    max-height: 307.7733333333333px;
  }
  #CollectionImageWrapper-1605840207919--410 {
    max-width: 410px;
  }
