/*
Copyright (c) 2022, Idrees Hassan (https://github.com/IdreesInc/Minecraft-Font)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
/* Minecraft-Font by Idrees Hassan, SIL OFL 1.1. See minecraft-splash-LICENSE.txt. */
@font-face{font-family:"MinecraftSplash";src:url("data:font/otf;base64,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i42LjYmLi4mJi4uJiYuLiYmLi42LjYuNiYsFi4mLiYuJi4mLiY2Li42Ni4uNjYuLjY2Li4mLiQWTBCIKDpSNFYmNBouNi42LjYuNi42Ji4uJiYuLiY2Li4mLiYuJi4mJiwWJiY0GjYuNi42LjYuLjQUOjJUVjY2JBpN/FY2NBo2JiYkHiYuJi4uNiYuLiYuJjYuNi42LBYePFY2NiQaPjRUkCosEIQqNBCIKDoyVFY2NiQaRgRUpCosEIQqFiRWNiYkHk48VKgqNjRUhCo0EIgoOlBaNjQaLjYuNi42LjYuNi42Ji4mLi4mJi4uJiYuLiYmLi4kFiY0HjYuNi42Li4kFiY8ViYuJi4uNjYuLjY2Li42Ni4uJi4mLiQUOko0VKQqLBCYKhYkVjYmJB5ORFY2JB4mLiYuLjY2LjYuNi42Li42Ji4mLiYuJi4mLi4mLiQWJjQeNi42LBQ6SjRUpCosEIQqFiRWLjYuNjYuNi42Li42Ji4mLiYuLjYmLi4mLiYuJi4kFjZMVjY2JBo+NFSQKDpAWJgqHkxWNjY0GjYuNi4uJi4mJi4uJjYuLjY2Li42LjYuNiYuJi4mLBYmLiYuLiQUOko0VKQqLBCEKhYkVKwqTjxUiCo2NFSEKhYkVKwqTjxUiCg6QjRUkCosEjY2JBo0WjY0Gi42LjYuNiYuLiYuJiYuJi4mLi4mNi42LjYsFhY0VKwqTjxUiCg6QjBaNjYkGkQSNjYkGDpCMiRUhCpMEjY2JBg6WkhaNjYkGiwSNiYkHjQSNiYkHjQSNiYkHjY0VjY2JBo0WjY2JBo0WjY2JBg6UjxUoComRFSgKDpaMFo2NiQaNFo2NiQaNFo2NiQaNFo2NiQaLBI2JiQeNBI2JiQeNBI2JiQcOkBaNjYkGjQSNjYkGh48VjY2JBpGFFY2NiQaNFiEKjQQiCg6alBYsCoMWLQqVjRWNjQaLjYuNi42Ji4uJi4mLiYmLiYuLjY2Li42Ji4mLi4kFi4mLiY2LjYsFjZMVjYkHiYuJi4mLi4mNi42LjYsFDpQWLgqVBCIKDpKNFYmLiYuLjYuNi42Ni42LjYuLiYuJi4kFiYkVjY2NjQaLjYuNiYuLjYmLiYuJi4uNjYuNi42Li4mNi4uNiYsFjYkHiYuJi4mLi4mLiYuJi4mLiYuJi4mNi42LBQ6UlRWNjYkGiYEVKQqLBI2NiQaFiRUtCpOVFSIKDpKNFYmLiYuLjYuNi42LjYuNjYuNi42Li4mLiYuJi4mLiQWJiRWNjY2NBouNi42LjYuNiYuLjYmLiYuJi4mLi4mLiYuJi4mLiQWLiYuJjYuNiwUOlI0VLwoOjBaNjQaLjYuNi42Ni42Li42Ji4mLi42Ni42LjYuNi4uNiYsFiYuJi4mLiYuLiYuJi4mLiYuJi4kFDpKNFSkKiwSNjQaLjYuNi42Ji4mLi4mNi4uJi4kFhYkVLQqTlxUsCg6UFo2NBouNi42LjYuNi42LjYmLi4mLiYmLiYuJi4uNi42JiwWLiYuJi4mLiYuJi4mLiY2Li42LjYuNi42Ni42LjYsFi4mLiYuJBQ6UkBYwCg6SjRUpCosEMQqFiRWNiYkHDpQWJgqDiRWNjQaLjYuNi42Ni42Li4mNi4uNiYuLjYmLiYuLjYuNiYsFi4mLiYuJi4mLiYuJBZGTFY2NiQaNFo2NiQYOlI0ViYuJi4mLi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJBYuJi4mNi42LjYuNi42Li40FDpQWjY0Gi42LjYuNi42LjYuNiYuLiYmLi4mJi4uJjYuLjY2LBYuJi4mLiYuJBYOJFY2NBouNi42LjYuNjYuLjYmLi42Ji4uJi4mLiYuJi4mLiQUOlBYyCoOJFTMKDpKNFSkKiwQgCoWJFS0Kk5UVIgoOjBY0Cg6UFo2NiQaHFiQKjRaNiYkHhxYtCpONFTUKkQQiCg6UFjUKg4kVNAoOko0VKQqLBCYKhYkVjYmJB5ORFSIKh40VjYmJB5OPFSwKDpAWjY0Gi42LjYuNi42LjY2LjYuLjYmLiYuJi4mLiYuLiY2LBY2JBouJi4mLiYuJBQ6SjRUpCosEMQqFiRU2Cg6QFo2NiQaNFiEKiYkVKwqRjxU1CoWJFTcKDpQWjY0Gi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJiYuLiY2LBYOJFY2NjY2JjQaLjYuNi42LjYmLi4mLiYuJi4mLiYuJBZGNFY2JiQcOlBYmCoOJFSYKk48VjYmJB4cWjY2JBo8WjYmJB42NFY2NiQaJiRWNiYkHkY0VjY2JBoWJFY2JiQcOkBYgCo2TFY2NiQaJiRWNiYkHkY0VjY2JBoWJFY2JiQcOlI0ViYuJi4mLi42Ji4uJi4mNi42LjYuNi42Li40Fg40VjY2JBo0WjY2JBo0WjY2JBo0WjY0GjYkHiYuJi4mLiYuLiY2LjYuNi42LBQ6UkI0ViY0Gi42LjYuNi42Ni42Li42Ji4mLiYuLiYuJi4mLiYuJBYuJi4mNi42LjYuLjQUOlBaNjYkGiwQrCo8EjYmJB40EKwqPBI2JiQcOlJAWjY0Gi42LjYuNi42LjYuNiYuJi4mLi4mNi42Li4mLiYuJBYuJi4mJi4mLi4mNiwUOlJMVjY2JBoOJFY2NiQaTFo2JiQeHFo2NiQaPFo2JiQcOlBYoCg6SjpUVjY2JBosEjYmJBw6UFjgKjQQ5CpEEIgoOko0ViYuJi4uNi42Ni4uNiYuLjYuNi42Ji4uJi4mLiYuJBYuJi4mLiY2LjYuNi42Li40FiwQmCo8EKgoOlJEVjY2JBomFFSkKiwSNjYkGhYkVJQqTkRUiCg6UFo2NBouNi42LjYuNi42LjYmLi4mLiYuJiYuLiY2Li4mLiQWJi4mLiYuLiY2LjYsFh40VJQqRkRUqCg6UjRUsCoMWOgqTkRUiCg6WjhaNjQaLjYuNi42Ni42Li42Ji4mLi42Ji4uJiYuLiY2Li4kFi4mLiQWPlxUkCg6SFiwKiwSNjQaLjYuNi42LjYmLiYuJi4mLi4mJi4uJi4mNi4uJjYsFjYuNiwWJjRWJi4mLi42LjY2LjYuNi4uJi4kFDpQWNQqDiRWNjQaLjYuNjYuLjYmLi42LjYuNiYuLiYuJi4mLiYuJi4kFk5EVKgoOkIwWIAqVBI2NiQYOlJcVjY2JBol9FSkKiwQgCoWJFSsKDpaSFo2NiQaFiRWNjQaNjYmNjYmNiY0Hi42LjYuNiYuLiYuJi4mLiYuJi4kFj48VjY2JBo0WjY2JBg6SjhaNjYkGiwQ2Cg6UFjUKg4kVjY0Gi42LjYuNjYuLiYuJjYuLjYuNiYuLjYmLiYuLiYuJBYuJi4kFk5EVjYmJBw6UFjUKg4kVOwoOko0VKQqLBCYKhYkVJQqTkRUiCg6MiRWNjQaNjQeNi42Li42Ji4mLiYuLjY2Li42Ji4uNiYuLiYuJi4kFi4mLiQWTjxUhCo0EKgoOlIkVjY0Gi42LjYuNi42LjYmLi4mJi4uJjYuLiYmLiYuJi4uJBY2LjYuNi4uJBYWPFSsKkY8VKgoOjBaNjQaLjYuNjYuLjYmLi42Ji4uJi4mLiYuJBZOPFY2N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i4mLiYuJjYuLjYuNi42LjY2LjYuNi4uJi4mLiQULiYuJi4mLi42LjYuNjYuNi4uNiYuJi4uNjYuNi42LBY2NiQaJi4mLiYuJi4uJi4mLiYuJi4mLiYuJjYuNi42LjYsFjY0GC42NiY0Gi42LjYuNi42Ni4uNiYuJi4mLi4mNi4uJi4mLiYuJBYmJiY0HC42NBouNi42LjYuNi42Ji4uJi4mLiYuJi4kFC42NBouNi42LjYuNi42LjYmLi4mLiYuJiYuLiY2Li4mLiQULjY0Gi42LjYuNi42Ni4uJjYuLjYmLi42Ji4uNiYuLiYuJBYuJi4mLiYuJBQuNjQaLjYuNi42Ni42LjYuLjYmLiYuJi4uNjYuNi42Li4kFjY2JjYkGiYuJi4mLi4mLiYuJi4mLiYuJBQuNjQaLjYuNi42Ji4uJi4mLiQULi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJi4kFC4uNi42LjYuNiYuLiYuJi4mLiQULjY0Gi42LjYuNiYuLiYmLiYuJi4uJiYuLiY2Li4mNi42LBQuJi4mLi42Ni42LjYuLiQULjY0HjYuNi42Li42LjYmLi4mJi4mLiYuLjYmLi4mLiYuJBQuNjQaLjYuNi42Ni42LjYuLjYmLiYuJi4mLi4mLiYuJi4kFC42NBouNi42LjYuNiYuLiYuJi4mLiYmLiYuJi4uJjYuNiwULjY0Gi42LjYuNi42Ji4uJi4mLiYmLiYuJi4uJjYuNi42LBQuNjQaLjYuNi42LjYuNi42Ji4uJi4mLiYuJi4mLiQULjYmNiYmJiY0HjQYLjY0Gi42LjYuNiYuJi4uJiYuLiYuJjYuNiwULi42LjYuNi42Ji4uJiYuLiY2Li4mLiQULjY0GjYkHiYuJi4uJjYuNiwULAAAAAQAAAAwAAAAWAB4AAgABAAEAwQABAAQAAAACAAAAAQAAAAEAAAAAAAoAAQAIAAAABQABAAkAAQANAAEADQABAA0AAQANAAEABQABAAkAAQAJAAEACQABAA0AAQAFAAEADQABAAUAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAUAAQAFAAEACwABAA0AAQALAAEADQABAA8AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAkAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAkAAQANAAEACQABAA0AAQANAAEABwABAA0AAQANAAEADQABAA0AAQANAAEACwABAA0AAQANAAEABQABAA0AAQALAAEABwABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAJAAEADQABAA0AAQANAAEADQABAA0AAQANAAEACQABAAUAAQAJAAEADwABAAMAAAAFAAEADQABAA0AAQARAAEADQABAAUAAQANAAEACQABABEAAQALAAEADwABAA0AAQARAAEADQABAAsAAQANAAEACwABAAsAAQAHAAEADQABAA8AAQAFAAEACQABAAkAAQALAAEADwABABEAAQARAAEAEQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAVAAEADQABAA0AAQANAAEADQABAA0AAQAJAAEACQABAAkAAQAJAAEADwABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABABUAAQANAAEADQABAA0AAQANAAEADQABAAcAAQAHAAEACQABAAkAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA8AAQANAAEAEQABAA0AAQAgAAAAAAABAAAAAN5M8/IAAAAAyHgrQQAAAADfLVFF") format("opentype");font-weight:400;font-style:normal;font-display:swap}



:root {
  --ground: #03101a;
  
  --panel: rgba(26, 72, 94, 0.42);
  --panel-2: #0a2634;
  --line: rgba(150, 215, 245, 0.28);

  --accent: #ff5c7a;
  --accent-ink: #2a0510;
  --amber: #ffc24d;
  --foam: #eaf6ff;
  --dim: #8fb3c7;

  --display: ui-rounded, "SF Pro Rounded", "Segoe UI Variable Display",
    "Segoe UI", system-ui, sans-serif;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;
  --pixel: "PixelUI", ui-monospace, "Cascadia Mono", Consolas, monospace;

  color-scheme: dark;
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  background: var(--ground);
  color: var(--foam);
  font-family: var(--sans);
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}


@media (min-width: 70rem) and (min-height: 44rem) {
  html {
    font-size: clamp(1rem, min(1.2vw, 2.15vh), 1.125rem);
  }
}


main {
  position: relative;
  z-index: 10;
  
  transform: translate3d(
    calc(var(--parallax-x, 0) * 5.5px),
    calc(var(--parallax-y, 0) * 5.5px),
    0
  );
}


@media (max-width: 40rem) {
  main {
    transform: none;
  }
}

h1,
h2,
h3 {
  font-family: var(--display);
  letter-spacing: -0.03em;
  margin: 0;
  text-wrap: balance;
}

button {
  font: inherit;
  cursor: pointer;
}

:focus-visible {
  outline: 2px solid var(--amber);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}



.BlockIcon_emeraldStack__DBPzP {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.BlockIcon_emerald__kQU9M {
  position: absolute;
  width: 75%;
  height: auto;
  image-rendering: pixelated;
}

.BlockIcon_emerald__kQU9M:nth-child(1) {
  left: -9%;
  top: 2%;
  transform: rotate(-20deg);
  filter: brightness(0.9);
}

.BlockIcon_emerald__kQU9M:nth-child(2) {
  right: -9%;
  top: 2%;
  transform: rotate(20deg);
  filter: brightness(0.95);
}

.BlockIcon_emerald__kQU9M:nth-child(3) {
  left: 12.5%;
  top: 22%;
}

.BlockIcon_spawner__HXhgZ {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.BlockIcon_spawnerImage____9cN {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
}


.BlockIcon_fire__1VYfM {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-clip-path: polygon(50% 2%, 95% 24%, 95% 74%, 50% 98%, 5% 74%, 5% 24%);
          clip-path: polygon(50% 2%, 95% 24%, 95% 74%, 50% 98%, 5% 74%, 5% 24%);
}

.BlockIcon_flame__VxOBg {
  position: absolute;
  left: 18%;
  top: 56%;
  width: 9%;
  height: 22%;
  background: linear-gradient(to top, #fff6a0 0% 27%, #ffe629 27% 53%, #ffae00 53% 76%, #ff5c00 76%);
  -webkit-clip-path: polygon(0 100%, 0 48%, 25% 48%, 25% 0, 50% 0, 50% 24%, 75% 24%, 75% 62%, 100% 62%, 100% 100%);
          clip-path: polygon(0 100%, 0 48%, 25% 48%, 25% 0, 50% 0, 50% 24%, 75% 24%, 75% 62%, 100% 62%, 100% 100%);
  transform-origin: bottom center;
  animation: BlockIcon_spawner-fire__QULOK 1.8s steps(6, end) both;
}


.BlockIcon_outerFire__ijgaS {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

@keyframes BlockIcon_spawner-fire__QULOK {
  0% { transform: translateY(12%) scaleY(0.6); opacity: 0; }
  20% { opacity: 1; }
  50% { transform: translateY(-16%) scaleY(1); opacity: 1; }
  80% { opacity: 0.9; }
  100% { transform: translateY(-65%) scaleY(0.55); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .BlockIcon_flame__VxOBg { animation: none; opacity: 0.9; }
}

.BlockIcon_cube__YOfFu {
  position: relative;
  
  display: inline-block;
  width: var(--size, 34px);
  height: var(--size, 34px);
  flex: none;
}

.BlockIcon_face__0Dolo {
  position: absolute;
  inset: 0;
}

.BlockIcon_top__IllrW {
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
  background: var(--block-top);
}

.BlockIcon_left__mNCrl {
  -webkit-clip-path: polygon(0% 25%, 50% 50%, 50% 100%, 0% 75%);
          clip-path: polygon(0% 25%, 50% 50%, 50% 100%, 0% 75%);
  background: var(--block-left);
}

.BlockIcon_right__ayKHa {
  -webkit-clip-path: polygon(100% 25%, 100% 75%, 50% 100%, 50% 50%);
          clip-path: polygon(100% 25%, 100% 75%, 50% 100%, 50% 50%);
  background: var(--block-right);
}


.ElytraArtwork_artwork__O01ZQ {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.ElytraArtwork_icon__qw6dY {
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
}


.ElytraArtwork_glint__4Y_rV {
  position: absolute;
  inset: 0;
  pointer-events: none;
  mask: url("elytra-flat.webp") center / contain no-repeat;
  -webkit-mask: url("elytra-flat.webp") center / contain no-repeat;
  mix-blend-mode: screen;
  overflow: hidden;
}

.ElytraArtwork_glint__4Y_rV::before,
.ElytraArtwork_glint__4Y_rV::after {
  content: '';
  position: absolute;
  inset: -100%;
  background: repeating-linear-gradient(
    135deg,
    rgba(112, 40, 210, 0.12) 0%,
    rgba(112, 40, 210, 0.12) 15%,
    rgba(166, 91, 255, 0.55) 20%,
    rgba(203, 158, 255, 0.7) 23%,
    rgba(137, 61, 228, 0.32) 27%,
    rgba(112, 40, 210, 0.12) 33.333%
  );
  animation: ElytraArtwork_enchant-glint__qiDdS 3.5s linear infinite;
}

.ElytraArtwork_glint__4Y_rV::after {
  opacity: 0.4;
  animation-name: ElytraArtwork_enchant-cross-glint__tHfal;
  animation-duration: 5.5s;
  animation-direction: reverse;
  background-image: repeating-linear-gradient(
    45deg, transparent 0%, transparent 20%,
    rgba(163, 103, 255, 0.55) 25%, transparent 33.333%
  );
}

@keyframes ElytraArtwork_enchant-glint__qiDdS {
  from { transform: translate(0, 0); }
  to { transform: translate(33.3333%, 33.3333%); }
}

@keyframes ElytraArtwork_enchant-cross-glint__tHfal {
  from { transform: translate(0, 0); }
  to { transform: translate(33.3333%, -33.3333%); }
}

@media (prefers-reduced-motion: reduce) {
  .ElytraArtwork_glint__4Y_rV::before,
  .ElytraArtwork_glint__4Y_rV::after {
    animation: none;
  }
}



.ProductCard_card__JrE_3 {
  position: relative;
  display: flex;
  flex-direction: column;
  
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(189, 239, 250, 0.48);
  
  border-top-color: rgba(229, 253, 255, 0.72);
  border-radius: 0.9rem;
  background:
    
    linear-gradient(
      180deg,
      rgba(210, 249, 255, 0.24) 0%,
      rgba(170, 230, 255, 0) 30%
    ),
    rgba(100, 190, 208, 0.14);
  
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
  box-shadow:
    
    0 14px 32px rgba(2, 35, 49, 0.22),
    
    inset 0 1px 0 rgba(235, 255, 255, 0.38),
    inset 1px 0 0 rgba(215, 250, 255, 0.12);
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.ProductCard_card__JrE_3:hover {
  transform: translateY(-3px);
  box-shadow:
    0 18px 38px rgba(2, 35, 49, 0.28),
    inset 0 1px 0 rgba(210, 245, 255, 0.24);
}




.ProductCard_scene__qFyYr {
  position: relative;
  
  aspect-ratio: 16 / 9;
  display: grid;
  place-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image:
    
    radial-gradient(
      64% 52% at 50% 44%,
      color-mix(in srgb, var(--glow) 30%, transparent) 0%,
      transparent 72%
    ),
    
    linear-gradient(
      180deg,
      rgba(150, 220, 255, 0.16) 0%,
      rgba(150, 220, 255, 0) 46%
    ),
    
    radial-gradient(
      130% 62% at 50% 116%,
      rgba(20, 92, 111, 0.16) 0%,
      transparent 62%
    );
}


.ProductCard_scene__qFyYr::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 50%,
    rgba(25, 101, 120, 0.1) 78%,
    rgba(25, 101, 120, 0.24) 100%
  );
}


.ProductCard_item__L1qFd {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  filter:
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 16px color-mix(in srgb, var(--glow) 75%, transparent))
    drop-shadow(0 0 40px color-mix(in srgb, var(--glow) 55%, transparent));
  transition: transform 160ms ease, filter 160ms ease;
}

.ProductCard_elytra__I7eF_ {
  width: 48%;
  max-width: 7.5rem;
  top: 0.375rem;
  filter: none;
}

.ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd {
  transform: scale(1.03);
}

.ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd:not(.ProductCard_elytra__I7eF_) {
  filter:
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 20px color-mix(in srgb, var(--glow) 90%, transparent))
    drop-shadow(0 0 52px color-mix(in srgb, var(--glow) 70%, transparent));
}


.ProductCard_body__5RnCY {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  padding: 0.7rem 0.85rem 0.85rem;
  flex: 1 1;
  
  background: linear-gradient(
    180deg,
    rgba(25, 101, 120, 0.24) 0%,
    rgba(20, 78, 99, 0.3) 45%,
    rgba(20, 78, 99, 0.22) 100%
  );
}

.ProductCard_name__6lJpV {
  font-family: var(--display);
  font-size: 1.28rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin: 0;
  text-shadow: 0 2px 8px rgba(3, 16, 26, 0.8);
}

.ProductCard_form__in2Td,
.ProductCard_unavailable__6IwWe {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  
  flex: 1 1;
}


.ProductCard_sceneBadge__aCsgO {
  position: absolute;
  top: 0.55rem;
  right: 0.55rem;
  z-index: 2;
  
  display: flex;
  border-radius: 999px;
  background: rgba(3, 14, 24, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}


.ProductCard_presets__ORikB {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.2rem;
}

.ProductCard_preset__gV6vy {
  
  flex: 1 1 auto;
  min-width: 0;
  font-family: var(--mono);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  color: rgba(197, 222, 236, 0.86);
  background: rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(150, 215, 245, 0.16);
  border-radius: 0.4rem;
  padding: 0.35rem 0;
  white-space: nowrap;
  transition: color 120ms ease, border-color 120ms ease,
    background-color 120ms ease;
}

.ProductCard_preset__gV6vy:hover:not(:disabled) {
  color: var(--foam);
  border-color: rgba(150, 215, 245, 0.32);
}


.ProductCard_preset__gV6vy:disabled {
  opacity: 0.38;
  cursor: not-allowed;
  text-decoration: line-through;
}


.ProductCard_preset__gV6vy[aria-pressed='true'] {
  color: var(--accent);
  border-color: var(--accent);
  background: rgba(255, 92, 122, 0.12);
}


.ProductCard_amount__iM5UK {
  display: flex;
  align-items: stretch;
  gap: 0.35rem;
}


.ProductCard_step__OqX1U {
  display: grid;
  place-items: center;
  
  flex: none;
  width: 2.7rem;
  border: 1px solid var(--line);
  border-radius: 0.45rem;
  background: rgba(126, 197, 226, 0.1);
  color: var(--foam);
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductCard_step__OqX1U:hover:not(:disabled) {
  background: rgba(126, 197, 226, 0.22);
  border-color: rgba(150, 215, 245, 0.45);
}


.ProductCard_step__OqX1U:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.ProductCard_field__dBDdW {
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  background: rgba(4, 20, 30, 0.4);
  border: 1px solid var(--line);
  border-radius: 0.45rem;
  padding: 0.4rem 0.45rem;
}

.ProductCard_input__a0t_T {
  
  width: 4.5rem;
  background: transparent;
  border: 0;
  color: var(--foam);
  font-family: var(--display);
  font-size: 1rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: center;
  padding: 0;
}


.ProductCard_input__a0t_T::-webkit-outer-spin-button,
.ProductCard_input__a0t_T::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.ProductCard_input__a0t_T[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

.ProductCard_suffix__VIKNN {
  color: rgba(197, 222, 236, 0.86);
  font-size: 0.9rem;
  font-weight: 700;
}



.ProductCard_rateWarning__e5PZ8 {
  color: var(--amber);
}

.ProductCard_price__jt2eU {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  margin: 0;
  min-width: 0;
}

.ProductCard_figure__Ps_3t {
  font-family: var(--display);
  font-size: 1.2rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.035em;
  line-height: 1;
}

.ProductCard_rate__aI_Gw {
  font-size: 0.84rem;
  font-weight: 600;
  
  color: rgba(197, 222, 236, 0.92);
  transition: color 120ms ease;
  white-space: nowrap;
}


.ProductCard_cta__SH03T {
  margin-top: auto;
  
  position: relative;
  display: grid;
  place-items: center;
  font-family: var(--display);
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
  
  line-height: 1.2;
  letter-spacing: 0.06em;
  width: 100%;
  padding: 0.82rem 2.6rem;
  border: 0;
  border-radius: 0.65rem;
  background: var(--accent);
  color: #ffffff;
  box-shadow:
    
    0 10px 28px rgba(255, 92, 122, 0.5),
    
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

.ProductCard_cta__SH03T:hover:not(:disabled) {
  filter: brightness(1.08);
  box-shadow:
    0 14px 34px rgba(255, 92, 122, 0.62),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
}


.ProductCard_cta__SH03T:disabled {
  background: rgba(255, 92, 122, 0.3);
  color: rgba(255, 255, 255, 0.62);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}

.ProductCard_cta__SH03T:disabled .ProductCard_cartIcon__m2Mww {
  opacity: 0.5;
}

.ProductCard_secondary__3Jx0Q:disabled {
  opacity: 0.42;
  cursor: not-allowed;
}


.ProductCard_field__dBDdW:has(input[aria-invalid='true']) {
  border-color: rgba(255, 194, 77, 0.65);
  background: rgba(255, 194, 77, 0.08);
}


.ProductCard_cta__SH03T:active:not(:disabled) {
  transform: translateY(1px);
  box-shadow:
    0 4px 14px rgba(255, 92, 122, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

.ProductCard_cartIcon__m2Mww {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.15rem;
  height: 1.15rem;
  opacity: 0.9;
}


.ProductCard_secondary__3Jx0Q {
  width: 100%;
  font-family: var(--display);
  font-weight: 700;
  font-size: 0.86rem;
  line-height: 1.2;
  padding: 0.58rem 1rem;
  border: 1px solid rgba(150, 215, 245, 0.38);
  border-radius: 0.65rem;
  background: rgba(126, 197, 226, 0.1);
  color: var(--foam);
  transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductCard_secondary__3Jx0Q:hover:not(:disabled) {
  background: rgba(126, 197, 226, 0.22);
  border-color: rgba(150, 215, 245, 0.6);
}

.ProductCard_secondary__3Jx0Q:active {
  background: rgba(126, 197, 226, 0.3);
}


.ProductCard_secondaryDone__xAz0l {
  color: var(--amber);
  border-color: rgba(255, 194, 77, 0.55);
  background: rgba(255, 194, 77, 0.12);
}

@media (max-width: 40rem) {
  
  .ProductCard_scene__qFyYr {
    aspect-ratio: 3 / 2;
  }

  .ProductCard_figure__Ps_3t {
    font-size: 1.2rem;
  }

  
  .ProductCard_cta__SH03T {
    padding: 0.88rem 1rem;
    font-size: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ProductCard_card__JrE_3,
  .ProductCard_cta__SH03T,
  .ProductCard_item__L1qFd {
    transition: none;
  }

  .ProductCard_card__JrE_3:hover,
  .ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd,
  .ProductCard_cta__SH03T:active {
    transform: none;
  }
}

.ProductCard_description__SGu00 { font-size: .8rem; line-height: 1.4; margin: .3rem 0 .6rem; color: #d3edf5; overflow-wrap: anywhere; }


.CartDropdown_host__mCnlq { position: fixed; top: 1rem; right: 1.25rem; z-index: 50; display: flex; flex-direction: column; align-items: flex-end; }
.CartDropdown_trigger__Gu95b { position: relative; display: grid; place-items: center; width: 2.8rem; height: 2.8rem; color: var(--foam); background: rgba(132, 217, 231, .22); border: 1px solid rgba(220, 250, 255, .65); border-radius: .75rem; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); box-shadow: inset 0 1px 0 rgba(255,255,255,.35); }
.CartDropdown_trigger__Gu95b[hidden] { display: none; }
.CartDropdown_trigger__Gu95b svg { width: 1.4rem; height: 1.4rem; }
.CartDropdown_count__ailGX { position: absolute; top: -.3rem; right: -.3rem; min-width: 1.15rem; height: 1.15rem; border-radius: 50%; background: var(--accent); color: white; font-size: .7rem; font-weight: 800; }
.CartDropdown_panel__KH4E3 { width: min(23rem, calc(100vw - 2rem)); margin-top: 0; border: 1px solid rgba(189, 239, 250, 0.48); border-top-color: rgba(229, 253, 255, 0.72); border-radius: .9rem; background: linear-gradient(180deg, rgba(210, 249, 255, 0.24) 0%, rgba(170, 230, 255, 0) 30%), rgba(100, 190, 208, 0.14); -webkit-backdrop-filter: blur(12px) saturate(1.15); backdrop-filter: blur(12px) saturate(1.15); box-shadow: 0 14px 32px rgba(2, 35, 49, 0.22), inset 0 1px 0 rgba(235, 255, 255, 0.38), inset 1px 0 0 rgba(215, 250, 255, 0.12); max-height: calc(100dvh - 2rem); display: flex; flex-direction: column; overflow: hidden; }
.CartDropdown_panel__KH4E3 {
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: top right;
  opacity: 0;
  transform: translateY(-12px) scale(.96, .94);
  visibility: hidden;
  pointer-events: none;
  transition: opacity 180ms ease, transform 240ms cubic-bezier(.22, 1, .36, 1), visibility 0s linear 240ms;
}
.CartDropdown_panelOpen__VHdne {
  opacity: 1;
  transform: translateY(0) scale(1);
  visibility: visible;
  pointer-events: auto;
  transition: opacity 200ms ease, transform 320ms cubic-bezier(.22, 1, .36, 1), visibility 0s;
}
@media (prefers-reduced-motion: reduce) {
  .CartDropdown_panel__KH4E3, .CartDropdown_panelOpen__VHdne { transition: none; transform: none; }
}
.CartDropdown_header__q12k_ { display: flex; align-items: center; justify-content: space-between; padding: .8rem 1rem; }
.CartDropdown_header__q12k_ h2 { font-size: 1.1rem; }
.CartDropdown_close__01vW9, .CartDropdown_remove__x91CP { border: 0; background: transparent; color: var(--foam); }
.CartDropdown_close__01vW9 { font-size: 1.6rem; line-height: 1; padding: .3rem; }
.CartDropdown_empty__gN6S1 { padding: 0 1rem 1rem; margin: 0; font-size: .9rem; }
.CartDropdown_items__OMojD { overflow-y: auto; min-height: 0; padding: 0 1rem; }
.CartDropdown_line__T3HKv { display: flex; align-items: center; gap: .65rem; padding: .65rem 0; border-top: 1px solid rgba(208,244,255,.25); }
.CartDropdown_art__czGVZ { width: 3.5rem; height: 3.5rem; flex: none; display: grid; place-items: center; }
.CartDropdown_details__UUlrr { flex: 1 1; min-width: 0; }
.CartDropdown_nameRow__hwwwN { display: flex; align-items: center; justify-content: space-between; gap: .4rem; font-size: 1rem; }
.CartDropdown_nameRow__hwwwN strong { font-family: var(--display); font-weight: 800; line-height: 1.2; color: #fff; text-shadow: 0 1px 4px rgba(3,45,60,.4); }
.CartDropdown_remove__x91CP { display: grid; place-items: center; order: 1; width: 1.6rem; height: 1.6rem; padding: 0; flex: none; border: 0; border-radius: .35rem; background: transparent; }
.CartDropdown_remove__x91CP:hover { background: rgba(255,255,255,.15); }
.CartDropdown_controlsRow__RSQZw { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.CartDropdown_price__55NVy { font-size: .85rem; white-space: nowrap; }
.CartDropdown_quantity__wbGPt { width: auto; min-width: 0; gap: .25rem; flex: 1 1; }
.CartDropdown_quantity__wbGPt > button { width: 2rem; font-size: 1rem; min-height: 1.9rem; }
.CartDropdown_quantity__wbGPt > label { min-width: 0; padding: .15rem .2rem; gap: .1rem; }
.CartDropdown_quantity__wbGPt input { width: 100%; min-width: 0; font-size: .8rem; }
.CartDropdown_quantity__wbGPt label span { font-size: .7rem; }
.CartDropdown_footer__80MRl { padding: .85rem 1rem 1rem; border-top: 1px solid rgba(208,244,255,.3); }
.CartDropdown_summary__DvwQu { margin: 0 0 .75rem; font-weight: 800; font-size: .9rem; line-height: 1.5; }
.CartDropdown_notice__z_KE4 { font-size: .75rem; color: #fff1ba; margin: .4rem 0; }
@media (max-width: 40rem) { .CartDropdown_host__mCnlq { top: .5rem; right: .5rem; } .CartDropdown_trigger__Gu95b { width: 2.4rem; height: 2.4rem; } .CartDropdown_panel__KH4E3 { width: min(23rem, calc(100vw - 1rem)); } }



.OceanBackground_base__BR3lf {
  position: fixed;
  inset: -14px;
  z-index: 0;
  pointer-events: none;
  
  background: linear-gradient(
    180deg,
    #1a9fd4 0%,
    #12719f 28%,
    #0a4667 60%,
    #062a42 100%
  );
}



.OceanBackground_base__BR3lf,
.OceanBackground_embed__UA0gj,
.OceanBackground_video__y1DkD {
  filter: saturate(1.22) contrast(1.08) brightness(1.05);
}


.OceanBackground_base__BR3lf,
.OceanBackground_poster__OZwcV,
.OceanBackground_video__y1DkD {
  transform: translate3d(
    calc(var(--parallax-x, 0) * var(--parallax-depth, 3px)),
    calc(var(--parallax-y, 0) * var(--parallax-depth, 3px)),
    0
  );
}


.OceanBackground_poster__OZwcV {
  position: fixed;
  
  left: -3%;
  right: -3%;
  top: -18%;
  height: 136%;
  z-index: 3;
  pointer-events: none;
  width: 106%;
  object-fit: cover;
  object-position: center;
  
  filter: saturate(1.1) contrast(1.04) brightness(0.95);
  opacity: 1;
}


.OceanBackground_localPoster__S4yoY {
  inset: -14px;
  width: calc(100vw + 28px);
  height: calc(100vh + 28px);
  filter: saturate(1.22) contrast(1.08) brightness(1.05);
}



.OceanBackground_embed__UA0gj {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
    translate3d(
      calc(var(--parallax-x, 0) * var(--parallax-depth, 3px)),
      calc(var(--parallax-y, 0) * var(--parallax-depth, 3px)),
      0
    );
  width: 104vw;
  height: 58.5vw;
  min-height: 104vh;
  min-width: 184.9vh;
  border: 0;
  z-index: 4;
  pointer-events: none;
  opacity: 0;
  transition: opacity 600ms ease;
}

.OceanBackground_embedLive__hM96T {
  opacity: 1;
}

.OceanBackground_embed__UA0gj > iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.OceanBackground_video__y1DkD {
  position: fixed;
  
  inset: -14px;
  width: calc(100vw + 28px);
  height: calc(100vh + 28px);
  object-fit: cover;
  opacity: 0;
  transition: opacity 600ms ease;
  z-index: 4;
  pointer-events: none;
}



.OceanBackground_bias__y_fUq {
  position: fixed;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  background: rgba(64, 186, 226, 0.16);
  mix-blend-mode: soft-light;
}

.OceanBackground_scrim__VdNZC {
  position: fixed;
  inset: 0;
  z-index: 6;
  pointer-events: none;
  
  opacity: 0;
  transition: opacity 500ms ease;
  background:
    
    linear-gradient(
      180deg,
      rgba(3, 16, 26, 0) 0%,
      rgba(3, 16, 26, 0.04) 30%,
      rgba(3, 16, 26, 0.1) 60%,
      rgba(3, 16, 26, 0.44) 100%
    );
}

@media (max-width: 40rem) {
  .OceanBackground_scrim__VdNZC {
    background:
      linear-gradient(
        180deg,
        rgba(3, 16, 26, 0) 0%,
        rgba(3, 16, 26, 0.05) 30%,
        rgba(3, 16, 26, 0.12) 62%,
        rgba(3, 16, 26, 0.46) 100%
      );
  }
}

@media (prefers-reduced-motion: reduce) {
  .OceanBackground_poster__OZwcV,
  .OceanBackground_embed__UA0gj,
  .OceanBackground_scrim__VdNZC {
    transition: none;
  }
}

.OceanBackground_videoLive__tAF2P { opacity: 1; }


.OceanBackground_scrimLive__JAvxM { opacity: 1; }




.Splash_splash__Uo6gX {
  position: absolute;
  
  left: 74%;
  top: 94%;
  transform: rotate(-16deg);
  transform-origin: left center;
  font-family: "MinecraftSplash", var(--pixel);
  font-size: 0.64rem;
  font-weight: 400;
  font-synthesis: none;
  color: #ffff00;
  
  text-shadow: 0.125em 0.125em 0 #3f3f00;
  white-space: nowrap;
  pointer-events: none;
  animation: Splash_pulse__BQAd3 1.1s ease-in-out infinite;
}

@keyframes Splash_pulse__BQAd3 {
  0%,
  100% {
    transform: rotate(-16deg) scale(1);
  }
  50% {
    transform: rotate(-16deg) scale(1.06);
  }
}


@media (max-width: 40rem) {
  .Splash_splash__Uo6gX {
    position: static;
    display: block;
    margin-top: 0.15rem;
    font-size: 0.68rem;
    transform: rotate(-3deg);
    transform-origin: center;
  }

  @keyframes Splash_pulse__BQAd3 {
    0%,
    100% {
      transform: rotate(-3deg) scale(1);
    }
    50% {
      transform: rotate(-3deg) scale(1.05);
    }
  }
}

@media (prefers-reduced-motion: reduce) {
  .Splash_splash__Uo6gX {
    animation: none;
  }
}


.page_wrap__NBl5k {
  
  max-width: 56rem;
  margin: 0 auto;
  
  padding: 1rem 1.25rem 4rem;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.page_tld__SPNxw {
  color: var(--accent);
}


.page_hero__SKW6o {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.28rem;
  padding: 0;
}


.page_wordmark__KivP2,
.page_hook__2K6_G,
.page_guarantee__IBTLB {
  text-shadow: 0 2px 10px rgba(3, 16, 26, 0.95), 0 0 64px rgba(3, 16, 26, 0.85);
}


.page_wordmarkRow__f9LLo {
  position: relative;
  display: inline-block;
}

.page_wordmark__KivP2 {
  font-family: var(--display);
  
  
  font-size: clamp(2.3rem, 6.4vw, 3.75rem);
  font-weight: 800;
  letter-spacing: -0.045em;
  line-height: 1;
}

.page_brandLink__Z1Pkv {
  display: block;
  color: var(--foam);
  text-decoration: none;
}

.page_hook__2K6_G {
  font-family: var(--display);
  font-size: clamp(0.95rem, 2vw, 1.15rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin: 0;
  text-wrap: balance;
}


.page_guarantee__IBTLB {
  font-family: var(--display);
  font-size: clamp(0.85rem, 1.7vw, 1rem);
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0;
}

.page_figure__Ywd89 {
  color: var(--accent);
}

@media (max-width: 40rem) {
  .page_wrap__NBl5k {
    padding-top: 1rem;
    gap: 1.1rem;
  }

  .page_hero__SKW6o {
    gap: 0.35rem;
  }
}



.BlockIcon_emeraldStack__DBPzP {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.BlockIcon_emerald__kQU9M {
  position: absolute;
  width: 75%;
  height: auto;
  image-rendering: pixelated;
}

.BlockIcon_emerald__kQU9M:nth-child(1) {
  left: -9%;
  top: 2%;
  transform: rotate(-20deg);
  filter: brightness(0.9);
}

.BlockIcon_emerald__kQU9M:nth-child(2) {
  right: -9%;
  top: 2%;
  transform: rotate(20deg);
  filter: brightness(0.95);
}

.BlockIcon_emerald__kQU9M:nth-child(3) {
  left: 12.5%;
  top: 22%;
}

.BlockIcon_spawner__HXhgZ {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.BlockIcon_spawnerImage____9cN {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
}


.BlockIcon_fire__1VYfM {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-clip-path: polygon(50% 2%, 95% 24%, 95% 74%, 50% 98%, 5% 74%, 5% 24%);
          clip-path: polygon(50% 2%, 95% 24%, 95% 74%, 50% 98%, 5% 74%, 5% 24%);
}

.BlockIcon_flame__VxOBg {
  position: absolute;
  left: 18%;
  top: 56%;
  width: 9%;
  height: 22%;
  background: linear-gradient(to top, #fff6a0 0% 27%, #ffe629 27% 53%, #ffae00 53% 76%, #ff5c00 76%);
  -webkit-clip-path: polygon(0 100%, 0 48%, 25% 48%, 25% 0, 50% 0, 50% 24%, 75% 24%, 75% 62%, 100% 62%, 100% 100%);
          clip-path: polygon(0 100%, 0 48%, 25% 48%, 25% 0, 50% 0, 50% 24%, 75% 24%, 75% 62%, 100% 62%, 100% 100%);
  transform-origin: bottom center;
  animation: BlockIcon_spawner-fire__QULOK 1.8s steps(6, end) both;
}


.BlockIcon_outerFire__ijgaS {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

@keyframes BlockIcon_spawner-fire__QULOK {
  0% { transform: translateY(12%) scaleY(0.6); opacity: 0; }
  20% { opacity: 1; }
  50% { transform: translateY(-16%) scaleY(1); opacity: 1; }
  80% { opacity: 0.9; }
  100% { transform: translateY(-65%) scaleY(0.55); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .BlockIcon_flame__VxOBg { animation: none; opacity: 0.9; }
}

.BlockIcon_cube__YOfFu {
  position: relative;
  
  display: inline-block;
  width: var(--size, 34px);
  height: var(--size, 34px);
  flex: none;
}

.BlockIcon_face__0Dolo {
  position: absolute;
  inset: 0;
}

.BlockIcon_top__IllrW {
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
  background: var(--block-top);
}

.BlockIcon_left__mNCrl {
  -webkit-clip-path: polygon(0% 25%, 50% 50%, 50% 100%, 0% 75%);
          clip-path: polygon(0% 25%, 50% 50%, 50% 100%, 0% 75%);
  background: var(--block-left);
}

.BlockIcon_right__ayKHa {
  -webkit-clip-path: polygon(100% 25%, 100% 75%, 50% 100%, 50% 50%);
          clip-path: polygon(100% 25%, 100% 75%, 50% 100%, 50% 50%);
  background: var(--block-right);
}


.ElytraArtwork_artwork__O01ZQ {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.ElytraArtwork_icon__qw6dY {
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
}


.ElytraArtwork_glint__4Y_rV {
  position: absolute;
  inset: 0;
  pointer-events: none;
  mask: url("elytra-flat.webp") center / contain no-repeat;
  -webkit-mask: url("elytra-flat.webp") center / contain no-repeat;
  mix-blend-mode: screen;
  overflow: hidden;
}

.ElytraArtwork_glint__4Y_rV::before,
.ElytraArtwork_glint__4Y_rV::after {
  content: '';
  position: absolute;
  inset: -100%;
  background: repeating-linear-gradient(
    135deg,
    rgba(112, 40, 210, 0.12) 0%,
    rgba(112, 40, 210, 0.12) 15%,
    rgba(166, 91, 255, 0.55) 20%,
    rgba(203, 158, 255, 0.7) 23%,
    rgba(137, 61, 228, 0.32) 27%,
    rgba(112, 40, 210, 0.12) 33.333%
  );
  animation: ElytraArtwork_enchant-glint__qiDdS 3.5s linear infinite;
}

.ElytraArtwork_glint__4Y_rV::after {
  opacity: 0.4;
  animation-name: ElytraArtwork_enchant-cross-glint__tHfal;
  animation-duration: 5.5s;
  animation-direction: reverse;
  background-image: repeating-linear-gradient(
    45deg, transparent 0%, transparent 20%,
    rgba(163, 103, 255, 0.55) 25%, transparent 33.333%
  );
}

@keyframes ElytraArtwork_enchant-glint__qiDdS {
  from { transform: translate(0, 0); }
  to { transform: translate(33.3333%, 33.3333%); }
}

@keyframes ElytraArtwork_enchant-cross-glint__tHfal {
  from { transform: translate(0, 0); }
  to { transform: translate(33.3333%, -33.3333%); }
}

@media (prefers-reduced-motion: reduce) {
  .ElytraArtwork_glint__4Y_rV::before,
  .ElytraArtwork_glint__4Y_rV::after {
    animation: none;
  }
}


.StockBadge_badge__vh3f_ {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-family: var(--mono);
  font-size: 0.86rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.3rem 0.62rem;
  border-radius: 999px;
  border: 1px solid var(--line);
  
  color: #ffffff;
  white-space: nowrap;
}


.StockBadge_badge__vh3f_::before {
  content: '';
  width: 0.46rem;
  height: 0.46rem;
  border-radius: 50%;
  background: #4ade80;
  box-shadow: 0 0 6px rgba(74, 222, 128, 0.7);
}

.StockBadge_low__N8mvO::before {
  background: var(--amber);
  box-shadow: 0 0 6px rgba(255, 194, 77, 0.7);
}

.StockBadge_out__0Vshu::before {
  background: #ff6b6b;
  box-shadow: none;
}

.StockBadge_low__N8mvO {
  color: var(--amber);
  border-color: rgba(255, 179, 71, 0.35);
  background: rgba(255, 179, 71, 0.08);
}

.StockBadge_out__0Vshu {
  color: var(--dim);
  background: var(--panel-2);
}


.WaitlistForm_form__gJIuv {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.WaitlistForm_note__B9Haf {
  color: var(--dim);
  font-size: 0.85rem;
  margin: 0;
}

.WaitlistForm_row__WTSTJ {
  display: flex;
  gap: 0.5rem;
}

.WaitlistForm_input__XQErR {
  flex: 1 1;
  min-width: 0;
  background: var(--ground);
  border: 1px solid var(--line);
  border-radius: 0.6rem;
  color: var(--foam);
  padding: 0.7rem 0.85rem;
  font: inherit;
}

.WaitlistForm_input__XQErR::placeholder {
  color: var(--dim);
}

.WaitlistForm_submit__kBtBu {
  background: transparent;
  color: var(--amber);
  border: 1px solid rgba(255, 179, 71, 0.4);
  border-radius: 999px;
  padding: 0.7rem 1.1rem;
  font-family: var(--display);
  font-weight: 700;
  white-space: nowrap;
}

.WaitlistForm_submit__kBtBu:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.WaitlistForm_done__AuTsa {
  color: var(--amber);
  font-size: 0.9rem;
  margin: 0;
}



.ProductCard_card__JrE_3 {
  position: relative;
  display: flex;
  flex-direction: column;
  
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(189, 239, 250, 0.48);
  
  border-top-color: rgba(229, 253, 255, 0.72);
  border-radius: 0.9rem;
  background:
    
    linear-gradient(
      180deg,
      rgba(210, 249, 255, 0.24) 0%,
      rgba(170, 230, 255, 0) 30%
    ),
    rgba(100, 190, 208, 0.14);
  
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
  box-shadow:
    
    0 14px 32px rgba(2, 35, 49, 0.22),
    
    inset 0 1px 0 rgba(235, 255, 255, 0.38),
    inset 1px 0 0 rgba(215, 250, 255, 0.12);
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.ProductCard_card__JrE_3:hover {
  transform: translateY(-3px);
  box-shadow:
    0 18px 38px rgba(2, 35, 49, 0.28),
    inset 0 1px 0 rgba(210, 245, 255, 0.24);
}




.ProductCard_scene__qFyYr {
  position: relative;
  
  aspect-ratio: 16 / 9;
  display: grid;
  place-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image:
    
    radial-gradient(
      64% 52% at 50% 44%,
      color-mix(in srgb, var(--glow) 30%, transparent) 0%,
      transparent 72%
    ),
    
    linear-gradient(
      180deg,
      rgba(150, 220, 255, 0.16) 0%,
      rgba(150, 220, 255, 0) 46%
    ),
    
    radial-gradient(
      130% 62% at 50% 116%,
      rgba(20, 92, 111, 0.16) 0%,
      transparent 62%
    );
}


.ProductCard_scene__qFyYr::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 50%,
    rgba(25, 101, 120, 0.1) 78%,
    rgba(25, 101, 120, 0.24) 100%
  );
}


.ProductCard_item__L1qFd {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  filter:
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 16px color-mix(in srgb, var(--glow) 75%, transparent))
    drop-shadow(0 0 40px color-mix(in srgb, var(--glow) 55%, transparent));
  transition: transform 160ms ease, filter 160ms ease;
}

.ProductCard_elytra__I7eF_ {
  width: 48%;
  max-width: 7.5rem;
  top: 0.375rem;
  filter: none;
}

.ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd {
  transform: scale(1.03);
}

.ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd:not(.ProductCard_elytra__I7eF_) {
  filter:
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 20px color-mix(in srgb, var(--glow) 90%, transparent))
    drop-shadow(0 0 52px color-mix(in srgb, var(--glow) 70%, transparent));
}


.ProductCard_body__5RnCY {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  padding: 0.7rem 0.85rem 0.85rem;
  flex: 1 1;
  
  background: linear-gradient(
    180deg,
    rgba(25, 101, 120, 0.24) 0%,
    rgba(20, 78, 99, 0.3) 45%,
    rgba(20, 78, 99, 0.22) 100%
  );
}

.ProductCard_name__6lJpV {
  font-family: var(--display);
  font-size: 1.28rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin: 0;
  text-shadow: 0 2px 8px rgba(3, 16, 26, 0.8);
}

.ProductCard_form__in2Td,
.ProductCard_unavailable__6IwWe {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  
  flex: 1 1;
}


.ProductCard_sceneBadge__aCsgO {
  position: absolute;
  top: 0.55rem;
  right: 0.55rem;
  z-index: 2;
  
  display: flex;
  border-radius: 999px;
  background: rgba(3, 14, 24, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}


.ProductCard_presets__ORikB {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.2rem;
}

.ProductCard_preset__gV6vy {
  
  flex: 1 1 auto;
  min-width: 0;
  font-family: var(--mono);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  color: rgba(197, 222, 236, 0.86);
  background: rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(150, 215, 245, 0.16);
  border-radius: 0.4rem;
  padding: 0.35rem 0;
  white-space: nowrap;
  transition: color 120ms ease, border-color 120ms ease,
    background-color 120ms ease;
}

.ProductCard_preset__gV6vy:hover:not(:disabled) {
  color: var(--foam);
  border-color: rgba(150, 215, 245, 0.32);
}


.ProductCard_preset__gV6vy:disabled {
  opacity: 0.38;
  cursor: not-allowed;
  text-decoration: line-through;
}


.ProductCard_preset__gV6vy[aria-pressed='true'] {
  color: var(--accent);
  border-color: var(--accent);
  background: rgba(255, 92, 122, 0.12);
}


.ProductCard_amount__iM5UK {
  display: flex;
  align-items: stretch;
  gap: 0.35rem;
}


.ProductCard_step__OqX1U {
  display: grid;
  place-items: center;
  
  flex: none;
  width: 2.7rem;
  border: 1px solid var(--line);
  border-radius: 0.45rem;
  background: rgba(126, 197, 226, 0.1);
  color: var(--foam);
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductCard_step__OqX1U:hover:not(:disabled) {
  background: rgba(126, 197, 226, 0.22);
  border-color: rgba(150, 215, 245, 0.45);
}


.ProductCard_step__OqX1U:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.ProductCard_field__dBDdW {
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  background: rgba(4, 20, 30, 0.4);
  border: 1px solid var(--line);
  border-radius: 0.45rem;
  padding: 0.4rem 0.45rem;
}

.ProductCard_input__a0t_T {
  
  width: 4.5rem;
  background: transparent;
  border: 0;
  color: var(--foam);
  font-family: var(--display);
  font-size: 1rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: center;
  padding: 0;
}


.ProductCard_input__a0t_T::-webkit-outer-spin-button,
.ProductCard_input__a0t_T::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.ProductCard_input__a0t_T[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

.ProductCard_suffix__VIKNN {
  color: rgba(197, 222, 236, 0.86);
  font-size: 0.9rem;
  font-weight: 700;
}



.ProductCard_rateWarning__e5PZ8 {
  color: var(--amber);
}

.ProductCard_price__jt2eU {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  margin: 0;
  min-width: 0;
}

.ProductCard_figure__Ps_3t {
  font-family: var(--display);
  font-size: 1.2rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.035em;
  line-height: 1;
}

.ProductCard_rate__aI_Gw {
  font-size: 0.84rem;
  font-weight: 600;
  
  color: rgba(197, 222, 236, 0.92);
  transition: color 120ms ease;
  white-space: nowrap;
}


.ProductCard_cta__SH03T {
  margin-top: auto;
  
  position: relative;
  display: grid;
  place-items: center;
  font-family: var(--display);
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
  
  line-height: 1.2;
  letter-spacing: 0.06em;
  width: 100%;
  padding: 0.82rem 2.6rem;
  border: 0;
  border-radius: 0.65rem;
  background: var(--accent);
  color: #ffffff;
  box-shadow:
    
    0 10px 28px rgba(255, 92, 122, 0.5),
    
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

.ProductCard_cta__SH03T:hover:not(:disabled) {
  filter: brightness(1.08);
  box-shadow:
    0 14px 34px rgba(255, 92, 122, 0.62),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
}


.ProductCard_cta__SH03T:disabled {
  background: rgba(255, 92, 122, 0.3);
  color: rgba(255, 255, 255, 0.62);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}

.ProductCard_cta__SH03T:disabled .ProductCard_cartIcon__m2Mww {
  opacity: 0.5;
}

.ProductCard_secondary__3Jx0Q:disabled {
  opacity: 0.42;
  cursor: not-allowed;
}


.ProductCard_field__dBDdW:has(input[aria-invalid='true']) {
  border-color: rgba(255, 194, 77, 0.65);
  background: rgba(255, 194, 77, 0.08);
}


.ProductCard_cta__SH03T:active:not(:disabled) {
  transform: translateY(1px);
  box-shadow:
    0 4px 14px rgba(255, 92, 122, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

.ProductCard_cartIcon__m2Mww {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.15rem;
  height: 1.15rem;
  opacity: 0.9;
}


.ProductCard_secondary__3Jx0Q {
  width: 100%;
  font-family: var(--display);
  font-weight: 700;
  font-size: 0.86rem;
  line-height: 1.2;
  padding: 0.58rem 1rem;
  border: 1px solid rgba(150, 215, 245, 0.38);
  border-radius: 0.65rem;
  background: rgba(126, 197, 226, 0.1);
  color: var(--foam);
  transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductCard_secondary__3Jx0Q:hover:not(:disabled) {
  background: rgba(126, 197, 226, 0.22);
  border-color: rgba(150, 215, 245, 0.6);
}

.ProductCard_secondary__3Jx0Q:active {
  background: rgba(126, 197, 226, 0.3);
}


.ProductCard_secondaryDone__xAz0l {
  color: var(--amber);
  border-color: rgba(255, 194, 77, 0.55);
  background: rgba(255, 194, 77, 0.12);
}

@media (max-width: 40rem) {
  
  .ProductCard_scene__qFyYr {
    aspect-ratio: 3 / 2;
  }

  .ProductCard_figure__Ps_3t {
    font-size: 1.2rem;
  }

  
  .ProductCard_cta__SH03T {
    padding: 0.88rem 1rem;
    font-size: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ProductCard_card__JrE_3,
  .ProductCard_cta__SH03T,
  .ProductCard_item__L1qFd {
    transition: none;
  }

  .ProductCard_card__JrE_3:hover,
  .ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd,
  .ProductCard_cta__SH03T:active {
    transform: none;
  }
}

.ProductCard_description__SGu00 { font-size: .8rem; line-height: 1.4; margin: .3rem 0 .6rem; color: #d3edf5; overflow-wrap: anywhere; }



.Storefront_tabs__HjlRz {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4rem;
  margin: 0 auto;
}

.Storefront_tab__xnGiL {
  font-family: var(--display);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--foam);
  padding: 0.5rem 1rem;
  background: linear-gradient(180deg, rgba(221, 252, 255, 0.24), rgba(100, 190, 208, 0.16));
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
  
  border: 1px solid rgba(189, 239, 250, 0.48);
  border-top-color: rgba(229, 253, 255, 0.72);
  border-radius: 0.65rem;
  text-shadow: 0 1px 4px rgba(3, 45, 60, 0.65);
  box-shadow: inset 0 1px 0 rgba(235, 255, 255, 0.25), 0 4px 12px rgba(2, 35, 49, 0.12);
  transition: border-color 120ms ease, box-shadow 120ms ease;
}

.Storefront_tab__xnGiL:hover {
  color: var(--foam);
  border-color: rgba(235, 255, 255, 0.9);
  box-shadow: inset 0 0 16px rgba(221, 252, 255, 0.2), 0 4px 12px rgba(2, 35, 49, 0.12);
}


.Storefront_tab__xnGiL[aria-pressed='true'] {
  color: #ffffff;
  background: linear-gradient(180deg, rgba(255, 180, 195, 0.48), rgba(255, 92, 122, 0.64));
  border-color: rgba(255, 214, 223, 0.85);
  border-top-color: rgba(255, 244, 248, 0.95);
  box-shadow: inset 0 -2px 0 rgba(255, 225, 233, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 4px 14px rgba(255, 92, 122, 0.2);
}


.Storefront_grid__OG8Wb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
}

.Storefront_grid__OG8Wb > * {
  width: 100%;
  max-width: 17.5rem;
  justify-self: center;
}

@media (max-width: 40rem) {
  .Storefront_tabs__HjlRz {
    
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    padding-bottom: 2px;
    scrollbar-width: none;
  }

  .Storefront_tabs__HjlRz::-webkit-scrollbar {
    display: none;
  }

  .Storefront_tab__xnGiL {
    flex: none;
  }

  
  .Storefront_grid__OG8Wb {
    grid-template-columns: 1fr;
  }
}



.TrustBar_bar__gWaxl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.7rem;
}

.TrustBar_stats__nnw1q,
.TrustBar_status__zI_Xs {
  display: flex;
  align-items: center;
  background:
    linear-gradient(
      180deg,
      rgba(170, 230, 255, 0.14) 0%,
      rgba(170, 230, 255, 0) 60%
    ),
    var(--panel);
  backdrop-filter: blur(18px) saturate(1.35);
  -webkit-backdrop-filter: blur(18px) saturate(1.35);
  border: 1px solid var(--line);
  border-top-color: rgba(200, 240, 255, 0.42);
  border-radius: 0.75rem;
  box-shadow:
    0 14px 30px rgba(2, 10, 18, 0.4),
    inset 0 1px 0 rgba(210, 245, 255, 0.16);
}

.TrustBar_stats__nnw1q {
  gap: 1.6rem;
  padding: 0.65rem 1.4rem;
}

@media (max-width: 22rem) {
  #store-view .TrustBar_stats__nnw1q {
    gap: .5rem;
    padding-inline: .7rem;
    min-width: 0;
  }
}

.TrustBar_stat__npc8K {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.05rem;
}

.TrustBar_value__nKe6L {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-family: var(--display);
  font-size: 1.05rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.TrustBar_label__5jtLD {
  font-size: 0.7rem;
  font-weight: 600;
  color: rgba(197, 222, 236, 0.86);
  white-space: nowrap;
}

.TrustBar_status__zI_Xs {
  gap: 0.7rem;
  padding: 0.65rem 1.1rem;
}

.TrustBar_dot__lVHsM {
  flex: none;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: #4ade80;
  box-shadow: 0 0 10px rgba(74, 222, 128, 0.9);
}

.TrustBar_statusText__lf4HZ {
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
  min-width: 0;
}

.TrustBar_statusTitle__1fCYy {
  font-family: var(--display);
  font-size: 0.92rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  line-height: 1.15;
  color: #6ee79b;
}

.TrustBar_statusNote__vwf2j {
  font-size: 0.72rem;
  font-weight: 600;
  color: rgba(197, 222, 236, 0.86);
}

@media (max-width: 40rem) {
  
  .TrustBar_bar__gWaxl {
    flex-direction: column;
  }

  .TrustBar_stats__nnw1q {
    justify-content: space-around;
    gap: 0.75rem;
  }
}



.page_wrap__NBl5k {
  
  max-width: 56rem;
  margin: 0 auto;
  
  padding: 1rem 1.25rem 4rem;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.page_tld__SPNxw {
  color: var(--accent);
}


.page_hero__SKW6o {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.28rem;
  padding: 0;
}


.page_wordmark__KivP2,
.page_hook__2K6_G,
.page_guarantee__IBTLB {
  text-shadow: 0 2px 10px rgba(3, 16, 26, 0.95), 0 0 64px rgba(3, 16, 26, 0.85);
}


.page_wordmarkRow__f9LLo {
  position: relative;
  display: inline-block;
}

.page_wordmark__KivP2 {
  font-family: var(--display);
  
  
  font-size: clamp(2.3rem, 6.4vw, 3.75rem);
  font-weight: 800;
  letter-spacing: -0.045em;
  line-height: 1;
}

.page_brandLink__Z1Pkv {
  display: block;
  color: var(--foam);
  text-decoration: none;
}

.page_hook__2K6_G {
  font-family: var(--display);
  font-size: clamp(0.95rem, 2vw, 1.15rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin: 0;
  text-wrap: balance;
}


.page_guarantee__IBTLB {
  font-family: var(--display);
  font-size: clamp(0.85rem, 1.7vw, 1rem);
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0;
}

.page_figure__Ywd89 {
  color: var(--accent);
}

@media (max-width: 40rem) {
  .page_wrap__NBl5k {
    padding-top: 1rem;
    gap: 1.1rem;
  }

  .page_hero__SKW6o {
    gap: 0.35rem;
  }
}



.BlockIcon_emeraldStack__DBPzP {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.BlockIcon_emerald__kQU9M {
  position: absolute;
  width: 75%;
  height: auto;
  image-rendering: pixelated;
}

.BlockIcon_emerald__kQU9M:nth-child(1) {
  left: -9%;
  top: 2%;
  transform: rotate(-20deg);
  filter: brightness(0.9);
}

.BlockIcon_emerald__kQU9M:nth-child(2) {
  right: -9%;
  top: 2%;
  transform: rotate(20deg);
  filter: brightness(0.95);
}

.BlockIcon_emerald__kQU9M:nth-child(3) {
  left: 12.5%;
  top: 22%;
}

.BlockIcon_spawner__HXhgZ {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.BlockIcon_spawnerImage____9cN {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
}


.BlockIcon_fire__1VYfM {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-clip-path: polygon(50% 2%, 95% 24%, 95% 74%, 50% 98%, 5% 74%, 5% 24%);
          clip-path: polygon(50% 2%, 95% 24%, 95% 74%, 50% 98%, 5% 74%, 5% 24%);
}

.BlockIcon_flame__VxOBg {
  position: absolute;
  left: 18%;
  top: 56%;
  width: 9%;
  height: 22%;
  background: linear-gradient(to top, #fff6a0 0% 27%, #ffe629 27% 53%, #ffae00 53% 76%, #ff5c00 76%);
  -webkit-clip-path: polygon(0 100%, 0 48%, 25% 48%, 25% 0, 50% 0, 50% 24%, 75% 24%, 75% 62%, 100% 62%, 100% 100%);
          clip-path: polygon(0 100%, 0 48%, 25% 48%, 25% 0, 50% 0, 50% 24%, 75% 24%, 75% 62%, 100% 62%, 100% 100%);
  transform-origin: bottom center;
  animation: BlockIcon_spawner-fire__QULOK 1.8s steps(6, end) both;
}


.BlockIcon_outerFire__ijgaS {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

@keyframes BlockIcon_spawner-fire__QULOK {
  0% { transform: translateY(12%) scaleY(0.6); opacity: 0; }
  20% { opacity: 1; }
  50% { transform: translateY(-16%) scaleY(1); opacity: 1; }
  80% { opacity: 0.9; }
  100% { transform: translateY(-65%) scaleY(0.55); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .BlockIcon_flame__VxOBg { animation: none; opacity: 0.9; }
}

.BlockIcon_cube__YOfFu {
  position: relative;
  
  display: inline-block;
  width: var(--size, 34px);
  height: var(--size, 34px);
  flex: none;
}

.BlockIcon_face__0Dolo {
  position: absolute;
  inset: 0;
}

.BlockIcon_top__IllrW {
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
  background: var(--block-top);
}

.BlockIcon_left__mNCrl {
  -webkit-clip-path: polygon(0% 25%, 50% 50%, 50% 100%, 0% 75%);
          clip-path: polygon(0% 25%, 50% 50%, 50% 100%, 0% 75%);
  background: var(--block-left);
}

.BlockIcon_right__ayKHa {
  -webkit-clip-path: polygon(100% 25%, 100% 75%, 50% 100%, 50% 50%);
          clip-path: polygon(100% 25%, 100% 75%, 50% 100%, 50% 50%);
  background: var(--block-right);
}



.page_wrap__AC0V6 {
  max-width: 56rem;
  margin: 0 auto;
  padding: 1rem 1.25rem 4rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}


.page_brand__MZDUV {
  font-family: var(--display);
  font-size: 1.35rem;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--foam);
  text-decoration: none;
  text-align: center;
  text-shadow: 0 2px 10px rgba(3, 16, 26, 0.95);
}

.page_tld__oewO8 {
  color: var(--accent);
}

.page_panel__AEIs7 {
  width: 100%;
  max-width: 27.5rem;
  margin: 0 auto;
  background:
    linear-gradient(
      180deg,
      rgba(170, 230, 255, 0.16) 0%,
      rgba(170, 230, 255, 0) 34%,
      rgba(6, 32, 46, 0.12) 100%
    ),
    var(--panel);
  backdrop-filter: blur(20px) saturate(1.35);
  -webkit-backdrop-filter: blur(20px) saturate(1.35);
  border: 1px solid var(--line);
  border-top-color: rgba(200, 240, 255, 0.42);
  border-radius: 0.9rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  box-shadow:
    0 22px 46px rgba(2, 10, 18, 0.5),
    inset 0 1px 0 rgba(210, 245, 255, 0.16);
}

.page_title__c_7Td {
  font-family: var(--display);
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin: 0;
}

.page_checkoutHeader__yNLmc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.page_checkoutHeader__yNLmc .page_title__c_7Td { line-height: 1; }

.page_headerBack__wN_20 {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  flex: none;
  border-radius: .4rem;
  color: var(--foam);
  transition: background-color 160ms ease;
}

.page_headerBack__wN_20 svg { display: block; }

.page_headerBack__wN_20:hover { background: rgba(255, 255, 255, .15); }


.page_line__Miqsp {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.page_lineQuantity__HgTmE {
  flex: 0 0 2.8rem;
  text-align: center;
  font-family: var(--display);
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.035em;
  color: #ffffff;
  text-shadow: 0 2px 5px rgba(3, 45, 60, .5);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

.page_checkoutRemove__mOoy5 {
  opacity: 0;
  transition: opacity 220ms ease-in-out, background-color 180ms ease-in-out;
}
.page_checkoutLine__sXDPA:hover .page_checkoutRemove__mOoy5,
.page_checkoutLine__sXDPA:focus-within .page_checkoutRemove__mOoy5 { opacity: 1; }
@media (hover: none) {
  .page_checkoutRemove__mOoy5 { opacity: 1; }
}

.page_removeItem__AXHw5 {
  display: grid;
  place-items: center;
  flex: none;
  align-self: center;
  margin-left: auto;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  border: 0;
  border-radius: .35rem;
  background: transparent;
  color: var(--foam);
  opacity: 0;
  transition: opacity 220ms ease-in-out, background-color 180ms ease-in-out;
}

.page_line__Miqsp:hover .page_removeItem__AXHw5,
.page_line__Miqsp:focus-within .page_removeItem__AXHw5 { opacity: 1; }
.page_removeItem__AXHw5:hover { background: rgba(255,255,255,.15); }
.page_removeItem__AXHw5:disabled { cursor: wait; }

@media (hover: none) {
  .page_removeItem__AXHw5 { opacity: 1; }
}


.page_slot__uPpd4 {
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
  display: grid;
  place-items: center;
  background: radial-gradient(
    52% 48% at 50% 50%,
    color-mix(in srgb, var(--glow) 26%, transparent) 0%,
    transparent 70%
  );
}

.page_slot__uPpd4 > * {
  filter:
    drop-shadow(0 5px 9px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 12px color-mix(in srgb, var(--glow) 70%, transparent));
}

.page_lineText__w2Mm_ {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  min-width: 0;
}

.page_lineName__ETCYS {
  font-family: var(--display);
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.page_lineMeta__iV29n {
  font-size: 0.85rem;
  color: var(--foam);
  font-weight: 600;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.page_quantityWrap__q0NaF { flex: 1 1; min-width: 0; }
.page_quantityControl__SLdtn { width: 9rem; max-width: 100%; gap: .25rem; }
.page_quantityControl__SLdtn > button { width: 1.8rem; min-height: 1.9rem; font-size: 1rem; }
.page_quantityControl__SLdtn > label { min-width: 0; padding: .15rem .2rem; }
.page_quantityControl__SLdtn input { min-width: 0; width: 100%; font-size: .85rem; }
.page_quantityControl__SLdtn label span { font-size: .75rem; }
.page_quantityNotice__AB5Up { font-size: .75rem; color: var(--amber); margin: .3rem 0 0; }


.page_field__OzIKW {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

.page_fieldLabel__xDHUi {
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--dim);
}

.page_input__Nvr30 {
  background: rgba(0, 0, 0, 0.32);
  border: 1px solid var(--line);
  border-radius: 0.55rem;
  padding: 0.75rem 0.85rem;
  color: var(--foam);
  font: inherit;
  font-weight: 600;
}

.page_input__Nvr30::placeholder {
  color: rgba(143, 179, 199, 0.55);
  font-weight: 400;
}

.page_input__Nvr30:focus {
  border-color: rgba(126, 197, 226, 0.45);
  outline: none;
}


.page_totalRow__3QZVE {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid var(--line);
  padding-top: 0.9rem;
}

.page_totalLabel__Lmceh {
  font-size: 0.85rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.page_totalFigure__XBa7b {
  font-family: var(--display);
  font-size: 1rem;
  font-weight: 600;
  color: var(--foam);
  white-space: nowrap;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.035em;
  line-height: 1;
}

.page_totalContents__nqa3R { min-width: 0; display: flex; align-items: baseline; gap: .6rem; }
.page_totalContents__nqa3R .page_totalLabel__Lmceh { flex: none; }
.page_itemSummary__bk0gl { margin: 0; font-size: .95rem; font-weight: 800; line-height: 1.5; }


.page_pay__sh1ZI {
  font-family: var(--display);
  font-weight: 800;
  font-size: 1.02rem;
  width: 100%;
  padding: 0.85rem 1rem;
  border: 0;
  border-radius: 0.7rem;
  background: var(--accent);
  color: var(--accent-ink);
  box-shadow: 0 8px 22px rgba(255, 92, 122, 0.3);
}


.page_pay__sh1ZI:disabled {
  background: rgba(255, 92, 122, 0.28);
  color: rgba(255, 255, 255, 0.6);
  box-shadow: none;
  cursor: not-allowed;
}

.page_note__N__z6 {
  margin: 0;
  font-size: 0.8rem;
  color: var(--dim);
  text-align: center;
}

.page_back__iatlv {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
}

.page_back__iatlv a {
  color: var(--dim);
}


.page_bonusLine__aNRSz { border-top-color: rgba(255, 225, 135, .35); }
.page_bonusIngot__ZleOb { display: block; width: 3rem; height: 3rem; object-fit: contain; image-rendering: pixelated; }
.page_bonusLine__aNRSz .page_lineQuantity__HgTmE, .page_bonusLine__aNRSz .page_bonusPrice__JYsXA { color: #ffe6a0; }
.page_bonusPrice__JYsXA { font-weight: 800; letter-spacing: .035em; }


.CartDropdown_host__mCnlq { position: fixed; top: 1rem; right: 1.25rem; z-index: 50; display: flex; flex-direction: column; align-items: flex-end; }
.CartDropdown_trigger__Gu95b { position: relative; display: grid; place-items: center; width: 2.8rem; height: 2.8rem; color: var(--foam); background: rgba(132, 217, 231, .22); border: 1px solid rgba(220, 250, 255, .65); border-radius: .75rem; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); box-shadow: inset 0 1px 0 rgba(255,255,255,.35); }
.CartDropdown_trigger__Gu95b[hidden] { display: none; }
.CartDropdown_trigger__Gu95b svg { width: 1.4rem; height: 1.4rem; }
.CartDropdown_count__ailGX { position: absolute; top: -.3rem; right: -.3rem; min-width: 1.15rem; height: 1.15rem; border-radius: 50%; background: var(--accent); color: white; font-size: .7rem; font-weight: 800; }
.CartDropdown_panel__KH4E3 { width: min(23rem, calc(100vw - 2rem)); margin-top: 0; border: 1px solid rgba(189, 239, 250, 0.48); border-top-color: rgba(229, 253, 255, 0.72); border-radius: .9rem; background: linear-gradient(180deg, rgba(210, 249, 255, 0.24) 0%, rgba(170, 230, 255, 0) 30%), rgba(100, 190, 208, 0.14); -webkit-backdrop-filter: blur(12px) saturate(1.15); backdrop-filter: blur(12px) saturate(1.15); box-shadow: 0 14px 32px rgba(2, 35, 49, 0.22), inset 0 1px 0 rgba(235, 255, 255, 0.38), inset 1px 0 0 rgba(215, 250, 255, 0.12); max-height: calc(100dvh - 2rem); display: flex; flex-direction: column; overflow: hidden; }
.CartDropdown_panel__KH4E3 {
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: top right;
  opacity: 0;
  transform: translateY(-12px) scale(.96, .94);
  visibility: hidden;
  pointer-events: none;
  transition: opacity 180ms ease, transform 240ms cubic-bezier(.22, 1, .36, 1), visibility 0s linear 240ms;
}
.CartDropdown_panelOpen__VHdne {
  opacity: 1;
  transform: translateY(0) scale(1);
  visibility: visible;
  pointer-events: auto;
  transition: opacity 200ms ease, transform 320ms cubic-bezier(.22, 1, .36, 1), visibility 0s;
}
@media (prefers-reduced-motion: reduce) {
  .CartDropdown_panel__KH4E3, .CartDropdown_panelOpen__VHdne { transition: none; transform: none; }
}
.CartDropdown_header__q12k_ { display: flex; align-items: center; justify-content: space-between; padding: .8rem 1rem; }
.CartDropdown_header__q12k_ h2 { font-size: 1.1rem; }
.CartDropdown_close__01vW9, .CartDropdown_remove__x91CP { border: 0; background: transparent; color: var(--foam); }
.CartDropdown_close__01vW9 { font-size: 1.6rem; line-height: 1; padding: .3rem; }
.CartDropdown_empty__gN6S1 { padding: 0 1rem 1rem; margin: 0; font-size: .9rem; }
.CartDropdown_items__OMojD { overflow-y: auto; min-height: 0; padding: 0 1rem; }
.CartDropdown_line__T3HKv { display: flex; align-items: center; gap: .65rem; padding: .65rem 0; border-top: 1px solid rgba(208,244,255,.25); }
.CartDropdown_art__czGVZ { width: 3.5rem; height: 3.5rem; flex: none; display: grid; place-items: center; }
.CartDropdown_details__UUlrr { flex: 1 1; min-width: 0; }
.CartDropdown_nameRow__hwwwN { display: flex; align-items: center; justify-content: space-between; gap: .4rem; font-size: 1rem; }
.CartDropdown_nameRow__hwwwN strong { font-family: var(--display); font-weight: 800; line-height: 1.2; color: #fff; text-shadow: 0 1px 4px rgba(3,45,60,.4); }
.CartDropdown_remove__x91CP { display: grid; place-items: center; order: 1; width: 1.6rem; height: 1.6rem; padding: 0; flex: none; border: 0; border-radius: .35rem; background: transparent; }
.CartDropdown_remove__x91CP:hover { background: rgba(255,255,255,.15); }
.CartDropdown_controlsRow__RSQZw { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.CartDropdown_price__55NVy { font-size: .85rem; white-space: nowrap; }
.CartDropdown_quantity__wbGPt { width: auto; min-width: 0; gap: .25rem; flex: 1 1; }
.CartDropdown_quantity__wbGPt > button { width: 2rem; font-size: 1rem; min-height: 1.9rem; }
.CartDropdown_quantity__wbGPt > label { min-width: 0; padding: .15rem .2rem; gap: .1rem; }
.CartDropdown_quantity__wbGPt input { width: 100%; min-width: 0; font-size: .8rem; }
.CartDropdown_quantity__wbGPt label span { font-size: .7rem; }
.CartDropdown_footer__80MRl { padding: .85rem 1rem 1rem; border-top: 1px solid rgba(208,244,255,.3); }
.CartDropdown_summary__DvwQu { margin: 0 0 .75rem; font-weight: 800; font-size: .9rem; line-height: 1.5; }
.CartDropdown_notice__z_KE4 { font-size: .75rem; color: #fff1ba; margin: .4rem 0; }
@media (max-width: 40rem) { .CartDropdown_host__mCnlq { top: .5rem; right: .5rem; } .CartDropdown_trigger__Gu95b { width: 2.4rem; height: 2.4rem; } .CartDropdown_panel__KH4E3 { width: min(23rem, calc(100vw - 1rem)); } }



.SkinFigure_figure__7_lg_ {
  display: block;
  image-rendering: pixelated;
}


.CheckoutPlayer_player__Ov0_T { display: flex; flex-direction: column; gap: 0.45rem; }
.CheckoutPlayer_editions__XXOoE { margin: 0 0 0.5rem; padding: 0; border: 0; min-width: 0; }
.CheckoutPlayer_field__d7bTR { font-size: 0.875rem; font-weight: 700; color: var(--foam); }
.CheckoutPlayer_options__gcRWB { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0.5rem; gap: 0.5rem; }
.CheckoutPlayer_option__0oQUR { position: relative; display: flex; align-items: center; gap: 0.5rem; padding: 0.65rem 0.8rem; border: 1px solid var(--line); border-radius: 0.55rem; background: rgba(0,0,0,0.22); cursor: pointer; }
.CheckoutPlayer_option__0oQUR:has(:checked) { border-color: var(--accent); background: rgba(255,92,122,0.15); }
.CheckoutPlayer_option__0oQUR input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.CheckoutPlayer_option__0oQUR:has(:focus-visible) { outline: 2px solid var(--accent); outline-offset: 3px; }
.CheckoutPlayer_option__0oQUR { justify-content: flex-start; gap: 0.4rem; padding: 0.25rem 0.5rem; font-size: clamp(0.95rem, 3.8vw, 1.125rem); font-weight: 800; }
.CheckoutPlayer_block__U4V1n { width: 2.75rem; height: 2.75rem; object-fit: contain; image-rendering: pixelated; flex: none; }
.CheckoutPlayer_input__HVb1M { width: 100%; min-width: 0; background: rgba(0,0,0,0.32); border: 1px solid var(--line); border-radius: 0.55rem; padding: 0.75rem 0.85rem; color: var(--foam); font: inherit; font-weight: 600; }
.CheckoutPlayer_input__HVb1M[aria-invalid='true'] { border-color: #ff727e; }
.CheckoutPlayer_warning__4fUYi { margin: 0; font-size: 0.875rem; overflow-wrap: anywhere; color: #ff727e; }
.CheckoutPlayer_preview__4oC5U { position: relative; display: flex; justify-content: center; align-items: center; min-height: 160px; margin-top: 0.5rem; }
.CheckoutPlayer_skin__vS_sp { display: block; object-fit: contain; image-rendering: pixelated; }
.CheckoutPlayer_loading__kMtdm { position: absolute; margin: 0; color: var(--dim); font-size: 0.875rem; }


.CheckoutPlayer_figureWrap__4HtBN { display: flex; flex-direction: column; align-items: center; gap: 0.45rem; }
.CheckoutPlayer_figureName__4qOpi { margin: 0; font-family: var(--pixel); font-size: 1rem; font-weight: 700; color: var(--foam); overflow-wrap: anywhere; }


.CheckoutPlayer_confirm__JuOos { margin-top: 0.5rem; padding: 0.85rem 0.9rem; border: 1px solid var(--line); border-radius: 0.55rem; background: rgba(0, 0, 0, 0.22); display: flex; flex-direction: column; gap: 0.3rem; text-align: center; }
.CheckoutPlayer_confirmLabel__tM3iw { margin: 0; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--dim); }
.CheckoutPlayer_confirmName__saM2y { margin: 0; font-family: var(--pixel); font-size: clamp(1.15rem, 5.5vw, 1.55rem); font-weight: 700; color: var(--foam); overflow-wrap: anywhere; }
.CheckoutPlayer_confirmNote__TqNWU { margin: 0; font-size: 0.8125rem; color: var(--dim); }



.ProductCard_card__JrE_3 {
  position: relative;
  display: flex;
  flex-direction: column;
  
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(189, 239, 250, 0.48);
  
  border-top-color: rgba(229, 253, 255, 0.72);
  border-radius: 0.9rem;
  background:
    
    linear-gradient(
      180deg,
      rgba(210, 249, 255, 0.24) 0%,
      rgba(170, 230, 255, 0) 30%
    ),
    rgba(100, 190, 208, 0.14);
  
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
  box-shadow:
    
    0 14px 32px rgba(2, 35, 49, 0.22),
    
    inset 0 1px 0 rgba(235, 255, 255, 0.38),
    inset 1px 0 0 rgba(215, 250, 255, 0.12);
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.ProductCard_card__JrE_3:hover {
  transform: translateY(-3px);
  box-shadow:
    0 18px 38px rgba(2, 35, 49, 0.28),
    inset 0 1px 0 rgba(210, 245, 255, 0.24);
}




.ProductCard_scene__qFyYr {
  position: relative;
  
  aspect-ratio: 16 / 9;
  display: grid;
  place-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image:
    
    radial-gradient(
      64% 52% at 50% 44%,
      color-mix(in srgb, var(--glow) 30%, transparent) 0%,
      transparent 72%
    ),
    
    linear-gradient(
      180deg,
      rgba(150, 220, 255, 0.16) 0%,
      rgba(150, 220, 255, 0) 46%
    ),
    
    radial-gradient(
      130% 62% at 50% 116%,
      rgba(20, 92, 111, 0.16) 0%,
      transparent 62%
    );
}


.ProductCard_scene__qFyYr::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 50%,
    rgba(25, 101, 120, 0.1) 78%,
    rgba(25, 101, 120, 0.24) 100%
  );
}


.ProductCard_item__L1qFd {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  filter:
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 16px color-mix(in srgb, var(--glow) 75%, transparent))
    drop-shadow(0 0 40px color-mix(in srgb, var(--glow) 55%, transparent));
  transition: transform 160ms ease, filter 160ms ease;
}

.ProductCard_elytra__I7eF_ {
  width: 48%;
  max-width: 7.5rem;
  top: 0.375rem;
  filter: none;
}

.ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd {
  transform: scale(1.03);
}

.ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd:not(.ProductCard_elytra__I7eF_) {
  filter:
    drop-shadow(0 10px 16px rgba(0, 0, 0, 0.5))
    drop-shadow(0 0 20px color-mix(in srgb, var(--glow) 90%, transparent))
    drop-shadow(0 0 52px color-mix(in srgb, var(--glow) 70%, transparent));
}


.ProductCard_body__5RnCY {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  padding: 0.7rem 0.85rem 0.85rem;
  flex: 1 1;
  
  background: linear-gradient(
    180deg,
    rgba(25, 101, 120, 0.24) 0%,
    rgba(20, 78, 99, 0.3) 45%,
    rgba(20, 78, 99, 0.22) 100%
  );
}

.ProductCard_name__6lJpV {
  font-family: var(--display);
  font-size: 1.28rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin: 0;
  text-shadow: 0 2px 8px rgba(3, 16, 26, 0.8);
}

.ProductCard_form__in2Td,
.ProductCard_unavailable__6IwWe {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  
  flex: 1 1;
}


.ProductCard_sceneBadge__aCsgO {
  position: absolute;
  top: 0.55rem;
  right: 0.55rem;
  z-index: 2;
  
  display: flex;
  border-radius: 999px;
  background: rgba(3, 14, 24, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}


.ProductCard_presets__ORikB {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.2rem;
}

.ProductCard_preset__gV6vy {
  
  flex: 1 1 auto;
  min-width: 0;
  font-family: var(--mono);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  color: rgba(197, 222, 236, 0.86);
  background: rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(150, 215, 245, 0.16);
  border-radius: 0.4rem;
  padding: 0.35rem 0;
  white-space: nowrap;
  transition: color 120ms ease, border-color 120ms ease,
    background-color 120ms ease;
}

.ProductCard_preset__gV6vy:hover:not(:disabled) {
  color: var(--foam);
  border-color: rgba(150, 215, 245, 0.32);
}


.ProductCard_preset__gV6vy:disabled {
  opacity: 0.38;
  cursor: not-allowed;
  text-decoration: line-through;
}


.ProductCard_preset__gV6vy[aria-pressed='true'] {
  color: var(--accent);
  border-color: var(--accent);
  background: rgba(255, 92, 122, 0.12);
}


.ProductCard_amount__iM5UK {
  display: flex;
  align-items: stretch;
  gap: 0.35rem;
}


.ProductCard_step__OqX1U {
  display: grid;
  place-items: center;
  
  flex: none;
  width: 2.7rem;
  border: 1px solid var(--line);
  border-radius: 0.45rem;
  background: rgba(126, 197, 226, 0.1);
  color: var(--foam);
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductCard_step__OqX1U:hover:not(:disabled) {
  background: rgba(126, 197, 226, 0.22);
  border-color: rgba(150, 215, 245, 0.45);
}


.ProductCard_step__OqX1U:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.ProductCard_field__dBDdW {
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  background: rgba(4, 20, 30, 0.4);
  border: 1px solid var(--line);
  border-radius: 0.45rem;
  padding: 0.4rem 0.45rem;
}

.ProductCard_input__a0t_T {
  
  width: 4.5rem;
  background: transparent;
  border: 0;
  color: var(--foam);
  font-family: var(--display);
  font-size: 1rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: center;
  padding: 0;
}


.ProductCard_input__a0t_T::-webkit-outer-spin-button,
.ProductCard_input__a0t_T::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.ProductCard_input__a0t_T[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

.ProductCard_suffix__VIKNN {
  color: rgba(197, 222, 236, 0.86);
  font-size: 0.9rem;
  font-weight: 700;
}



.ProductCard_rateWarning__e5PZ8 {
  color: var(--amber);
}

.ProductCard_price__jt2eU {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  margin: 0;
  min-width: 0;
}

.ProductCard_figure__Ps_3t {
  font-family: var(--display);
  font-size: 1.2rem;
  font-weight: 800;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.035em;
  line-height: 1;
}

.ProductCard_rate__aI_Gw {
  font-size: 0.84rem;
  font-weight: 600;
  
  color: rgba(197, 222, 236, 0.92);
  transition: color 120ms ease;
  white-space: nowrap;
}


.ProductCard_cta__SH03T {
  margin-top: auto;
  
  position: relative;
  display: grid;
  place-items: center;
  font-family: var(--display);
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
  
  line-height: 1.2;
  letter-spacing: 0.06em;
  width: 100%;
  padding: 0.82rem 2.6rem;
  border: 0;
  border-radius: 0.65rem;
  background: var(--accent);
  color: #ffffff;
  box-shadow:
    
    0 10px 28px rgba(255, 92, 122, 0.5),
    
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

.ProductCard_cta__SH03T:hover:not(:disabled) {
  filter: brightness(1.08);
  box-shadow:
    0 14px 34px rgba(255, 92, 122, 0.62),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
}


.ProductCard_cta__SH03T:disabled {
  background: rgba(255, 92, 122, 0.3);
  color: rgba(255, 255, 255, 0.62);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}

.ProductCard_cta__SH03T:disabled .ProductCard_cartIcon__m2Mww {
  opacity: 0.5;
}

.ProductCard_secondary__3Jx0Q:disabled {
  opacity: 0.42;
  cursor: not-allowed;
}


.ProductCard_field__dBDdW:has(input[aria-invalid='true']) {
  border-color: rgba(255, 194, 77, 0.65);
  background: rgba(255, 194, 77, 0.08);
}


.ProductCard_cta__SH03T:active:not(:disabled) {
  transform: translateY(1px);
  box-shadow:
    0 4px 14px rgba(255, 92, 122, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

.ProductCard_cartIcon__m2Mww {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.15rem;
  height: 1.15rem;
  opacity: 0.9;
}


.ProductCard_secondary__3Jx0Q {
  width: 100%;
  font-family: var(--display);
  font-weight: 700;
  font-size: 0.86rem;
  line-height: 1.2;
  padding: 0.58rem 1rem;
  border: 1px solid rgba(150, 215, 245, 0.38);
  border-radius: 0.65rem;
  background: rgba(126, 197, 226, 0.1);
  color: var(--foam);
  transition: background-color 120ms ease, border-color 120ms ease;
}

.ProductCard_secondary__3Jx0Q:hover:not(:disabled) {
  background: rgba(126, 197, 226, 0.22);
  border-color: rgba(150, 215, 245, 0.6);
}

.ProductCard_secondary__3Jx0Q:active {
  background: rgba(126, 197, 226, 0.3);
}


.ProductCard_secondaryDone__xAz0l {
  color: var(--amber);
  border-color: rgba(255, 194, 77, 0.55);
  background: rgba(255, 194, 77, 0.12);
}

@media (max-width: 40rem) {
  
  .ProductCard_scene__qFyYr {
    aspect-ratio: 3 / 2;
  }

  .ProductCard_figure__Ps_3t {
    font-size: 1.2rem;
  }

  
  .ProductCard_cta__SH03T {
    padding: 0.88rem 1rem;
    font-size: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ProductCard_card__JrE_3,
  .ProductCard_cta__SH03T,
  .ProductCard_item__L1qFd {
    transition: none;
  }

  .ProductCard_card__JrE_3:hover,
  .ProductCard_card__JrE_3:hover .ProductCard_item__L1qFd,
  .ProductCard_cta__SH03T:active {
    transform: none;
  }
}

.ProductCard_description__SGu00 { font-size: .8rem; line-height: 1.4; margin: .3rem 0 .6rem; color: #d3edf5; overflow-wrap: anywhere; }


.ElytraArtwork_artwork__O01ZQ {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}

.ElytraArtwork_icon__qw6dY {
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
}


.ElytraArtwork_glint__4Y_rV {
  position: absolute;
  inset: 0;
  pointer-events: none;
  mask: url("elytra-flat.webp") center / contain no-repeat;
  -webkit-mask: url("elytra-flat.webp") center / contain no-repeat;
  mix-blend-mode: screen;
  overflow: hidden;
}

.ElytraArtwork_glint__4Y_rV::before,
.ElytraArtwork_glint__4Y_rV::after {
  content: '';
  position: absolute;
  inset: -100%;
  background: repeating-linear-gradient(
    135deg,
    rgba(112, 40, 210, 0.12) 0%,
    rgba(112, 40, 210, 0.12) 15%,
    rgba(166, 91, 255, 0.55) 20%,
    rgba(203, 158, 255, 0.7) 23%,
    rgba(137, 61, 228, 0.32) 27%,
    rgba(112, 40, 210, 0.12) 33.333%
  );
  animation: ElytraArtwork_enchant-glint__qiDdS 3.5s linear infinite;
}

.ElytraArtwork_glint__4Y_rV::after {
  opacity: 0.4;
  animation-name: ElytraArtwork_enchant-cross-glint__tHfal;
  animation-duration: 5.5s;
  animation-direction: reverse;
  background-image: repeating-linear-gradient(
    45deg, transparent 0%, transparent 20%,
    rgba(163, 103, 255, 0.55) 25%, transparent 33.333%
  );
}

@keyframes ElytraArtwork_enchant-glint__qiDdS {
  from { transform: translate(0, 0); }
  to { transform: translate(33.3333%, 33.3333%); }
}

@keyframes ElytraArtwork_enchant-cross-glint__tHfal {
  from { transform: translate(0, 0); }
  to { transform: translate(33.3333%, -33.3333%); }
}

@media (prefers-reduced-motion: reduce) {
  .ElytraArtwork_glint__4Y_rV::before,
  .ElytraArtwork_glint__4Y_rV::after {
    animation: none;
  }
}



.Splash_splash__Uo6gX {
  position: absolute;
  
  left: 74%;
  top: 94%;
  transform: rotate(-16deg);
  transform-origin: left center;
  font-family: "MinecraftSplash", var(--pixel);
  font-size: 0.64rem;
  font-weight: 400;
  font-synthesis: none;
  color: #ffff00;
  
  text-shadow: 0.125em 0.125em 0 #3f3f00;
  white-space: nowrap;
  pointer-events: none;
  animation: Splash_pulse__BQAd3 1.1s ease-in-out infinite;
}

@keyframes Splash_pulse__BQAd3 {
  0%,
  100% {
    transform: rotate(-16deg) scale(1);
  }
  50% {
    transform: rotate(-16deg) scale(1.06);
  }
}


@media (max-width: 40rem) {
  .Splash_splash__Uo6gX {
    position: static;
    display: block;
    margin-top: 0.15rem;
    font-size: 0.68rem;
    transform: rotate(-3deg);
    transform-origin: center;
  }

  @keyframes Splash_pulse__BQAd3 {
    0%,
    100% {
      transform: rotate(-3deg) scale(1);
    }
    50% {
      transform: rotate(-3deg) scale(1.05);
    }
  }
}

@media (prefers-reduced-motion: reduce) {
  .Splash_splash__Uo6gX {
    animation: none;
  }
}


[hidden]{display:none!important}.theme-empty{padding:24px 0;color:var(--dim)}.theme-cart-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:var(--accent);color:white;font-size:11px;font-weight:800;display:grid;place-items:center}
.theme-description{margin:0;color:var(--dim);font-size:.8rem;overflow-wrap:anywhere}.theme-quantity-notice{margin:.35rem 0;color:#ffe6a0;font-size:.75rem}
#cart-summary,#checkout-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .25rem}
.theme-summary-item{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}
.theme-summary-item img{width:20px;height:20px;flex:0 0 20px;object-fit:contain;image-rendering:pixelated}
.theme-summary-item>span{overflow-wrap:anywhere}
.theme-summary-bonus{color:#ffe6a0;font-weight:800;white-space:nowrap}
/* Checkout visual alignment and the same restrained amount style as each line. */
.page_totalRow__3QZVE,.page_totalContents__nqa3R{align-items:center}
.page_totalFigure__XBa7b{font-family:inherit;font-size:.85rem;font-weight:400;letter-spacing:normal;line-height:normal}
#ign-skin{width:80px;height:160px;display:block;margin:12px auto 0;image-rendering:pixelated}
#ign-skin[hidden],#payment-notice[hidden]{display:none}
#payment-notice{margin:0;text-align:center;line-height:1.5}
/* A quiet lookup notice, followed by an in-game-style name tag above the skin. */
#ign-searching{margin:.5rem 0 0;text-align:center;color:var(--dim);font-size:.875rem}
.theme-search-dots{display:inline-flex;width:1.1em}
.theme-search-dots span:nth-child(2){animation:theme-search-second 1.2s steps(1,end) infinite}
.theme-search-dots span:nth-child(3){animation:theme-search-third 1.2s steps(1,end) infinite}
@keyframes theme-search-second{0%,66%{opacity:1}67%,100%{opacity:0}}
@keyframes theme-search-third{0%,32%{opacity:1}33%,100%{opacity:0}}
#ign-preview{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:.65rem}
#ign-skin-name{margin:0 0 .2rem;padding:.2rem .45rem;font-family:var(--pixel);font-size:1.1rem;font-weight:400;line-height:1.3;color:#fff;background:rgba(7,23,31,.45);text-shadow:2px 2px rgba(0,0,0,.6);overflow-wrap:anywhere;max-width:100%}
#ign-preview #ign-skin{margin:0}
@media(prefers-reduced-motion:reduce){.theme-search-dots span{animation:none}}
html:has(#checkout-view:not([hidden])){scrollbar-gutter:stable}
/* Keep the checkout unchanged in width; the player moves to its own adjacent glass card. */
.checkout-layout{position:relative;width:100%;max-width:27.5rem;margin:0 auto}
.page_panel__AEIs7{position:relative}
.payment-step>.page_pay__sh1ZI{display:none}
#payment-stage{min-width:0;scroll-margin-top:24px}
.payment-dropdown-reveal{display:grid;grid-template-rows:1fr;animation:payment-unfold .3s ease both}
.payment-dropdown-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;min-height:0;overflow:clip}
@keyframes payment-unfold{from{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}
.payment-form-column{min-width:0;position:relative}
.payment-frame{display:block;width:100%;height:540px;border:0;background:transparent;opacity:0;transition:opacity .2s ease}
.payment-frame.is-ready{opacity:1}
#payment-loading{position:absolute;top:0;left:0;right:0;z-index:1;font-size:.85rem;color:var(--foam);margin:.25rem 0 1rem}
#payment-recipient{position:absolute;left:calc(100% + 1.25rem);top:var(--player-card-top);width:20rem;max-width:calc((100vw - 27.5rem)/2 - 2.5rem);min-width:0;padding:1.25rem;border:1px solid var(--line);border-top-color:rgba(200,240,255,.42);border-radius:.9rem;background:linear-gradient(180deg,rgba(170,230,255,.16),rgba(170,230,255,0) 34%,rgba(6,32,46,.12)),var(--panel);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:0 22px 46px rgba(2,10,18,.5),inset 0 1px 0 rgba(210,245,255,.16);animation:player-card-in .25s ease both}
#payment-recipient .CheckoutPlayer_option__0oQUR{font-size:1rem;padding:.3rem;gap:.3rem;cursor:pointer;min-width:0}
#payment-recipient .CheckoutPlayer_block__U4V1n{width:2rem;height:2rem}
#payment-recipient .CheckoutPlayer_input__HVb1M{min-width:0;width:100%}
#payment-recipient{box-sizing:border-box;max-height:var(--player-card-height,none);overflow-y:auto}
.payment-recipient-email{display:flex;flex-direction:column;gap:.4rem;min-width:0}
.payment-recipient-email[hidden]{display:none}
.payment-recipient-email-value{margin:0;padding:.8rem;border:1px solid rgba(191,239,255,.4);border-radius:.6rem;background:rgba(12,91,119,.2);color:#fff;font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
@keyframes player-card-in{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}
#payment-retry{border:0;border-radius:.6rem;background:var(--accent);color:white;font:inherit;font-weight:750;padding:.8rem 1.2rem;cursor:pointer}
@media(max-width:68rem){#payment-recipient{position:static;width:100%;max-width:none;max-height:none;overflow:visible;padding:1rem;animation:none}}
@media(prefers-reduced-motion:reduce){.payment-frame{transition:none}.payment-dropdown-reveal,#payment-recipient{animation:none}}

/* Compact order review: fixed quantities, with removal still available. */
#checkout-items>.page_checkoutLine__sXDPA{padding:.45rem 0}
#checkout-items>.page_bonusLine__aNRSz{padding-bottom:0}
.payment-step>.page_totalRow__3QZVE{margin-top:-.65rem;padding-top:.6rem}
#payment-frame-host[inert]{opacity:.45;pointer-events:none}

/* Prices keep one right edge; removal never reserves a phantom price column. */
#checkout-items>.page_checkoutLine__sXDPA{position:relative}
#checkout-items>.page_checkoutLine__sXDPA>.CartDropdown_remove__x91CP{position:absolute;right:-1.25rem;top:50%;transform:translateY(-50%);width:1.25rem;min-width:0}
.checkout-identified #checkout-items .CartDropdown_remove__x91CP{display:none}
/* Match the shop's lighter glass, with less blur and color amplification. */
#checkout-view .page_panel__AEIs7,#payment-recipient{background:linear-gradient(180deg,rgba(210,249,255,.2),rgba(170,230,255,0) 30%),rgba(100,190,208,.14);border-color:rgba(189,239,250,.48);border-top-color:rgba(229,253,255,.72);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 14px 32px rgba(2,35,49,.22),inset 0 1px 0 rgba(235,255,255,.38)}
#checkout-view .CheckoutPlayer_input__HVb1M,#checkout-view .CheckoutPlayer_option__0oQUR{background:rgba(12,91,119,.2);border-color:rgba(191,239,255,.4)}
#checkout-view .CheckoutPlayer_option__0oQUR:has(:checked){background:rgba(158,227,246,.16);border-color:var(--accent)}
/* A localized teal tint softens bright sun rays at the top of order review. */
#checkout-view .page_panel__AEIs7{background:linear-gradient(180deg,rgba(4,55,76,.5),rgba(12,91,119,.18) 9rem,transparent 17rem),linear-gradient(180deg,rgba(210,249,255,.2),rgba(170,230,255,0) 30%),rgba(100,190,208,.14)}
#checkout-view .page_checkoutHeader__yNLmc{text-shadow:0 1px 3px rgba(0,36,55,.6)}
/* Keep the tagline crisp rather than tinted by the shared broad text halo. */
/* Paint above the neighboring headings' broad shadows, which otherwise dim
   the letters even though their computed color is pure white. */
.page_hero__SKW6o .page_hook__2K6_G{position:relative;z-index:1;color:#fff;-webkit-text-fill-color:#fff;font-family:"Segoe UI",Arial,sans-serif;font-size:24.9px;font-weight:800;letter-spacing:-.65px;line-height:1.15;text-shadow:0 2px 3px rgba(0,54,77,.5)}
@media(max-width:460px){.page_hero__SKW6o .page_hook__2K6_G{font-size:22.2px}}
.payment-step>#payment-stage{margin-top:calc(12px - 1rem)}
/* Crisp foreground lettering: no broad halos from neighboring header lines. */
.page_hero__SKW6o [class*="page_wordmark__"],
.page_hero__SKW6o .page_hook__2K6_G,
.page_hero__SKW6o .page_guarantee__IBTLB{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;color:#fff;text-shadow:0 2px 2px rgba(0,38,54,.8)}
.page_hero__SKW6o .page_brandLink__Z1Pkv{color:#fff}
.page_hero__SKW6o .page_guarantee__IBTLB{font-weight:800}
/* One storefront-owned loading state survives native checkout step changes. */
#payment-frame-host{position:relative}
#payment-frame-host.payment-handoff-active>.payment-frame{visibility:hidden;pointer-events:none}
.payment-handoff{position:absolute;inset:0 0 auto;margin:0;padding:14px 0;border-top:1px solid var(--line);color:#fff;font:600 14px/1.5 Arial,sans-serif}
.payment-handoff-fields{display:grid;gap:16px;margin-top:20px}
.payment-handoff-fields>span{display:block;height:48px;border:1px solid rgba(191,239,255,.3);border-radius:10px;background:rgba(12,91,119,.2)}
.payment-handoff-fields>span:last-child{width:70%}

/* Delivery availability and its in-place rules section. */
.trust-stat-icon{width:1rem;height:1rem;flex:none;color:#c1f3ff}
.TrustBar_stat__npc8K:nth-child(1) .trust-stat-icon{color:#ffd76b;fill:rgba(255,198,56,.18)}
.TrustBar_stat__npc8K:nth-child(2) .trust-stat-icon{color:#62ecff;fill:rgba(62,221,255,.13)}
.TrustBar_stat__npc8K:nth-child(3) .trust-stat-icon{color:#dcacff;fill:rgba(183,112,255,.13)}
.TrustBar_status__zI_Xs[data-delivery-info] .TrustBar_dot__lVHsM{animation:trust-delivery-blink 1.8s ease-in-out infinite}
@keyframes trust-delivery-blink{0%,100%{opacity:1;box-shadow:0 0 10px rgba(74,222,128,.8)}50%{opacity:.4;box-shadow:0 0 3px rgba(74,222,128,.3)}}
@media(prefers-reduced-motion:reduce){.TrustBar_status__zI_Xs[data-delivery-info] .TrustBar_dot__lVHsM{animation:none}}
.TrustBar_status__zI_Xs[data-delivery-info] .TrustBar_statusTitle__1fCYy{color:#6ee79b}
.delivery-rules{position:fixed;margin:auto;max-width:440px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:28px;color:#fff;background:#124c65;border:1px solid rgba(191,239,255,.55);border-radius:16px;box-shadow:0 18px 60px #001c3680}
.delivery-rules::backdrop{background:#00263888;backdrop-filter:blur(6px)}
.delivery-rules h2{font-size:22px;line-height:1.25;margin:8px 0 16px}
.delivery-rules p{font-size:14px;line-height:1.6}
.delivery-rules .delivery-rules-eyebrow{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:#ffe2a3;margin:0}
.delivery-rules-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;font-size:26px;cursor:pointer;width:36px;height:36px}
.delivery-rules-close:focus-visible{outline:2px solid #ffe2a3;outline-offset:2px;border-radius:5px}/* Completed order: main delivery/receipt card, recipient then review alongside. */
#checkout-view .checkout-completed{display:grid;grid-template-columns:27.5rem 20rem;align-items:start;gap:1.25rem;width:48.75rem;max-width:calc(100vw - 2rem);margin-inline:auto;position:relative}
#checkout-view .checkout-completed>.page_panel__AEIs7{width:100%;min-width:0;margin:0}
.payment-receipt-side{display:flex;flex-direction:column;gap:1rem;min-width:0}
.payment-receipt-side #payment-recipient{position:static;width:100%;max-width:none;max-height:none;overflow:visible;animation:none}
.payment-feedback-card{padding:1.25rem;border:1px solid rgba(189,239,250,.48);border-radius:.9rem;background:rgba(5,52,72,.9);box-shadow:0 14px 32px rgba(2,35,49,.22);color:#fff;min-width:0}
.payment-feedback-card[hidden]{display:none}
.payment-feedback-frame{display:block;width:100%;height:380px;border:0;background:transparent;color-scheme:dark}
@media(max-width:68rem){#checkout-view .checkout-completed{display:flex;flex-direction:column;width:27.5rem;max-width:100%}.payment-receipt-side{width:100%}}
#checkout-view .payment-receipt-side #payment-recipient{background:rgba(5,52,72,.82)}
.payment-receipt-side .payment-recipient-email-value{font-size:.85rem;line-height:1.55}

/* Keep pixel-art textures at their native scale during the cart reveal. */
.CartDropdown_panel__KH4E3{transform:translateY(-10px)}
.CartDropdown_panelOpen__VHdne{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.CartDropdown_panel__KH4E3{transform:none}}