:root{--color-cream-beige: oklch(97.5% .021 78);--color-arcade-blue: oklch(52.5% .148 239);--color-blush-pink: oklch(89% .057 355);--color-candy-pink: oklch(72.5% .147 354);--color-deep-navy: oklch(27% .066 240);--color-vivid-azure: oklch(68.5% .179 221);--color-white-warm: oklch(99% .005 80);--color-bg: var(--color-cream-beige);--color-action: var(--color-arcade-blue);--color-desire: var(--color-candy-pink);--color-ambient: var(--color-blush-pink);--color-close: var(--color-deep-navy);--color-surface: var(--color-white-warm);--color-text-primary: var(--color-deep-navy);--color-text-on-blue: var(--color-cream-beige);--color-text-on-pink: var(--color-white-warm);--color-text-on-navy: var(--color-cream-beige);--color-error: var(--color-candy-pink);--color-success: var(--color-arcade-blue);--font-display: "Press Start 2P", monospace;--font-body: "Space Mono", monospace;--text-display: clamp(1.5rem, 4vw, 3rem);--text-headline: clamp(1rem, 2.5vw, 1.5rem);--text-body: 1rem;--text-label: .75rem;--weight-display: 400;--weight-body: 400;--weight-label: 700;--leading-display: 1.6;--leading-body: 1.7;--tracking-label: 2px;--tracking-normal: normal;--measure-body: 65ch;--space-2xs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--radius-pixel: 6px;--radius-pill: 999px;--border-interactive-blue: 3px solid var(--color-arcade-blue);--border-interactive-pink: 3px solid var(--color-candy-pink);--border-card: 5px solid var(--color-white-warm);--border-ambient: 2px solid var(--color-blush-pink);--border-hpbar: 3px solid var(--color-candy-pink);--shadow-card-pink: 5px 5px 0 var(--color-candy-pink);--shadow-card-blue: 5px 5px 0 var(--color-arcade-blue);--shadow-button: 3px 3px 0 var(--color-deep-navy);--shadow-button-hover: 1px 1px 0 var(--color-deep-navy);--shadow-none: none;--duration-base: .4s;--duration-fast: .2s;--ease-base: ease-in-out;--transition-base: var(--duration-base) var(--ease-base);--transition-fast: var(--duration-fast) var(--ease-base);--lift-hover: translateY(-2px);--lift-none: translateY(0);--z-base: 0;--z-card: 1;--z-sticky: 50;--z-navbar: 100;--z-overlay: 200;--z-modal: 300;--z-intro: 400;--navbar-height: 56px;--carousel-gap: 28px;--catalogue-gap: 24px;--catalogue-split-grid: scale(.55) translateX(-22vw);--catalogue-panel-width: 60%;--scanline-opacity: .05;--scanline-size: 4px;--scanline-bg: repeating-linear-gradient( 0deg, oklch(0% 0 0 / var(--scanline-opacity)) 0px, oklch(0% 0 0 / var(--scanline-opacity)) 1px, transparent 1px, transparent var(--scanline-size) );--btn-padding: 12px 24px;--btn-radius: var(--radius-pixel);--btn-primary-bg: var(--color-candy-pink);--btn-primary-color: var(--color-text-on-pink);--btn-primary-border: var(--border-interactive-pink);--btn-primary-shadow: var(--shadow-button);--btn-primary-hover-bg: var(--color-arcade-blue);--btn-primary-hover-border: var(--border-interactive-blue);--btn-secondary-bg: var(--color-arcade-blue);--btn-secondary-color: var(--color-text-on-blue);--btn-secondary-border: var(--border-interactive-blue);--btn-secondary-shadow: var(--shadow-button);--btn-secondary-hover-bg: var(--color-candy-pink);--btn-secondary-hover-border: var(--border-interactive-pink);--btn-pill-bg: var(--color-arcade-blue);--btn-pill-color: var(--color-text-on-blue);--btn-pill-border: var(--border-interactive-blue);--btn-pill-padding: 14px 32px;--btn-pill-radius: var(--radius-pill);--nav-bg: var(--color-arcade-blue);--nav-link-color: var(--color-text-on-blue);--nav-link-hover-underline: var(--color-candy-pink);--nav-link-underline-width: 3px;--nav-mobile-overlay-bg: var(--color-candy-pink);--nav-mobile-overlay-color: var(--color-white-warm);--card-bg: var(--color-white-warm);--card-border: var(--border-card);--card-radius: var(--radius-pixel);--card-padding: var(--space-sm);--card-transition: transform var(--transition-base), box-shadow var(--transition-base);--tab-active-bg: var(--color-candy-pink);--tab-active-color: var(--color-text-on-pink);--tab-inactive-bg: var(--color-blush-pink);--tab-inactive-color: var(--color-candy-pink);--tab-padding: 8px var(--space-sm);--tab-radius: var(--radius-pixel);--hpbar-filled: var(--color-candy-pink);--hpbar-empty: var(--color-blush-pink);--hpbar-border: var(--border-hpbar);--hpbar-radius: var(--radius-pixel);--input-bg: var(--color-white-warm);--input-color: var(--color-deep-navy);--input-border: var(--border-ambient);--input-focus-border: var(--border-interactive-blue);--input-error-border: var(--border-interactive-pink);--input-placeholder-opacity: .5;--input-padding: 12px var(--space-sm);--input-radius: var(--radius-pixel);--textarea-min-height: 120px;--transition-page-duration: var(--duration-base);--transition-page-ease: var(--ease-base)}@media(prefers-reduced-motion:reduce){:root{--duration-base: 0ms;--duration-fast: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-kerning:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-text-primary);background-color:var(--color-bg);min-height:100dvh;padding-top:var(--navbar-height);overflow-x:clip;cursor:default;-webkit-user-select:none;user-select:none;caret-color:transparent}p,h1,h2,h3,h4,h5,h6,span,li,td,th,label,.product-page__desc-body,.faq__answer,.contact__card{-webkit-user-select:text;user-select:text;cursor:auto}input,textarea,select{-webkit-user-select:text;user-select:text;cursor:auto;caret-color:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-normal);text-wrap:balance}p{max-width:var(--measure-body);text-wrap:pretty}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}img{height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;-webkit-appearance:none;appearance:none}input,textarea,select{font-family:var(--font-body);font-size:var(--text-body);color:inherit;-webkit-appearance:none;appearance:none}ul,ol{list-style:none}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--color-arcade-blue);outline-offset:2px;border-radius:var(--radius-pixel)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display)}.headline{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-display);line-height:var(--leading-display)}.scanline{position:relative;isolation:isolate}.scanline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scanline-bg);pointer-events:none;z-index:1}.scanline>*{position:relative;z-index:2}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-lg)}@media(max-width:640px){.container{padding-inline:var(--space-sm)}}.skip-link{position:absolute;top:-100%;left:var(--space-sm);z-index:calc(var(--z-intro) + 1);background:var(--color-deep-navy);color:var(--color-cream-beige);padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-pixel);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-xs)}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background:var(--nav-bg);z-index:var(--z-navbar)}.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding-inline:var(--space-lg);max-width:1280px;margin-inline:auto}.navbar__logo{justify-self:start;font-family:var(--font-display);font-size:.75rem;font-weight:400;line-height:1.6;color:var(--nav-link-color);text-decoration:none;letter-spacing:.05em;transition:opacity var(--transition-base)}.navbar__logo:hover{opacity:.75}.navbar__logo:focus-visible{outline:2px solid var(--color-candy-pink);outline-offset:4px;border-radius:var(--radius-pixel)}.navbar__nav{justify-self:center}.navbar__links{display:flex;align-items:center;gap:var(--space-xs)}.navbar__dot{font-family:var(--font-body);font-size:var(--text-label);color:var(--nav-link-color);opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.navbar__link{position:relative;display:inline-block;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--nav-link-color);text-decoration:none;padding-block:var(--space-2xs);transition:transform var(--transition-base);outline:none}.navbar__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--nav-link-hover-underline);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-base)}.navbar__link:hover{transform:var(--lift-hover)}.navbar__link:hover:after,.navbar__link[aria-current=page]:after{transform:scaleX(1)}.navbar__link:focus-visible{transform:var(--lift-hover);outline:2px solid var(--color-candy-pink);outline-offset:4px;border-radius:1px}.navbar__link:focus-visible:after{transform:scaleX(1)}.navbar__icons{justify-self:end;display:flex;align-items:center;gap:var(--space-2xs)}.navbar__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--nav-link-color);background:none;border:none;border-radius:var(--radius-pixel);cursor:pointer;text-decoration:none;transition:transform var(--transition-base);-webkit-tap-highlight-color:transparent}.navbar__icon-btn:hover{transform:var(--lift-hover)}.navbar__icon-btn:focus-visible{outline:2px solid var(--color-candy-pink);outline-offset:2px}.navbar__icon-btn svg{width:16px;height:16px;display:block;flex-shrink:0}.navbar__cart-count{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;background:var(--color-candy-pink);color:var(--color-white-warm);border-radius:var(--radius-pixel);font-family:var(--font-body);font-size:8px;font-weight:var(--weight-label);letter-spacing:0;line-height:14px;text-align:center;pointer-events:none}.navbar__cart-count[data-count="0"]{display:none}.navbar__hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;background:none;border:none;cursor:pointer;color:var(--nav-link-color);border-radius:var(--radius-pixel);padding:0;transition:transform var(--transition-base);-webkit-tap-highlight-color:transparent}.navbar__hamburger:hover{transform:var(--lift-hover)}.navbar__hamburger:focus-visible{outline:2px solid var(--color-candy-pink);outline-offset:2px}.hamburger-bar{display:block;width:16px;height:2px;background:currentColor;border-radius:0;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-base)}.navbar__hamburger[aria-expanded=true] .hamburger-bar:first-child{transform:translateY(6px) rotate(-45deg)}.navbar__hamburger[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger[aria-expanded=true] .hamburger-bar:last-child{transform:translateY(-6px) rotate(45deg)}.mobile-nav{position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;z-index:calc(var(--z-navbar) - 1);background:var(--nav-mobile-overlay-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto}body.nav-open{overflow:hidden}.mobile-nav__links{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.mobile-nav__link{position:relative;font-family:var(--font-display);font-size:clamp(.875rem,4vw,1.25rem);font-weight:400;line-height:var(--leading-display);color:var(--nav-mobile-overlay-color);text-decoration:none;letter-spacing:.05em;transition:opacity var(--transition-base),transform var(--transition-base);outline:none}.mobile-nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:var(--color-white-warm);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-base)}.mobile-nav__link:hover{opacity:.75;transform:var(--lift-hover)}.mobile-nav__link[aria-current=page]:after{transform:scaleX(1)}.mobile-nav__link:focus-visible{opacity:.75;outline:2px solid var(--color-white-warm);outline-offset:6px;border-radius:1px}@media(max-width:767px){.navbar__inner{padding-inline:var(--space-sm);grid-template-columns:1fr auto}.navbar__logo{grid-column:1;grid-row:1}.navbar__nav{display:none}.navbar__icons{grid-column:2;grid-row:1;justify-self:end}.navbar__hamburger{display:flex}}@media(min-width:768px){.mobile-nav{display:none}}.footer{background-color:var(--color-arcade-blue);color:var(--color-text-on-navy)}.footer__marquee{background-color:var(--color-candy-pink);overflow:hidden;padding-block:var(--space-xs)}.footer__marquee-track{display:flex;width:max-content;animation:footer-marquee 180s linear infinite}.footer__marquee-text{flex-shrink:0;white-space:nowrap;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-white-warm)}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.footer__marquee-track{animation-play-state:paused}}.footer__body{max-width:1280px;margin-inline:auto;padding-inline:var(--space-lg)}.footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1.5fr;column-gap:var(--space-2xl);row-gap:var(--space-lg);padding-block:var(--space-2xl)}.footer__logo{display:inline-block;font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:.05em;color:var(--color-text-on-navy);text-decoration:none;margin-bottom:var(--space-xs);transition:color var(--transition-base)}.footer__logo:hover{color:var(--color-candy-pink)}.footer__logo:focus-visible{outline:2px solid var(--color-candy-pink);outline-offset:4px;border-radius:var(--radius-pixel)}.footer__tagline{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-candy-pink);max-width:none;margin-bottom:var(--space-md)}.footer__social{display:flex;gap:var(--space-2xs);align-items:center}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-cream-beige);text-decoration:none;border-radius:var(--radius-pixel);transition:color var(--transition-base),transform var(--transition-base);-webkit-tap-highlight-color:transparent}.footer__social-link:hover{color:var(--color-candy-pink);transform:var(--lift-hover)}.footer__social-link:focus-visible{outline:2px solid var(--color-candy-pink);outline-offset:2px}.footer__social-link svg{display:block;flex-shrink:0}.footer__col-heading{font-family:var(--font-display);font-size:.625rem;font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--color-text-on-navy);margin-bottom:var(--space-md)}.footer__links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__link{display:inline-block;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-cream-beige);text-decoration:none;transition:color var(--transition-base),transform var(--transition-base)}.footer__link:hover{color:var(--color-candy-pink);transform:var(--lift-hover)}.footer__link:focus-visible{outline:2px solid var(--color-candy-pink);outline-offset:3px;border-radius:1px}.footer__col-desc{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fbccdda6;max-width:22ch;line-height:var(--leading-body);margin-bottom:var(--space-md)}.footer__newsletter{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__newsletter-input{width:100%;padding:var(--input-padding);background-color:var(--color-cream-beige);color:var(--color-deep-navy);border:2px solid var(--color-candy-pink);border-radius:var(--radius-pixel);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);text-transform:none;transition:border-color var(--transition-base),border-width var(--transition-base)}.footer__newsletter-input::placeholder{color:var(--color-deep-navy);opacity:.4;text-transform:uppercase}.footer__newsletter-input:focus{outline:none;border-color:var(--color-arcade-blue);border-width:3px}.footer__newsletter-input.is-error{border-color:var(--color-candy-pink);border-width:3px}.footer__newsletter-btn{width:100%;padding:12px var(--space-sm);background-color:var(--color-candy-pink);color:var(--color-white-warm);border:2px solid var(--color-candy-pink);border-radius:var(--radius-pixel);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--color-cream-beige);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.footer__newsletter-btn:hover{background-color:var(--color-arcade-blue);border-color:var(--color-arcade-blue);box-shadow:1px 1px 0 var(--color-cream-beige);transform:var(--lift-hover)}.footer__newsletter-btn:active{transform:var(--lift-none);box-shadow:none}.footer__newsletter-btn:focus-visible{outline:3px solid var(--color-cream-beige);outline-offset:2px}.footer__newsletter-success{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-white-warm);max-width:none}.footer__newsletter-success[hidden]{display:none}.footer__bottom{border-top:1px solid var(--color-candy-pink);padding-block:var(--space-sm);text-align:center}.footer__copy{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fbccdd73;max-width:none}@media(max-width:1200px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr;column-gap:var(--space-xl);row-gap:var(--space-xl)}}@media(max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr;column-gap:var(--space-xl);row-gap:var(--space-xl)}}@media(max-width:640px){.footer__body{padding-inline:var(--space-sm)}.footer__grid{grid-template-columns:1fr;row-gap:var(--space-xl);padding-block:var(--space-xl)}.footer__col-desc{max-width:none}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#002a418c;background:oklch(27% .066 240 / .55);z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.cart-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background-color:var(--color-cream-beige);z-index:var(--z-modal);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-base);overflow:hidden}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background-color:var(--color-arcade-blue);flex-shrink:0}.cart-drawer__title{font-family:var(--font-display);font-size:.625rem;color:var(--color-white-warm);line-height:var(--leading-display)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-candy-pink);color:var(--color-white-warm);border:2px solid var(--color-candy-pink);border-radius:var(--radius-pixel);box-shadow:2px 2px 0 var(--color-deep-navy);cursor:pointer;transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.cart-drawer__close:hover{background-color:var(--color-deep-navy);border-color:var(--color-deep-navy);box-shadow:none;transform:var(--lift-hover)}.cart-drawer__close:focus-visible{outline:2px solid var(--color-white-warm);outline-offset:2px}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-md);scrollbar-width:thin;scrollbar-color:var(--color-blush-pink) transparent}.cart-drawer__body::-webkit-scrollbar{width:4px}.cart-drawer__body::-webkit-scrollbar-thumb{background-color:var(--color-blush-pink);border-radius:2px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding-block:var(--space-3xl);text-align:center}.cart-drawer__empty-text{font-family:var(--font-display);font-size:.625rem;line-height:var(--leading-display);color:var(--color-deep-navy)}.cart-drawer__empty-sub{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-candy-pink)}.cart-drawer__items{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-white-warm);border:2px solid var(--color-blush-pink);border-radius:var(--radius-pixel)}.cart-item:nth-child(odd){box-shadow:3px 3px 0 var(--color-candy-pink)}.cart-item:nth-child(2n){box-shadow:3px 3px 0 var(--color-arcade-blue)}.cart-item__img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-pixel);border:2px solid var(--color-blush-pink);display:block}.cart-item__img-placeholder{width:80px;height:80px;background-color:var(--color-blush-pink);border-radius:var(--radius-pixel);border:2px solid var(--color-blush-pink)}.cart-item__info{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.cart-item__name{font-family:var(--font-display);font-size:.5rem;line-height:var(--leading-display);color:var(--color-deep-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__variant{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-candy-pink);opacity:.8}.cart-item__price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:auto}.cart-item__price{display:flex;align-items:center;gap:var(--space-2xs)}.cart-item__price .coin-icon{color:var(--color-candy-pink)}.cart-item__price-amount{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--color-deep-navy)}.cart-item__qty{display:flex;align-items:center;gap:var(--space-2xs)}.cart-item__qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-blush-pink);border:2px solid var(--color-candy-pink);border-radius:var(--radius-pixel);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);color:var(--color-deep-navy);cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base)}.cart-item__qty-btn:hover{background-color:var(--color-candy-pink);color:var(--color-white-warm);transform:var(--lift-hover)}.cart-item__qty-value{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--color-deep-navy);min-width:1.5ch;text-align:center}.cart-item__remove{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-candy-pink);cursor:pointer;opacity:.7;transition:opacity var(--transition-base);background:none;border:none;padding:0;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-label)}.cart-item__remove:hover{opacity:1}.cart-drawer__footer{flex-shrink:0;padding:var(--space-md);border-top:2px solid var(--color-candy-pink);background-color:var(--color-cream-beige);display:flex;flex-direction:column;gap:var(--space-sm)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cart-drawer__subtotal-label{font-family:var(--font-display);font-size:.5rem;color:var(--color-deep-navy);line-height:var(--leading-display)}.cart-drawer__subtotal-amount{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--color-deep-navy)}.cart-drawer__checkout{display:block;width:100%;padding:var(--btn-padding);background-image:linear-gradient(to right,var(--color-arcade-blue) 50%,var(--color-candy-pink) 50%);background-size:200% 100%;background-position:100% 0;color:var(--color-white-warm);border:3px solid var(--color-candy-pink);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-button);transition:background-position var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.cart-drawer__checkout:hover{background-position:0% 0;border-color:var(--color-arcade-blue);box-shadow:var(--shadow-button-hover);transform:var(--lift-hover)}.cart-drawer__view-cart{display:block;width:100%;padding:10px var(--space-md);text-align:center;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-arcade-blue);transition:opacity var(--transition-base)}.cart-drawer__view-cart:hover{opacity:.7}.cart-drawer__loading{display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.cart-drawer__loading-dot{width:8px;height:8px;background-color:var(--color-candy-pink);border-radius:0;animation:cart-loading .6s ease-in-out infinite alternate}@keyframes cart-loading{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.navbar__currency,.currency-select{position:relative}.currency-select__trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:transparent;border:1.5px solid var(--nav-link-color, #fff6e8);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--nav-link-color, #fff6e8);cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent}.currency-select__trigger:hover{opacity:.75}.currency-select__chevron{width:10px;height:6px;opacity:.7;transition:transform var(--transition-fast)}.currency-select__trigger[aria-expanded=true] .currency-select__chevron{transform:rotate(180deg)}.currency-select__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-height:280px;overflow-y:auto;background-color:var(--color-white-warm);border:1px solid var(--color-blush-pink);border-radius:var(--radius-pixel);box-shadow:0 6px 16px #0000001f;padding:4px 0;list-style:none;margin:0;z-index:100}.currency-select__dropdown[hidden]{display:none}.currency-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 16px;background:none;border:none;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-body);color:var(--color-deep-navy);cursor:pointer;text-align:left;white-space:nowrap;text-transform:none;letter-spacing:normal;transition:background-color var(--transition-fast)}.currency-select__option:hover{background-color:var(--color-bg)}.currency-select__option.is-active{font-weight:var(--weight-label);color:var(--color-arcade-blue)}.currency-select__country{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.currency-select__price{color:#002a4180;color:oklch(27% .066 240 / .5);font-size:.6875rem;flex-shrink:0}.currency-select__option.is-active .currency-select__price{color:var(--color-arcade-blue)}.currency-select__dropdown::-webkit-scrollbar{width:4px}.currency-select__dropdown::-webkit-scrollbar-track{background:transparent}.currency-select__dropdown::-webkit-scrollbar-thumb{background:var(--color-blush-pink);border-radius:2px}.product-card__badge-tag{position:absolute;top:10px;left:10px;z-index:2;padding:6px 14px;background-color:#ffffff26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid var(--color-deep-navy);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-deep-navy);line-height:1;pointer-events:none}.product-card__badge-tag--sale{border-color:var(--color-candy-pink);color:var(--color-candy-pink)}.product-card__badge-tag--new{border-color:var(--color-arcade-blue);color:var(--color-arcade-blue)}.product-card__badge-tag--oos{border-color:var(--color-candy-pink);color:var(--color-candy-pink)}.product-card__badge-tag+.product-card__badge-tag{top:38px}.product-card__badge-tag+.product-card__badge-tag+.product-card__badge-tag{top:66px}.product-card__badge-tag+.product-card__badge-tag+.product-card__badge-tag+.product-card__badge-tag{top:94px}.panel__stock{display:flex;align-items:center;gap:6px}.panel__stock-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-deep-navy);opacity:.5}.stock-icon--instock{color:#2da44e}.stock-icon--oos{color:var(--color-candy-pink)}.stock-icon--preorder{color:var(--color-arcade-blue)}.arcade-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border:3px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),opacity var(--transition-base)}.arcade-btn--primary{background-color:var(--color-arcade-blue);border-color:var(--color-arcade-blue);color:var(--color-white-warm);box-shadow:3px 3px 0 var(--color-deep-navy)}.arcade-btn--primary:hover{background-color:var(--color-deep-navy);border-color:var(--color-deep-navy);box-shadow:1px 1px 0 var(--color-arcade-blue);transform:translateY(-2px)}.arcade-btn--primary:active{transform:translateY(0);box-shadow:none}.arcade-btn--primary:disabled,.arcade-btn--primary[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.arcade-btn--primary:focus-visible{outline:3px solid var(--color-candy-pink);outline-offset:3px}.arcade-btn--preorder{background-color:var(--color-candy-pink);border-color:var(--color-candy-pink);color:var(--color-white-warm);box-shadow:3px 3px 0 var(--color-deep-navy)}.arcade-btn--preorder:hover{background-color:var(--color-arcade-blue);border-color:var(--color-arcade-blue);box-shadow:1px 1px 0 var(--color-deep-navy);transform:translateY(-2px)}.arcade-btn--preorder:active{transform:translateY(0);box-shadow:none}.arcade-btn--preorder:focus-visible{outline:3px solid var(--color-arcade-blue);outline-offset:3px}.product-page__stock-row{display:flex;align-items:center;gap:var(--space-sm)}.product-page__stock-icon{flex-shrink:0}.product-page__stock-icon--instock{color:#2da44e}.product-page__stock-icon--oos{color:var(--color-candy-pink)}.product-page__stock-icon--preorder{color:var(--color-arcade-blue)}.panel__disclaimer{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-body);letter-spacing:var(--tracking-label);color:var(--color-deep-navy);opacity:.45;text-align:center;margin-top:var(--space-xs);max-width:none}.announcement-bar{background-color:var(--color-candy-pink);color:var(--color-white-warm);text-align:center;padding:8px var(--space-lg)}.announcement-bar__inner{max-width:1280px;margin-inline:auto}.announcement-bar__text{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4;max-width:none}.announcement-bar__text p{margin:0;max-width:none}.announcement-bar__text a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.announcement-bar__text strong{font-weight:var(--weight-label)}.announcement-bar__link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity var(--transition-fast)}.announcement-bar__link:hover{opacity:.8}.panel__compare-price,.product-card__compare-price{text-decoration:line-through;opacity:.45;font-weight:var(--weight-label);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin-left:var(--space-xs)}.system-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-x:hidden;background:linear-gradient(to bottom,var(--color-arcade-blue) 0,var(--color-arcade-blue) 220px,var(--color-bg) 220px);padding-bottom:var(--space-3xl)}.system-page h1,.system-page h2{font-size:0;color:transparent;padding:var(--space-3xl) var(--space-lg) var(--space-xl);width:100%;text-align:center}.system-page h1:after,.system-page h2:after{content:"NOMNOM";font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--color-cream-beige)}.system-page p,.system-page div:not([class]){font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-deep-navy);text-align:center;max-width:480px;width:90%}.system-page p:first-of-type{background-color:var(--color-white-warm);border:2px solid var(--color-blush-pink);border-top-left-radius:var(--radius-pixel);border-top-right-radius:var(--radius-pixel);border-bottom:none;padding:var(--space-xl) var(--space-lg) var(--space-sm);margin-top:var(--space-sm);margin-left:25px}.system-page p:nth-of-type(2){background-color:var(--color-white-warm);border:2px solid var(--color-blush-pink);border-top:none;border-bottom-left-radius:var(--radius-pixel);border-bottom-right-radius:var(--radius-pixel);padding:var(--space-sm) var(--space-lg) var(--space-xl);font-size:var(--text-label);margin-left:25px}.system-page a{display:inline-block;margin-top:var(--space-lg);padding:12px 28px;background-color:var(--color-candy-pink);color:var(--color-white-warm);border:2px solid var(--color-candy-pink);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;box-shadow:3px 3px 0 var(--color-deep-navy);transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);margin-right:5px}.system-page a:hover{background-color:var(--color-arcade-blue);border-color:var(--color-arcade-blue);box-shadow:1px 1px 0 var(--color-deep-navy);transform:translateY(-2px)}.system-page form{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-md);width:90%;max-width:480px}.system-page form input[type=submit],.system-page form button[type=submit]{padding:12px 28px;background-color:var(--color-arcade-blue);color:var(--color-white-warm);border:2px solid var(--color-arcade-blue);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--color-deep-navy);transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.system-page form input[type=submit]:hover,.system-page form button[type=submit]:hover{background-color:var(--color-deep-navy);border-color:var(--color-deep-navy);box-shadow:1px 1px 0 var(--color-arcade-blue);transform:translateY(-2px)}@media(max-width:640px){.system-page{background:linear-gradient(to bottom,var(--color-arcade-blue) 0,var(--color-arcade-blue) 180px,var(--color-bg) 180px)}.system-page h1,.system-page h2{font-size:var(--text-headline);padding:var(--space-2xl) var(--space-sm) var(--space-lg)}.system-page p,.system-page div:not([class]){max-width:90%;width:90%}.system-page p:first-of-type,.system-page p:nth-of-type(2){margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.system-page form{width:90%}}.footer__subscribed{display:flex;flex-direction:column;gap:var(--space-2xs)}.footer__subscribed[hidden]{display:none}.footer__subscribed-text{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-candy-pink);max-width:none}.footer__subscribed-sub{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-cream-beige);opacity:.5;max-width:none}.subscribe-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.subscribe-popup[hidden]{display:none}.subscribe-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000d1899;background-color:oklch(15% .04 240 / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.subscribe-popup__card{position:relative;z-index:1;background-color:var(--color-arcade-blue);border:3px solid var(--color-arcade-blue);border-radius:var(--radius-pixel);box-shadow:6px 6px 0 var(--color-candy-pink);padding:var(--space-xl) var(--space-2xl);text-align:center;max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center}.subscribe-popup__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.5rem;color:var(--color-cream-beige);opacity:.5;cursor:pointer;transition:opacity var(--transition-fast);line-height:1}.subscribe-popup__close:hover{opacity:1}.subscribe-popup__content,.subscribe-popup__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%}.subscribe-popup__success[hidden],.subscribe-popup__content[hidden]{display:none}.subscribe-popup__icon{color:var(--color-candy-pink)}.subscribe-popup__icon--success{color:#2da44e}.subscribe-popup__heading{font-family:var(--font-display);font-size:clamp(.875rem,3vw,1.25rem);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--color-cream-beige)}.subscribe-popup__desc{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:#fff5e799;max-width:40ch}.subscribe-popup__form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.subscribe-popup__input{width:100%;padding:12px 16px 10px;background-color:var(--color-cream-beige);color:var(--color-deep-navy);border:2px solid var(--color-cream-beige);border-radius:var(--radius-pixel);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);text-transform:none;text-align:center;transition:border-color var(--transition-fast);caret-color:auto;-webkit-user-select:text;user-select:text}.subscribe-popup__input::placeholder{color:var(--color-deep-navy);opacity:.4;text-transform:uppercase}.subscribe-popup__input:focus{outline:none;border-color:var(--color-candy-pink)}.subscribe-popup__input.is-error{border-color:var(--color-candy-pink)}.subscribe-popup__btn{width:100%;padding:14px 28px;background-color:var(--color-candy-pink);color:var(--color-white-warm);border:2px solid var(--color-candy-pink);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--color-deep-navy);transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.subscribe-popup__btn:hover{background-color:var(--color-deep-navy);border-color:var(--color-deep-navy);box-shadow:1px 1px 0 var(--color-candy-pink);transform:translateY(-2px)}.subscribe-popup__btn:active{transform:translateY(0);box-shadow:none}.subscribe-popup__fine{font-family:var(--font-body);font-size:.625rem;color:#fff5e74d;letter-spacing:var(--tracking-label);text-transform:uppercase;max-width:none}.subscribe-popup__code{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);color:var(--color-cream-beige);background-color:#031826;border:2px dashed var(--color-candy-pink);border-radius:var(--radius-pixel);padding:12px 24px;letter-spacing:.1em;max-width:none}.subscribe-popup__code strong{color:var(--color-candy-pink);font-weight:var(--weight-label)}@media(max-width:640px){.subscribe-popup__card{padding:var(--space-xl) var(--space-md)}}.subscribe-popup__note{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-body);font-style:italic;color:#fff5e780;max-width:32ch;line-height:1.5}.panel__desc{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-deep-navy);opacity:.6;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-blush-pink)}.legal__content{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:1.8;color:var(--color-deep-navy)}.legal__content h1,.legal__content h2,.legal__content h3{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-arcade-blue);margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.legal__content p{margin-bottom:var(--space-sm);max-width:none;opacity:.75}.legal__content ul,.legal__content ol{margin-bottom:var(--space-sm);padding-left:var(--space-lg);opacity:.75;list-style-type:disc}.legal__content ol{list-style-type:decimal}.legal__content li{margin-bottom:var(--space-2xs);display:list-item}.legal__content a{color:var(--color-candy-pink);text-decoration:underline;text-underline-offset:2px}.legal__content a:hover{color:var(--color-arcade-blue)}.legal__content strong{font-weight:var(--weight-label);color:var(--color-deep-navy);opacity:1}.legal__contact{opacity:.75;line-height:2}#footer-pending .footer__subscribed-text{color:var(--color-arcade-blue)}#footer-pending[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/111/assets/theme.css.map */
