main.svelte-q54scu.svelte-q54scu{text-align:center;padding:1em;margin:0 auto}.section.svelte-q54scu.svelte-q54scu{background-image:url("/header.png");height:20vh;background-size:cover;display:flex;align-items:center}.section.svelte-q54scu p.svelte-q54scu{font-size:xx-large;font-weight:900;color:whitesmoke;margin:2rem}@media(max-width: 600px){main.svelte-q54scu.svelte-q54scu{padding:0 1rem;margin:0;max-width:100%}}main.svelte-1k7q68p.svelte-1k7q68p{text-align:center;padding:1em}.section.svelte-1k7q68p.svelte-1k7q68p{background-color:#ffee58;height:20vh;background-size:cover;display:flex;align-items:center;margin-bottom:1rem}.section.svelte-1k7q68p p.svelte-1k7q68p{font-size:xx-large;font-weight:900;color:#222;margin:2rem}.titles.svelte-1k7q68p.svelte-1k7q68p{font-weight:700;box-shadow:0 -2px 5px rgba(0, 0, 0, 0.3)}.product.svelte-1k7q68p.svelte-1k7q68p{margin:auto;width:80%;height:3rem;display:flex;justify-content:space-evenly;border-bottom:solid 1px #888;border-left:solid 1px #888;border-right:solid 1px #888}.product-info.svelte-1k7q68p.svelte-1k7q68p{width:25%;display:flex;justify-content:center;align-items:center}.product-info.svelte-1k7q68p.svelte-1k7q68p:not(:last-child){border-right:solid 1px #888}@media(max-width: 600px){main.svelte-1k7q68p.svelte-1k7q68p{padding:0 1rem;margin:0;max-width:100%}}.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1, 1);
          transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
      -ms-transform: translate(50%);
          transform: translate(50%);
  -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.noty_effects_close {
  -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.noty_fix_effects_height {
  -webkit-animation: noty_anim_height 75ms ease-out;
          animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: noty_modal_in .3s ease-out;
          animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  -webkit-animation: noty_modal_out .3s ease-out;
          animation: noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; } }

@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
            transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
            transform: translate(50%);
    opacity: 0; } }

@-webkit-keyframes noty_anim_height {
  100% {
    height: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

/*# sourceMappingURL=noty.css.map*/.noty_theme__sunset.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }
  .noty_theme__sunset.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
  .noty_theme__sunset.noty_bar .noty_buttons {
    padding: 10px; }

.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification {
  background-color: #073B4C;
  color: #fff; }
  .noty_theme__sunset.noty_type__alert .noty_progressbar,
  .noty_theme__sunset.noty_type__notification .noty_progressbar {
    background-color: #fff; }

.noty_theme__sunset.noty_type__warning {
  background-color: #FFD166;
  color: #fff; }

.noty_theme__sunset.noty_type__error {
  background-color: #EF476F;
  color: #fff; }
  .noty_theme__sunset.noty_type__error .noty_progressbar {
    opacity: .4; }

.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information {
  background-color: #118AB2;
  color: #fff; }
  .noty_theme__sunset.noty_type__info .noty_progressbar,
  .noty_theme__sunset.noty_type__information .noty_progressbar {
    opacity: .6; }

.noty_theme__sunset.noty_type__success {
  background-color: #06D6A0;
  color: #fff; }
header.svelte-4oej7k{display:flex;position:sticky;justify-content:space-between;align-items:center;padding:1rem 1rem;top:0;background-color:white;z-index:1;box-shadow:0 3px 3px rgba(0, 0, 0, 0.3)}.coins.svelte-4oej7k{display:flex;justify-content:space-evenly;align-items:center;width:8rem;border-radius:8rem;background-color:#dfdfdf;font-weight:900}.user-info.svelte-4oej7k{display:flex;align-items:center}.link.svelte-4oej7k{padding:.5rem;border-radius:2rem;margin-left:1rem;background-color:#fb7b04;color:#f1f1f1;font-weight:700}.order-by.svelte-1kay7q8{display:flex;justify-content:flex-end;padding:1rem 0;border-bottom:solid 1px lightgray;margin-bottom:1rem}.order-selector.svelte-1kay7q8{border-radius:2rem;background-color:lightgray;padding:0.3rem 1rem;font-size:14px;margin-left:.5rem;cursor:pointer}.selected.svelte-1kay7q8{background-color:aquamarine}.products-container.svelte-1kay7q8{display:grid;grid-template-columns:repeat(5, 15rem);grid-gap:1rem}@media(max-width: 768px){.products-container.svelte-1kay7q8{grid-template-columns:repeat(3, 13rem);grid-gap:1rem}}@media(max-width: 600px){.products-container.svelte-1kay7q8{grid-template-columns:repeat(1, 1fr);grid-gap:1rem}}.lds-ring.svelte-5tu87w.svelte-5tu87w{display:inline-block;position:relative;width:80px;height:80px}.lds-ring.svelte-5tu87w div.svelte-5tu87w{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fb7b04;border-radius:50%;animation:svelte-5tu87w-lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fb7b04 transparent transparent transparent}.lds-ring.svelte-5tu87w div.svelte-5tu87w:nth-child(1){animation-delay:-0.45s}.lds-ring.svelte-5tu87w div.svelte-5tu87w:nth-child(2){animation-delay:-0.3s}.lds-ring.svelte-5tu87w div.svelte-5tu87w:nth-child(3){animation-delay:-0.15s}@keyframes svelte-5tu87w-lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.card.svelte-b4ihvc.svelte-b4ihvc{position:relative;box-shadow:0 0 5px 0;height:19rem;overflow:hidden;background-color:white}.card.svelte-b4ihvc:hover img.svelte-b4ihvc{filter:brightness(0.5)}.card.svelte-b4ihvc:hover .product-information.svelte-b4ihvc{transform:translateY(-4rem)}img.svelte-b4ihvc.svelte-b4ihvc{transition:all 1s ease}.cost-badge.svelte-b4ihvc.svelte-b4ihvc{position:absolute;top:0;left:0;padding:.5rem;margin:.5rem;border-radius:.5rem;background-color:rgba(0,0,0,.5);color:whitesmoke;font-size:12px;display:flex;align-items:flex-end}.product-information.svelte-b4ihvc.svelte-b4ihvc{display:flex;flex-direction:column;align-items:flex-end;transition:transform 1s ease}.category.svelte-b4ihvc.svelte-b4ihvc{padding:.5rem .5rem;background-color:aquamarine;font-weight:900}.danger.svelte-b4ihvc.svelte-b4ihvc{color:#f23232;margin-bottom:1rem}.redeem.svelte-b4ihvc.svelte-b4ihvc{width:100%;border-top:aquamarine solid 2px;font-weight:700;padding-top:1rem;background-color:white}.button-container.svelte-b4ihvc.svelte-b4ihvc{height:5rem;display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem}.redeem-button.svelte-b4ihvc.svelte-b4ihvc{margin:1rem 0}.button.svelte-b4ihvc.svelte-b4ihvc{background-color:darkgrey;padding:.5rem 1rem;border-radius:.5rem;width:fit-content;cursor:not-allowed;margin-top:2rem}.enabled.svelte-b4ihvc.svelte-b4ihvc{cursor:pointer;background-color:aquamarine}@media(max-width: 600px){.card.svelte-b4ihvc.svelte-b4ihvc{height:100%;pointer-events:none}img.svelte-b4ihvc.svelte-b4ihvc{height:8rem;transform:translateX(-1.2rem)}}@media(max-width: 768px){img.svelte-b4ihvc.svelte-b4ihvc{transform:translateX(-1.2rem)}}