/* [project]/organization/web/storefront/src/storefront/CartCheckoutStateHandler.module.sass.module.css [app-client] (css) */
.CartCheckoutStateHandler-module-sass-module__OEMtgq__notice {
  z-index: 1;
  background-color: var(--global-base-contrast);
  color: var(--global-base-color);
  text-align: center;
  margin: 0;
  padding: .75rem 1rem;
  font-weight: 600;
  position: sticky;
  top: 0;
}

/* [project]/organization/web/storefront/src/ui/Cart.module.sass.module.css [app-client] (css) */
.Cart-module-sass-module__mMR6ZG__wrapper {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 40em;
  min-height: 20em;
  margin: 0 auto;
  transition: opacity .2s ease-in-out;
  display: flex;
}

.Cart-module-sass-module__mMR6ZG__wrapper.Cart-module-sass-module__mMR6ZG__is_hydrated {
  opacity: 1;
}

.Cart-module-sass-module__mMR6ZG__topRow {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
  padding-inline: .625rem;
  display: flex;
}

.Cart-module-sass-module__mMR6ZG__title {
  font-size: 1.25em;
}

.Cart-module-sass-module__mMR6ZG__totalQuantity {
  margin-left: auto;
  font-weight: 600;
}

.Cart-module-sass-module__mMR6ZG__clearButton {
  appearance: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  white-space: normal;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.Cart-module-sass-module__mMR6ZG__clearButton:focus {
  outline: none;
}

.Cart-module-sass-module__mMR6ZG__clearButton:focus:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.Cart-module-sass-module__mMR6ZG__clearButton {
  border-style: none;
  margin-top: .5em;
  margin-left: auto;
  padding: 0;
  display: block;
}

.Cart-module-sass-module__mMR6ZG__clearButton:hover, .Cart-module-sass-module__mMR6ZG__clearButton:focus-visible {
  text-decoration: underline;
}

.Cart-module-sass-module__mMR6ZG__products {
  border-top: .0625rem solid #0000001a;
  border-bottom: .0625rem solid #0000001a;
  gap: 2rem;
  padding: 2rem 1rem;
  display: grid;
}

.Cart-module-sass-module__mMR6ZG__productRow {
  grid-template-columns: 5em 1fr 5.25em;
  gap: 1.25em;
  display: grid;
}

.Cart-module-sass-module__mMR6ZG__productRow.Cart-module-sass-module__mMR6ZG__is_pending {
  opacity: .75;
}

.Cart-module-sass-module__mMR6ZG__productRow a {
  text-decoration: none;
}

.Cart-module-sass-module__mMR6ZG__productRow > a {
  grid-column: 1;
}

.Cart-module-sass-module__mMR6ZG__image, .Cart-module-sass-module__mMR6ZG__imagePlaceholder {
  aspect-ratio: 1;
}

.Cart-module-sass-module__mMR6ZG__imagePlaceholder {
  background: var(--global-base-contrast);
  opacity: .1;
  display: block;
}

.Cart-module-sass-module__mMR6ZG__productContent {
  grid-column: 2;
  grid-template-columns: 1fr min-content;
  gap: 1rem;
  display: grid;
}

.Cart-module-sass-module__mMR6ZG__productTitle {
  color: var(--global-base-contrast);
  text-align: left;
  font-weight: 700;
}

.Cart-module-sass-module__mMR6ZG__price {
  text-align: right;
  grid-column: 3;
  font-weight: 600;
}

.Cart-module-sass-module__mMR6ZG__quantityStepper {
  grid-column: 1 / -1;
}

.Cart-module-sass-module__mMR6ZG__summary {
  width: 100%;
  margin-top: 2em;
  display: flex;
}

.Cart-module-sass-module__mMR6ZG__total {
  justify-content: space-between;
  width: 100%;
  font-size: 1.2em;
  font-weight: 700;
  display: flex;
}

.Cart-module-sass-module__mMR6ZG__actions {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  margin-top: 2em;
  display: flex;
}

.Cart-module-sass-module__mMR6ZG__proceedButton {
  appearance: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  white-space: normal;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.Cart-module-sass-module__mMR6ZG__proceedButton:focus {
  outline: none;
}

.Cart-module-sass-module__mMR6ZG__proceedButton:focus:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.Cart-module-sass-module__mMR6ZG__proceedButton {
  background-color: var(--global-callToAction-color);
  width: 100%;
  height: 3.125em;
  color: var(--global-callToAction-contrast);
  text-align: center;
  text-transform: uppercase;
  border-radius: .625rem;
  margin-left: auto;
  font-weight: 600;
}

.Cart-module-sass-module__mMR6ZG__proceedButton:disabled {
  opacity: .5;
  cursor: default;
}

.Cart-module-sass-module__mMR6ZG__emptyCartTitle {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: 700;
}

/* [project]/organization/web/storefront/src/ui/CartItemQuantityStepper.module.sass.module.css [app-client] (css) */
.CartItemQuantityStepper-module-sass-module__7Of37G__wrapper {
  border: .0625rem solid var(--global-base-alternative);
  border-radius: 1em;
  justify-content: space-between;
  align-items: baseline;
  gap: .5em;
  min-width: 5.25rem;
  font-size: 1.25em;
  font-weight: 600;
  display: inline-flex;
}

.CartItemQuantityStepper-module-sass-module__7Of37G__button {
  appearance: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  white-space: normal;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.CartItemQuantityStepper-module-sass-module__7Of37G__button:focus {
  outline: none;
}

.CartItemQuantityStepper-module-sass-module__7Of37G__button:focus:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.CartItemQuantityStepper-module-sass-module__7Of37G__button {
  border-style: none;
  margin-block: -.25rem;
  padding: .625em;
  line-height: 1;
}

.CartItemQuantityStepper-module-sass-module__7Of37G__quantity {
  text-align: center;
  min-width: 1.5em;
}

/* [project]/organization/web/storefront/src/ui/CollectionDetail.module.sass.module.css [app-client] (css) */
.CollectionDetail-module-sass-module__guo66q__wrapper {
  margin-top: 1.875rem;
}

.CollectionDetail-module-sass-module__guo66q__title {
  margin-top: 1rem;
  font-size: 1.875rem;
}

.CollectionDetail-module-sass-module__guo66q__items {
  grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
  gap: 3rem 1rem;
  display: grid;
}

/* [project]/organization/web/storefront/src/ui/ProductVariantTile.module.sass.module.css [app-client] (css) */
.ProductVariantTile-module-sass-module__4IQz2G__title {
  color: var(--global-base-contrast);
  margin-top: .625rem;
  font-weight: 700;
}

.ProductVariantTile-module-sass-module__4IQz2G__link:hover .ProductVariantTile-module-sass-module__4IQz2G__title {
  text-decoration: underline;
}

.ProductVariantTile-module-sass-module__4IQz2G__link {
  text-decoration: none;
}

.ProductVariantTile-module-sass-module__4IQz2G__description {
  color: var(--global-base-alternative);
  white-space: nowrap;
  margin-top: .25rem;
  font-size: .8125rem;
  font-weight: 600;
}

.ProductVariantTile-module-sass-module__4IQz2G__description p {
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

.ProductVariantTile-module-sass-module__4IQz2G__image {
  aspect-ratio: 1;
  border-radius: .625rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ProductVariantTile-module-sass-module__4IQz2G__image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (prefers-reduced-motion: no-preference) {
  .ProductVariantTile-module-sass-module__4IQz2G__image img {
    transition-property: transform;
    transition-duration: .1s;
  }
}

.ProductVariantTile-module-sass-module__4IQz2G__link:hover .ProductVariantTile-module-sass-module__4IQz2G__image img {
  transform: scale(1.05);
}

.ProductVariantTile-module-sass-module__4IQz2G__priceRow {
  margin-top: .5rem;
  position: absolute;
}

.ProductVariantTile-module-sass-module__4IQz2G__wrapper:has(.ProductVariantTile-module-sass-module__4IQz2G__variants):hover .ProductVariantTile-module-sass-module__4IQz2G__priceRow {
  display: none;
}

.ProductVariantTile-module-sass-module__4IQz2G__price {
  font-weight: 600;
}

.ProductVariantTile-module-sass-module__4IQz2G__tag {
  background-color: var(--global-base-alternative);
  color: var(--global-base-color);
  border-radius: .625rem;
  margin-left: auto;
  padding: .1875rem .375rem;
  font-size: .875rem;
}

.ProductVariantTile-module-sass-module__4IQz2G__packaging {
  font-weight: 600;
}

.ProductVariantTile-module-sass-module__4IQz2G__variants {
  visibility: hidden;
  flex-wrap: wrap;
  column-gap: .5em;
  margin-top: .5rem;
  display: flex;
}

.ProductVariantTile-module-sass-module__4IQz2G__wrapper:hover .ProductVariantTile-module-sass-module__4IQz2G__variants {
  visibility: visible;
}

.ProductVariantTile-module-sass-module__4IQz2G__variant {
  color: var(--global-base-contrast);
  font-weight: 600;
  text-decoration: none;
}

.ProductVariantTile-module-sass-module__4IQz2G__variant.ProductVariantTile-module-sass-module__4IQz2G__is_active {
  font-weight: 800;
}

.ProductVariantTile-module-sass-module__4IQz2G__variant:hover {
  text-decoration: underline;
}

/* [project]/organization/web/storefront/src/ui/CollectionListNavigation.module.sass.module.css [app-client] (css) */
.CollectionListNavigation-module-sass-module__FcGuzW__wrapper {
  text-align: center;
  color: var(--global-navigation-color);
  flex-wrap: wrap;
  gap: .375rem;
  max-width: 60em;
  margin-inline: auto;
  font-weight: bold;
  display: flex;
}

.CollectionListNavigation-module-sass-module__FcGuzW__item {
  color: var(--global-navigation-alternative);
  border-radius: 2em;
  padding: .25rem .625rem;
  text-decoration: none;
}

.CollectionListNavigation-module-sass-module__FcGuzW__item.CollectionListNavigation-module-sass-module__FcGuzW__is_active {
  color: var(--global-navigation-contrast);
  background: var(--global-navigation-color);
}

.CollectionListNavigation-module-sass-module__FcGuzW__item:not(.CollectionListNavigation-module-sass-module__FcGuzW__is_active):hover, .CollectionListNavigation-module-sass-module__FcGuzW__item:not(.CollectionListNavigation-module-sass-module__FcGuzW__is_active):focus {
  color: var(--global-base-contrast);
  background-color: color-mix(in srgb, var(--global-base-alternative) 20%, var(--global-base-color));
}

/* [project]/organization/web/storefront/src/ui/CommonPage.module.sass.module.css [app-client] (css) */
.CommonPage-module-sass-module__jrxlea__main {
  background-color: var(--global-base-color);
  color: var(--global-base-contrast);
  padding-top: 1.875rem;
  container-type: inline-size;
}

@media (min-width: 73.75rem) {
  .CommonPage-module-sass-module__jrxlea__main {
    padding-top: 3.75rem;
  }
}

/* [project]/organization/web/storefront/src/ui/Container.module.sass.module.css [app-client] (css) */
.Container-module-sass-module__s2rxUG__wrapper {
  max-width: 60em;
  margin: 0 auto;
  padding-inline: 1em;
}

.Container-module-sass-module__s2rxUG__wrapper.Container-module-sass-module__s2rxUG__is_fullWidth {
  width: 100%;
}

.Container-module-sass-module__s2rxUG__wrapper.Container-module-sass-module__s2rxUG__is_narrow {
  max-width: 43.75em;
}

/* [project]/organization/web/storefront/src/ui/ContentBlocks.module.sass.module.css [app-client] (css) */
.ContentBlocks-module-sass-module__WZ7lTq__blocks {
  gap: 6.25rem;
  display: grid;
}

.ContentBlocks-module-sass-module__WZ7lTq__blocks .instagram-media {
  min-width: 100% !important;
}

.ContentBlocks-module-sass-module__WZ7lTq__leadBlock {
  text-align: center;
  color: var(--global-base-alternative);
  font-size: clamp(1.5rem, .75em + 1.25vw, 2rem);
  font-weight: 600;
}

.ContentBlocks-module-sass-module__WZ7lTq__textBlock {
  color: var(--global-base-alternative);
  font-size: clamp(1rem, .5em + 1.25vw, 1.25rem);
}

.ContentBlocks-module-sass-module__WZ7lTq__textBlock p {
  margin: .5em 0;
  line-height: 1.36364;
}

.ContentBlocks-module-sass-module__WZ7lTq__imageBlock {
  margin-inline: auto;
}

/* [project]/organization/web/storefront/src/ui/Footer.module.sass.module.css [app-client] (css) */
.Footer-module-sass-module__0pCjiW__wrapper {
  text-align: center;
  margin-top: 3.75rem;
  padding: 1em;
}

.Footer-module-sass-module__0pCjiW__content {
  text-align: center;
  max-width: 34em;
  color: var(--global-base-alternative);
  margin: 2em auto;
  font-size: clamp(1rem, .5em + 1.25vw, 1.125rem);
}

.Footer-module-sass-module__0pCjiW__content p {
  margin: .5em 0;
  line-height: 1.36364;
}

.Footer-module-sass-module__0pCjiW__content p:first-child {
  color: var(--global-base-contrast);
  font-weight: 700;
}

.Footer-module-sass-module__0pCjiW__navigation, .Footer-module-sass-module__0pCjiW__credits {
  margin-top: 2rem;
}

.Footer-module-sass-module__0pCjiW__credits {
  flex-direction: column;
  display: flex;
}

.Footer-module-sass-module__0pCjiW__copyright {
  margin-bottom: .5em;
  font-size: .875rem;
}

.Footer-module-sass-module__0pCjiW__poweredBy {
  font-weight: 700;
}

/* [project]/organization/web/storefront/src/ui/CartIndicator.module.sass.module.css [app-client] (css) */
.CartIndicator-module-sass-module__XJppea__wrapper {
  opacity: 0;
  color: var(--global-base-contrast);
  transition: opacity .2s ease-in-out;
  position: relative;
}

.CartIndicator-module-sass-module__XJppea__wrapper.CartIndicator-module-sass-module__XJppea__is_hydrated {
  opacity: 1;
}

.CartIndicator-module-sass-module__XJppea__cart {
  max-width: 100%;
}

@media (min-width: 43.75rem) {
  .CartIndicator-module-sass-module__XJppea__cart {
    width: 21.875rem;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .CartIndicator-module-sass-module__XJppea__cart {
    transition-property: opacity, visibility, translate;
    transition-duration: .2s;
  }
}

.CartIndicator-module-sass-module__XJppea__wrapper:hover .CartIndicator-module-sass-module__XJppea__cart {
  opacity: 1;
  visibility: visible;
  translate: 0;
}

.CartIndicator-module-sass-module__XJppea__buttonWrapper {
  margin-left: -.125rem;
}

.CartIndicator-module-sass-module__XJppea__button {
  appearance: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  white-space: normal;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.CartIndicator-module-sass-module__XJppea__button:focus {
  outline: none;
}

.CartIndicator-module-sass-module__XJppea__button:focus:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.CartIndicator-module-sass-module__XJppea__button {
  border: none;
  padding: .625rem;
}

.CartIndicator-module-sass-module__XJppea__wrapper .CartIndicator-module-sass-module__XJppea__button:focus-visible {
  border: none;
  outline: none;
}

.CartIndicator-module-sass-module__XJppea__icon {
  position: relative;
}

.CartIndicator-module-sass-module__XJppea__indicator {
  min-width: 1.375rem;
  height: 1.375rem;
  color: var(--global-navigation-contrast);
  background: var(--global-navigation-color);
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  padding-inline: .125rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  translate: 40% -30%;
}

@keyframes CartIndicator-module-sass-module__XJppea__popover-animation {
  from {
    opacity: 0;
    transform: translateY(-.25em);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.CartIndicator-module-sass-module__XJppea__popover {
  background-color: var(--global-base-color);
  color: var(--global-base-contrast);
  border: .0625rem solid var(--global-popover-borderColor);
  max-width: calc(100% - 4em);
  box-shadow: 0 .125rem .125rem var(--global-popover-borderColor);
  border-radius: .625rem;
  margin-right: 2em;
  padding: 1rem;
  font-size: .75rem;
  overflow: auto;
}

@media (prefers-reduced-motion: no-preference) {
  .CartIndicator-module-sass-module__XJppea__popover[data-entering] {
    animation: .2s CartIndicator-module-sass-module__XJppea__popover-animation;
  }

  .CartIndicator-module-sass-module__XJppea__popover[data-exiting] {
    animation: .2s ease-in reverse CartIndicator-module-sass-module__XJppea__popover-animation;
  }
}

/* [project]/organization/web/storefront/src/ui/Header.module.sass.module.css [app-client] (css) */
.Header-module-sass-module__N1xzra__wrapper {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  padding-block: .75em;
  padding-inline: 1.25rem;
  display: flex;
}

@media (min-width: 73.75rem) {
  .Header-module-sass-module__N1xzra__wrapper {
    z-index: 1;
    width: 100cqw;
    padding-inline: 3rem;
    position: fixed;
    inset: 0 0 auto;
  }
}

@media not (min-width: 73.75rem) {
  .Header-module-sass-module__N1xzra__wrapper.Header-module-sass-module__N1xzra__is_inverted {
    background-color: var(--global-hero-color);
  }
}

.Header-module-sass-module__N1xzra__logo, .Header-module-sass-module__N1xzra__content {
  pointer-events: auto;
}

.Header-module-sass-module__N1xzra__content {
  text-align: right;
}

/* [project]/organization/web/storefront/src/ui/Hero.module.sass.module.css [app-client] (css) */
.Hero-module-sass-module__I-Xxda__wrapper {
  background-color: var(--global-hero-color);
  color: var(--global-hero-contrast);
  padding-top: 1rem;
  padding-bottom: 5rem;
}

@media (min-width: 73.75rem) {
  .Hero-module-sass-module__I-Xxda__wrapper {
    padding-top: 3.75rem;
  }
}

.Hero-module-sass-module__I-Xxda__content {
  text-align: center;
}

.Hero-module-sass-module__I-Xxda__illustration {
  margin-bottom: 1.375rem;
}

.Hero-module-sass-module__I-Xxda__title {
  font-size: 1.875rem;
  font-weight: 600;
}

.Hero-module-sass-module__I-Xxda__title + .Hero-module-sass-module__I-Xxda__subtitle {
  margin-top: .625rem;
}

.Hero-module-sass-module__I-Xxda__subtitle {
  font-size: clamp(1.5rem, 1em + 2vw, 1.875rem);
}

/* [project]/organization/web/storefront/src/ui/AddToCartButton.module.sass.module.css [app-client] (css) */
.AddToCartButton-module-sass-module__yffiUq__wrapper {
  opacity: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1em;
  transition: opacity .2s ease-in-out;
  display: flex;
}

.AddToCartButton-module-sass-module__yffiUq__wrapper.AddToCartButton-module-sass-module__yffiUq__is_hydrated {
  opacity: 1;
}

.AddToCartButton-module-sass-module__yffiUq__add, .AddToCartButton-module-sass-module__yffiUq__finish {
  background-color: var(--global-accent-color);
  color: var(--global-accent-contrast);
  white-space: nowrap;
  text-align: center;
  border-style: none;
  border-radius: 2.5rem;
  padding: 1.25rem;
  font-weight: 600;
}

@media (prefer-reduced-motion: no-preference) {
  .AddToCartButton-module-sass-module__yffiUq__add, .AddToCartButton-module-sass-module__yffiUq__finish {
    transition-property: background-color;
    transition-duration: .2s;
  }
}

.AddToCartButton-module-sass-module__yffiUq__add:hover, .AddToCartButton-module-sass-module__yffiUq__add:focus-visible, .AddToCartButton-module-sass-module__yffiUq__finish:hover, .AddToCartButton-module-sass-module__yffiUq__finish:focus-visible {
  background-color: color-mix(in srgb, var(--global-accent-color), var(--global-accent-contrast) 10%);
}

.AddToCartButton-module-sass-module__yffiUq__finishWrapper {
  gap: 1rem;
  display: flex;
}

@media not (min-width: 23.75rem) {
  .AddToCartButton-module-sass-module__yffiUq__finishWrapper {
    flex-grow: 1;
    width: 100%;
  }

  .AddToCartButton-module-sass-module__yffiUq__finish {
    width: 100%;
  }
}

/* [project]/organization/web/storefront/src/ui/ProductVariantDetail.module.sass.module.css [app-client] (css) */
.ProductVariantDetail-module-sass-module__7foEFa__wrapper {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 43.75rem) {
  .ProductVariantDetail-module-sass-module__7foEFa__wrapper {
    grid-template-columns: 50% 40%;
    gap: 10%;
    display: grid;
  }
}

.ProductVariantDetail-module-sass-module__7foEFa__variantDetails {
  font-size: clamp(1em, .5em + 1vw, 1.25em);
  position: relative;
}

.ProductVariantDetail-module-sass-module__7foEFa__variantDetailsContent {
  position: sticky;
  top: 3.75rem;
}

.ProductVariantDetail-module-sass-module__7foEFa__checkoutOptions {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  display: flex;
}

.ProductVariantDetail-module-sass-module__7foEFa__desktopImage, .ProductVariantDetail-module-sass-module__7foEFa__mobileImage {
  margin-inline: auto;
}

@media not (min-width: 43.75rem) {
  .ProductVariantDetail-module-sass-module__7foEFa__desktopImage {
    display: none;
  }
}

.ProductVariantDetail-module-sass-module__7foEFa__mobileImage {
  max-width: 18.75rem;
}

@media (min-width: 43.75rem) {
  .ProductVariantDetail-module-sass-module__7foEFa__mobileImage {
    display: none;
  }
}

.ProductVariantDetail-module-sass-module__7foEFa__title {
  margin-top: 1rem;
  font-size: 1.5em;
}

@media (min-width: 43.75rem) {
  .ProductVariantDetail-module-sass-module__7foEFa__title {
    font-size: 2.75em;
  }
}

.ProductVariantDetail-module-sass-module__7foEFa__description {
  color: var(--global-base-alternative);
  gap: .625rem;
  font-weight: 600;
  display: grid;
}

.ProductVariantDetail-module-sass-module__7foEFa__checkoutOptions, .ProductVariantDetail-module-sass-module__7foEFa__description {
  margin-top: 1em;
}

.ProductVariantDetail-module-sass-module__7foEFa__price {
  font-size: 2.125rem;
  font-weight: 600;
}

.ProductVariantDetail-module-sass-module__7foEFa__content {
  margin-top: 6.25rem;
}

.ProductVariantDetail-module-sass-module__7foEFa__addToCart {
  flex-grow: 1;
  width: 100%;
  margin-top: 1em;
}

/* [project]/organization/web/storefront/src/ui/ProductVariantSelect.module.sass.module.css [app-client] (css) */
.ProductVariantSelect-module-sass-module__xtXvWa__wrapper {
  color: var(--global-base-contrast);
  display: inline-block;
  position: relative;
}

.ProductVariantSelect-module-sass-module__xtXvWa__wrapper:after {
  content: "▾";
  pointer-events: none;
  place-items: center;
  font-size: 2rem;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 10%;
  bottom: 20%;
  right: 7%;
}

.ProductVariantSelect-module-sass-module__xtXvWa__select {
  appearance: none;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  background-color: #0000;
  border: none;
  margin: 0;
  padding: 0;
}

.ProductVariantSelect-module-sass-module__xtXvWa__select:focus {
  outline: none;
}

.ProductVariantSelect-module-sass-module__xtXvWa__select:focus:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.ProductVariantSelect-module-sass-module__xtXvWa__select {
  padding-right: 1em;
}

.ProductVariantSelect-module-sass-module__xtXvWa__select::-ms-expand {
  display: none;
}

.ProductVariantSelect-module-sass-module__xtXvWa__select {
  background-color: var(--global-base-background);
  color: inherit;
  border: .0625rem solid var(--global-popover-borderColor);
  box-shadow: 0 .125rem .125rem var(--global-popover-borderColor);
  border-radius: .625rem;
  padding: .625rem 2rem .625rem .875rem;
}

/* [project]/organization/web/storefront/src/app/[context]/(blank)/[[...path]]/page.module.sass.module.css [app-client] (css) */
.page-module-sass-module__PbqEVW__main {
  padding-block: 1em;
}

.page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage h1, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage h2, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage h3, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage h6, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage h5, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage h4, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage p, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage ul, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage ol, .page-module-sass-module__PbqEVW__main.page-module-sass-module__PbqEVW__is_commonPage img {
  margin-top: .5em;
  margin-bottom: 1em;
}

.page-module-sass-module__PbqEVW__footerNavigation {
  flex-wrap: wrap;
  justify-content: center;
  gap: .25rem;
  display: flex;
}

@media not (min-width: 37.5rem) {
  .page-module-sass-module__PbqEVW__footerNavigation {
    flex-direction: column;
  }
}

.page-module-sass-module__PbqEVW__footerNavigationLink {
  color: var(--global-accent-color);
  padding: .25rem .5rem;
  font-weight: 600;
  text-decoration: none;
}

.page-module-sass-module__PbqEVW__footerNavigationLink:hover, .page-module-sass-module__PbqEVW__footerNavigationLink:focus {
  text-decoration: underline;
}

/*# sourceMappingURL=organization_web_storefront_src_1hkmwetllmtk-._.css.map*/