:root {
  --anoneo-bg: #070910;
  --anoneo-bg-grid: #0b1020;
  --anoneo-bg-soft: #101827;
  --anoneo-surface: #141d2d;
  --anoneo-surface-raised: #1a2538;
  --anoneo-surface-elevated: #202d43;
  --anoneo-field: #0c1322;
  --anoneo-text: #f5fbff;
  --anoneo-muted: #a9b6c9;
  --anoneo-dim: #74839a;
  --anoneo-border: #2c3a52;
  --anoneo-border-strong: #4a6284;
  --anoneo-accent: #4ef4c5;
  --anoneo-accent-2: #75c7ff;
  --anoneo-accent-3: #ff5fa4;
  --anoneo-pink: var(--anoneo-accent-3);
  --anoneo-purple: #a98cff;
  --anoneo-purple-soft: #d7c8ff;
  --anoneo-gold: #ffd36a;
  --anoneo-success: #70e28d;
  --anoneo-warning: #ffb85c;
  --anoneo-danger: #ff6b7a;
  --anoneo-focus-ring: 0 0 0 3px rgba(78, 244, 197, 0.26);
  --anoneo-field-focus-ring: inset 0 0 0 2px rgba(78, 244, 197, 0.18);
  --anoneo-hairline-glow: 0 0 0 1px rgba(117, 199, 255, 0.14), 0 0 28px rgba(78, 244, 197, 0.08);
  --anoneo-card-shadow: 0 20px 48px rgba(0, 0, 0, 0.34);
  --anoneo-drawer-shadow: -20px 0 60px rgba(0, 0, 0, 0.5);
  --anoneo-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --anoneo-modal-backdrop: rgba(3, 5, 10, 0.78);
  --anoneo-modal-backdrop-strong: rgba(3, 5, 10, 0.84);
  --anoneo-modal-backdrop-filter: blur(10px) saturate(1.08);
  --anoneo-modal-panel-bg: #101827;
  --anoneo-modal-panel-bg-raised: #121c2d;
  --anoneo-modal-panel-background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 32%), var(--anoneo-modal-panel-bg);
  --anoneo-modal-panel-background-accent: linear-gradient(135deg, rgba(78, 244, 197, 0.13), transparent 44%), linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 32%), var(--anoneo-modal-panel-bg);
  --anoneo-modal-panel-background-raised: linear-gradient(180deg, rgba(255, 255, 255, 0.04), transparent 30%), var(--anoneo-modal-panel-bg-raised);
  --anoneo-modal-header-background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent), #121c2d;
  --anoneo-modal-border: rgba(117, 199, 255, 0.28);
  --anoneo-modal-border-accent: rgba(78, 244, 197, 0.34);
  --anoneo-modal-shadow: 0 24px 72px rgba(0, 0, 0, 0.58), var(--anoneo-inset-highlight);
  --anoneo-hover-lift: -2px;
  --anoneo-transition: 160ms ease;
  --anoneo-container: min(1180px, calc(100vw - 32px));
  --anoneo-section-padding: clamp(42px, 6vw, 72px);
  --anoneo-page-top-padding: clamp(24px, 4vw, 44px);
  --anoneo-header-top-bar-height: 28px;
  --anoneo-header-main-height: 82px;
  --anoneo-header-height: calc(var(--anoneo-header-main-height) + var(--anoneo-header-top-bar-height));
  --anoneo-header-top-bar-height-mobile: 32px;
  --anoneo-header-main-height-mobile: 68px;
  --anoneo-header-height-mobile: calc(var(--anoneo-header-main-height-mobile) + var(--anoneo-header-top-bar-height-mobile));
  --anoneo-touch-target: 42px;
  --anoneo-grid-gap: 18px;
  --anoneo-shell-gap: 24px;
  --anoneo-drawer-width: 440px;
  --anoneo-radius-sm: 6px;
  --anoneo-radius: 8px;
  --anoneo-radius-pill: 999px;
  --anoneo-z-header: 50;
  --anoneo-z-nav: 60;
  --anoneo-z-drawer: 100;
  --anoneo-z-backdrop: 90;
  --anoneo-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --anoneo-font-display: "Trebuchet MS", Verdana, var(--anoneo-font);
  --anoneo-product-add-border: rgba(255, 211, 106, 0.52);
  --anoneo-product-add-border-hover: rgba(117, 199, 255, 0.8);
  --anoneo-product-add-bg: linear-gradient(180deg, #ffe99a, #ffbd6a);
  --anoneo-product-add-bg-hover: linear-gradient(180deg, #fff0a6, #ffc175);
  --anoneo-product-add-text: #160b05;
  --anoneo-product-added-border: rgba(78, 244, 197, 0.58);
  --anoneo-product-added-bg: linear-gradient(180deg, #88ffdf, #45e3b3);
  --anoneo-product-added-text: #04110e;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  background: var(--anoneo-bg);
  overflow-x: clip;
  scrollbar-gutter: stable;
  scroll-behavior: smooth;
}

body {
  min-width: 320px;
  margin: 0;
  overflow-x: clip;
  background:
    linear-gradient(rgba(117, 199, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(117, 199, 255, 0.03) 1px, transparent 1px),
    radial-gradient(circle at 50% -20%, rgba(78, 244, 197, 0.11), transparent 34rem),
    var(--anoneo-bg);
  background-size: 32px 32px, 32px 32px, auto, auto;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font);
  line-height: 1.55;
  text-rendering: optimizeLegibility;
}

a {
  color: inherit;
  text-underline-offset: 0.18em;
}

a:hover {
  color: var(--anoneo-accent);
}

img {
  max-width: 100%;
  height: auto;
}

button,
input,
select,
textarea {
  max-width: 100%;
  font: inherit;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="submit"],
a {
  transition:
    border-color var(--anoneo-transition),
    background-color var(--anoneo-transition),
    color var(--anoneo-transition),
    box-shadow var(--anoneo-transition),
    transform var(--anoneo-transition);
}

:focus-visible {
  outline: 0;
  box-shadow: var(--anoneo-focus-ring);
}

::selection {
  background: rgba(78, 244, 197, 0.32);
  color: var(--anoneo-text);
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.skip-link:focus {
  z-index: 100000;
  top: 16px;
  left: 16px;
  width: auto;
  height: auto;
  padding: 10px 14px;
  clip: auto;
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-accent);
  color: #04110e;
  font-weight: 900;
  text-decoration: none;
}

.anoneo-container {
  width: var(--anoneo-container);
  margin-inline: auto;
}

.anoneo-site-main,
.site-main {
  min-height: 52vh;
}

.anoneo-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--anoneo-touch-target);
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  padding: 0 16px;
  font-size: 0.9rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-button--primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.added_to_cart {
  background: var(--anoneo-accent);
  color: #04110e;
}

.anoneo-button--primary:hover,
.anoneo-button--primary:focus-visible,
.woocommerce a.button:hover,
.woocommerce a.button:focus-visible,
.woocommerce button.button:hover,
.woocommerce button.button:focus-visible,
.woocommerce input.button:hover,
.woocommerce input.button:focus-visible,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus-visible,
.woocommerce a.added_to_cart:hover,
.woocommerce a.added_to_cart:focus-visible {
  background: #8affdd;
  color: #04110e;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-button--ghost,
.anoneo-button--secondary,
.anoneo-button--quiet {
  border-color: var(--anoneo-border);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
}

.anoneo-button--ghost:hover,
.anoneo-button--ghost:focus-visible,
.anoneo-button--secondary:hover,
.anoneo-button--secondary:focus-visible,
.anoneo-button--quiet:hover,
.anoneo-button--quiet:focus-visible {
  border-color: var(--anoneo-accent-2);
  background: rgba(117, 199, 255, 0.1);
  color: var(--anoneo-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-button--accent {
  border-color: rgba(169, 140, 255, 0.46);
  background: rgba(169, 140, 255, 0.14);
  color: var(--anoneo-purple-soft);
  box-shadow: none;
}

.anoneo-button--accent:hover,
.anoneo-button--accent:focus-visible {
  border-color: rgba(169, 140, 255, 0.68);
  background: rgba(169, 140, 255, 0.22);
  color: #f5efff;
  transform: translateY(var(--anoneo-hover-lift));
}

.wp-block-button.is-style-anoneo-primary .wp-block-button__link,
.wp-block-button.is-style-anoneo-ghost .wp-block-button__link,
.wp-block-button.is-style-anoneo-accent .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--anoneo-touch-target);
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  padding: 0 16px;
  font-size: 0.9rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.wp-block-button.is-style-anoneo-primary .wp-block-button__link {
  background: var(--anoneo-accent);
  color: #04110e;
}

.wp-block-button.is-style-anoneo-ghost .wp-block-button__link {
  border-color: var(--anoneo-border);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
}

.wp-block-button.is-style-anoneo-accent .wp-block-button__link {
  border-color: rgba(169, 140, 255, 0.46);
  background: rgba(169, 140, 255, 0.14);
  color: var(--anoneo-purple-soft);
}

.wp-block-button.is-style-anoneo-primary .wp-block-button__link:hover,
.wp-block-button.is-style-anoneo-primary .wp-block-button__link:focus-visible {
  background: #8affdd;
  color: #04110e;
  transform: translateY(var(--anoneo-hover-lift));
}

.wp-block-button.is-style-anoneo-ghost .wp-block-button__link:hover,
.wp-block-button.is-style-anoneo-ghost .wp-block-button__link:focus-visible {
  border-color: var(--anoneo-accent-2);
  background: rgba(117, 199, 255, 0.1);
  color: var(--anoneo-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.wp-block-button.is-style-anoneo-accent .wp-block-button__link:hover,
.wp-block-button.is-style-anoneo-accent .wp-block-button__link:focus-visible {
  border-color: rgba(169, 140, 255, 0.68);
  background: rgba(169, 140, 255, 0.22);
  color: #f5efff;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-site-access-gate {
  min-height: 100dvh;
  background:
    radial-gradient(circle at 22% 8%, rgba(78, 244, 197, 0.15), transparent 26rem),
    radial-gradient(circle at 82% 22%, rgba(117, 199, 255, 0.12), transparent 24rem),
    linear-gradient(rgba(117, 199, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(117, 199, 255, 0.03) 1px, transparent 1px),
    var(--anoneo-bg);
  background-size: auto, auto, 32px 32px, 32px 32px, auto;
}

.anoneo-site-access {
  display: grid;
  min-height: 100dvh;
  padding: clamp(22px, 5vw, 56px);
  place-items: center;
}

.anoneo-site-access__card {
  width: min(100%, 620px);
  border: 1px solid rgba(78, 244, 197, 0.34);
  border-radius: var(--anoneo-radius);
  padding: clamp(22px, 5vw, 40px);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 34%),
    rgba(16, 24, 39, 0.92);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-site-access__brand {
  margin-bottom: clamp(22px, 4vw, 34px);
}

.anoneo-site-access__brand .custom-logo {
  display: block;
  width: auto;
  max-height: 54px;
}

.anoneo-site-access__brand-text {
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: clamp(1.35rem, 4vw, 1.7rem);
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-site-access__eyebrow {
  margin: 0 0 8px;
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.anoneo-site-access h1 {
  max-width: 12ch;
  margin: 0;
  font-family: var(--anoneo-font-display);
  font-size: clamp(2.35rem, 7vw, 4.2rem);
  line-height: 0.98;
}

.anoneo-site-access__message {
  max-width: 42rem;
  margin: clamp(14px, 3vw, 20px) 0 0;
  color: var(--anoneo-muted);
  font-size: clamp(1rem, 2vw, 1.12rem);
}

.anoneo-site-access__form {
  display: grid;
  gap: 10px;
  margin-top: clamp(24px, 5vw, 34px);
}

.anoneo-site-access__form label {
  color: var(--anoneo-muted);
  font-size: 0.8rem;
  font-weight: 900;
}

.anoneo-site-access__form-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
}

.anoneo-site-access__form input[type="password"] {
  min-height: var(--anoneo-touch-target);
  border: 1px solid rgba(117, 199, 255, 0.36);
  border-radius: var(--anoneo-radius);
  padding: 0 13px;
  background: rgba(7, 12, 22, 0.88);
  color: var(--anoneo-text);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-site-access__form input[type="password"]:focus {
  border-color: rgba(78, 244, 197, 0.72);
  outline: 0;
  box-shadow: var(--anoneo-field-focus-ring), var(--anoneo-inset-highlight);
}

.anoneo-site-access__error {
  margin: 0;
  border: 1px solid rgba(255, 107, 122, 0.42);
  border-radius: var(--anoneo-radius-sm);
  padding: 9px 11px;
  background: rgba(255, 107, 122, 0.11);
  color: #ffd5dc;
  font-size: 0.9rem;
  font-weight: 800;
}

.anoneo-site-access__note {
  margin: 22px 0 0;
  padding-top: 16px;
  border-top: 1px solid rgba(117, 199, 255, 0.18);
  color: var(--anoneo-dim);
  font-size: 0.86rem;
}

.wp-block-group.is-style-anoneo-page-header,
.wp-block-cover.is-style-anoneo-page-header,
.wp-block-group.is-style-anoneo-surface,
.anoneo-pattern-card.is-style-anoneo-surface,
.wp-block-group.is-style-anoneo-hero-panel,
.wp-block-group.is-style-anoneo-plugin-slot,
.anoneo-plugin-block-slot {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: rgba(20, 29, 45, 0.72);
  box-shadow: var(--anoneo-inset-highlight);
}

.wp-block-group.is-style-anoneo-surface,
.anoneo-pattern-card.is-style-anoneo-surface {
  padding: 18px;
}

.wp-block-group.is-style-anoneo-page-header {
  padding: clamp(20px, 3vw, 34px);
}

.anoneo-pattern-card.is-style-anoneo-surface {
  color: inherit;
  text-decoration: none;
}

.anoneo-pattern-card.is-style-anoneo-surface:where(:hover, :focus-visible) {
  border-color: rgba(117, 199, 255, 0.38);
}

.wp-block-group.is-style-anoneo-hero-panel {
  padding: 24px;
}

.wp-block-group.is-style-anoneo-plugin-slot,
.anoneo-plugin-block-slot {
  border-style: dashed;
  border-color: rgba(117, 199, 255, 0.34);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.08), transparent 62%),
    rgba(12, 19, 34, 0.74);
  color: var(--anoneo-muted);
  padding: 24px;
}

.wp-block-woocommerce-product-collection.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-query.is-style-anoneo-market-grid,
.wp-block-woocommerce-all-products.is-style-anoneo-market-grid,
.wp-block-woocommerce-handpicked-products.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-new.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-on-sale.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-best-sellers.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-top-rated.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-category.is-style-anoneo-market-grid,
.wp-block-woocommerce-product-tag.is-style-anoneo-market-grid,
.wp-block-woocommerce-products-by-attribute.is-style-anoneo-market-grid,
.wp-block-woocommerce-related-products.is-style-anoneo-market-grid,
.wc-block-grid.is-style-anoneo-market-grid {
  width: var(--anoneo-container);
  margin-inline: auto;
}

.wp-block-woocommerce-product-template.is-style-anoneo-market-cards,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-template,
.is-style-anoneo-market-grid .wc-block-grid__products,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  gap: var(--anoneo-grid-gap);
  padding: 0;
  margin: 0;
}

.wp-block-woocommerce-product-template.is-style-anoneo-market-cards > li,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-template > li,
.is-style-anoneo-market-grid .wc-block-grid__product,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product {
  display: grid;
  width: auto;
  min-width: 0;
  overflow: hidden;
  align-content: start;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-radius: var(--anoneo-radius);
  background: linear-gradient(180deg, rgba(20, 29, 45, 0.92), rgba(9, 14, 26, 0.94));
  list-style: none;
  margin: 0;
  padding: 0 0 12px;
  box-shadow: var(--anoneo-inset-highlight);
  text-align: left;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.wp-block-woocommerce-product-template.is-style-anoneo-market-cards.is-flex-container.is-flex-container > li,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-template.is-flex-container.is-flex-container > li {
  width: auto;
}

.wp-block-woocommerce-product-template.is-style-anoneo-market-cards > li:hover,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-template > li:hover,
.is-style-anoneo-market-grid .wc-block-grid__product:hover,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product:hover {
  border-color: rgba(117, 199, 255, 0.5);
  box-shadow:
    0 18px 34px rgba(0, 0, 0, 0.34),
    0 0 0 1px rgba(255, 217, 106, 0.12) inset;
  transform: translateY(var(--anoneo-hover-lift));
}

.wp-block-woocommerce-product-image.is-style-anoneo-card-media img,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-image img,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-image img,
.is-style-anoneo-market-grid .wc-block-grid__product-image img,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-image img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 0.72;
  border: 0;
  border-bottom: 1px solid rgba(117, 199, 255, 0.26);
  border-radius: 0;
  background:
    radial-gradient(circle at 22% 18%, rgba(255, 217, 106, 0.2), transparent 20%),
    radial-gradient(circle at 82% 20%, rgba(255, 139, 210, 0.22), transparent 24%),
    linear-gradient(135deg, rgba(117, 199, 255, 0.18), rgba(169, 140, 255, 0.18)),
    #111a2d;
  margin: 0;
  object-fit: cover;
}

.is-style-anoneo-market-cards .wc-block-components-product-sale-badge,
.is-style-anoneo-market-grid .wc-block-components-product-sale-badge {
  border: 1px solid rgba(255, 217, 106, 0.68);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(9, 14, 26, 0.94);
  color: var(--anoneo-gold);
  padding: 7px 9px;
  font-family: var(--anoneo-font-display);
  font-size: 0.68rem;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.26);
  text-transform: uppercase;
}

.is-style-anoneo-market-cards .wp-block-woocommerce-product-title,
.is-style-anoneo-market-cards .wp-block-post-title,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-title,
.is-style-anoneo-market-grid .wp-block-post-title,
.is-style-anoneo-market-grid .wc-block-grid__product-title,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-title {
  display: -webkit-box;
  min-height: 2.36em;
  overflow: hidden;
  margin: 12px 12px 0;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: 0.9rem;
  font-weight: 950;
  line-height: 1.18;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.is-style-anoneo-market-cards .wp-block-woocommerce-product-title a,
.is-style-anoneo-market-cards .wp-block-post-title a,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-title a,
.is-style-anoneo-market-grid .wp-block-post-title a,
.is-style-anoneo-market-grid .wc-block-grid__product-title a,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-title a {
  color: inherit;
  text-decoration: none;
}

.is-style-anoneo-market-cards .wp-block-woocommerce-product-price,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-price,
.is-style-anoneo-market-grid .wc-block-grid__product-price,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-price {
  display: flex;
  min-height: 34px;
  align-items: flex-end;
  margin: 6px 12px 0;
  color: var(--anoneo-gold);
  font-size: 0.9rem;
  font-weight: 950;
  line-height: 1.12;
}

.wp-block-woocommerce-product-button.is-style-anoneo-card-button .wp-block-button__link,
.wp-block-woocommerce-product-button.is-style-anoneo-card-button .wc-block-components-product-button__button,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-button .wp-block-button__link,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-button .wc-block-components-product-button__button,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-button .wp-block-button__link,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-button .wc-block-components-product-button__button,
.is-style-anoneo-market-grid .wc-block-grid__product-add-to-cart .wp-block-button__link,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-add-to-cart .wp-block-button__link {
  display: inline-flex;
  width: calc(100% - 24px);
  min-height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-product-add-border, rgba(255, 217, 106, 0.7));
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-product-add-bg, linear-gradient(180deg, #ffe684, #ffad5c));
  color: var(--anoneo-product-add-text, #201006);
  margin: 10px 12px 0;
  padding: 8px 10px;
  font-family: var(--anoneo-font-display);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  box-shadow:
    0 8px 18px rgba(255, 173, 92, 0.16),
    0 1px 0 rgba(255, 255, 255, 0.34) inset;
}

.wp-block-woocommerce-product-button.is-style-anoneo-card-button .wp-block-button__link:hover,
.wp-block-woocommerce-product-button.is-style-anoneo-card-button .wp-block-button__link:focus-visible,
.wp-block-woocommerce-product-button.is-style-anoneo-card-button .wc-block-components-product-button__button:hover,
.wp-block-woocommerce-product-button.is-style-anoneo-card-button .wc-block-components-product-button__button:focus-visible,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-button .wp-block-button__link:hover,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-button .wp-block-button__link:focus-visible,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-button .wc-block-components-product-button__button:hover,
.is-style-anoneo-market-cards .wp-block-woocommerce-product-button .wc-block-components-product-button__button:focus-visible,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-button .wp-block-button__link:hover,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-button .wp-block-button__link:focus-visible,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-button .wc-block-components-product-button__button:hover,
.is-style-anoneo-market-grid .wp-block-woocommerce-product-button .wc-block-components-product-button__button:focus-visible,
.is-style-anoneo-market-grid .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
.is-style-anoneo-market-grid .wc-block-grid__product-add-to-cart .wp-block-button__link:focus-visible,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
.wc-block-grid.is-style-anoneo-market-grid .wc-block-grid__product-add-to-cart .wp-block-button__link:focus-visible {
  border-color: var(--anoneo-product-add-border-hover, rgba(117, 199, 255, 0.8));
  background: var(--anoneo-product-add-bg-hover, linear-gradient(180deg, #fff0a6, #ffc175));
  color: var(--anoneo-product-add-text, #160b05);
  transform: translateY(var(--anoneo-hover-lift));
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway {
  width: var(--anoneo-container);
  margin-inline: auto;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list--depth-0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 64px;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.08), transparent 62%),
    rgba(12, 19, 34, 0.82);
  margin: 0;
  padding: 12px 14px;
  box-shadow: var(--anoneo-inset-highlight);
  transition: border-color var(--anoneo-transition), background var(--anoneo-transition), transform var(--anoneo-transition);
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item:hover,
.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item:focus-within {
  border-color: rgba(78, 244, 197, 0.56);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.12), transparent 62%),
    rgba(16, 27, 43, 0.94);
  transform: translateY(var(--anoneo-hover-lift));
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item:focus-within {
  box-shadow: var(--anoneo-focus-ring), var(--anoneo-inset-highlight);
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item > a {
  display: flex;
  min-width: 0;
  min-height: 38px;
  align-items: center;
  gap: 10px;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: 0.86rem;
  font-weight: 950;
  line-height: 1.15;
  text-decoration: none;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item > a::after {
  position: absolute;
  inset: 0;
  content: "";
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item > a:focus-visible {
  outline: 0;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item__name {
  min-width: 0;
  overflow-wrap: anywhere;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item__image {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.24);
  border-radius: var(--anoneo-radius-sm);
  margin: 0;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item-count {
  display: inline-grid;
  min-width: 30px;
  min-height: 28px;
  place-items: center;
  border: 1px solid rgba(255, 217, 106, 0.34);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(255, 217, 106, 0.08);
  color: var(--anoneo-gold);
  padding-inline: 8px;
  font-size: 0.72rem;
  font-variant-numeric: tabular-nums;
  font-weight: 950;
  line-height: 1;
}

.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item-count::before,
.wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item-count::after {
  content: none;
}

.anoneo-pattern-page-header,
.wp-block-group.is-style-anoneo-page-header,
.wp-block-cover.is-style-anoneo-page-header,
.anoneo-pattern-page-hero,
.anoneo-pattern-cta-band,
.anoneo-pattern-home-utility,
.anoneo-pattern-home-rewards .anoneo-plugin-block-slot,
.anoneo-pattern-about-trust,
.anoneo-pattern-about-story,
.anoneo-pattern-about-cta,
.anoneo-pattern-category-gateway,
.anoneo-pattern-shop-discovery,
.anoneo-pattern-market-shelf,
.anoneo-pattern-product-rail,
.anoneo-pattern-support-actions,
.anoneo-plugin-block-slot {
  width: var(--anoneo-container);
  margin-inline: auto;
}

.anoneo-pattern-page-header,
.wp-block-group.is-style-anoneo-page-header,
.wp-block-cover.is-style-anoneo-page-header {
  position: relative;
  overflow: hidden;
  border-color: rgba(117, 199, 255, 0.28);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.12), transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), transparent 34%),
    linear-gradient(180deg, rgba(26, 37, 56, 0.96), rgba(14, 21, 34, 0.96));
  color: var(--anoneo-text);
}

.wp-block-cover.anoneo-pattern-page-header,
.wp-block-cover.is-style-anoneo-page-header {
  min-height: unset;
  padding: clamp(22px, 4vw, 40px);
}

.wp-block-cover.anoneo-pattern-page-header .wp-block-cover__background,
.wp-block-cover.is-style-anoneo-page-header .wp-block-cover__background {
  opacity: 0.86;
  background:
    linear-gradient(90deg, rgba(7, 9, 16, 0.72), rgba(7, 9, 16, 0.28) 56%, rgba(7, 9, 16, 0.48)),
    linear-gradient(135deg, rgba(78, 244, 197, 0.16), transparent 48%),
    linear-gradient(180deg, rgba(26, 37, 56, 0.96), rgba(14, 21, 34, 0.96));
}

.anoneo-pattern-page-header .wp-block-cover__inner-container {
  width: 100%;
  color: inherit;
}

.anoneo-pattern-page-header__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 18px 28px;
  width: 100%;
}

.anoneo-pattern-page-header__copy {
  display: grid;
  gap: 12px;
  max-width: 760px;
}

.anoneo-pattern-page-header__copy > * {
  margin: 0;
}

.anoneo-pattern-page-header__title {
  max-width: 760px;
  margin: 0;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: clamp(2rem, 4vw, 3.25rem);
  line-height: 1.02;
  letter-spacing: 0;
}

.anoneo-pattern-page-header__description {
  max-width: 720px;
  color: var(--anoneo-muted);
  font-size: clamp(0.98rem, 1.5vw, 1.08rem);
}

.anoneo-pattern-page-header__breadcrumb {
  margin-top: 8px;
}

.anoneo-pattern-page-header__actions {
  flex-direction: column;
  align-items: stretch;
  justify-content: end;
  justify-self: end;
  width: 220px;
  max-width: 100%;
  min-width: 0;
}

.anoneo-pattern-page-header__actions .wp-block-button {
  width: 100%;
}

.anoneo-pattern-page-header__actions .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
}

.anoneo-pattern-page-hero {
  padding: 48px 0;
  border-block-end: 1px solid rgba(117, 199, 255, 0.14);
}

.anoneo-home-page-template {
  padding-block: 0;
}

.anoneo-home-page-template__content,
.anoneo-home-page-template__blocks,
.anoneo-home-page-template__blocks > *,
.anoneo-pattern-home-static,
.anoneo-pattern-home-static > *,
.anoneo-pattern-about-page,
.anoneo-pattern-about-page > * {
  margin-block: 0;
}

.anoneo-home-page-template__blocks > .alignwide {
  width: var(--anoneo-container);
  max-width: var(--anoneo-container);
  margin-inline: auto;
}

.anoneo-home-page-template__blocks > .alignfull {
  width: 100%;
  max-width: none;
}

.anoneo-pattern-page-hero__title {
  max-width: 760px;
  margin: 0;
  font-family: var(--anoneo-font-display);
  font-size: 2.45rem;
  line-height: 1.08;
}

.anoneo-pattern-page-hero__copy {
  max-width: 680px;
  color: var(--anoneo-muted);
  font-size: 1rem;
}

/*
 * Legacy compatibility for About starter patterns inserted before the theme
 * moved that page back to default-template core blocks. The patterns are no
 * longer registered for new insertion, but saved block markup can still carry
 * these classes.
 */
.anoneo-pattern-about-hero {
  background:
    radial-gradient(circle at 16% 20%, rgba(255, 95, 164, 0.3), transparent 30%),
    radial-gradient(circle at 82% 24%, rgba(117, 199, 255, 0.2), transparent 28%),
    linear-gradient(135deg, rgba(13, 24, 37, 0.98), rgba(10, 12, 23, 0.94));
}

.anoneo-pattern-about-hero__inner {
  display: grid;
  max-width: 820px;
  gap: 14px;
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
  backdrop-filter: blur(12px);
}

.anoneo-pattern-about-hero__inner > * {
  margin: 0;
}

.anoneo-pattern-about-hero__title {
  max-width: 760px;
  margin: 0;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: clamp(2.4rem, 7vw, 5.35rem);
  line-height: 0.96;
}

.anoneo-pattern-about-hero__copy {
  max-width: 680px;
  color: var(--anoneo-muted);
  font-size: clamp(1rem, 1.6vw, 1.16rem);
}

.anoneo-pattern-about-page {
  display: grid;
  gap: 0;
}

.anoneo-pattern-about-trust,
.anoneo-pattern-about-story,
.anoneo-pattern-about-cta {
  display: grid;
  gap: 20px;
}

.anoneo-pattern-about-note ul {
  margin: 0;
  padding-left: 1.2em;
  color: var(--anoneo-muted);
}

.anoneo-pattern-about-note li + li {
  margin-top: 0.55em;
}

.anoneo-pattern-cta-band {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--anoneo-shell-gap);
  border-block: 1px solid rgba(78, 244, 197, 0.14);
  padding-block: 24px;
}

.anoneo-pattern-cta-band__copy {
  display: grid;
  gap: 8px;
}

.anoneo-pattern-cta-band__copy > * {
  margin: 0;
}

.anoneo-pattern-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.anoneo-pattern-section-heading {
  display: grid;
  max-width: 760px;
  gap: 8px;
}

.anoneo-pattern-section-heading > * {
  margin: 0;
}

.anoneo-pattern-editorial-intro,
.anoneo-pattern-editorial-split,
.anoneo-pattern-signal-row {
  width: var(--anoneo-container);
  margin-inline: auto;
}

.anoneo-pattern-editorial-intro {
  display: grid;
  max-width: min(900px, var(--anoneo-container));
  gap: 10px;
  margin-inline: auto;
  padding-block: clamp(30px, 5vw, 58px) clamp(18px, 4vw, 34px);
}

.anoneo-pattern-editorial-intro > * {
  margin: 0;
}

.anoneo-pattern-editorial-intro h2 {
  max-width: 820px;
  font-size: clamp(2rem, 4.4vw, 4rem);
  line-height: 0.98;
}

.anoneo-pattern-editorial-intro p:not(.anoneo-hero__eyebrow) {
  max-width: 720px;
  color: var(--anoneo-muted);
  font-size: clamp(1rem, 1.45vw, 1.12rem);
}

.anoneo-pattern-signal-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-block: 1px solid rgba(117, 199, 255, 0.14);
  padding-block: clamp(14px, 2.4vw, 22px);
}

.anoneo-pattern-signal {
  display: grid;
  gap: 5px;
  padding-inline: clamp(12px, 2.8vw, 28px);
}

.anoneo-pattern-signal:not(:first-child) {
  border-inline-start: 1px solid rgba(117, 199, 255, 0.12);
}

.anoneo-pattern-signal > * {
  margin: 0;
}

.anoneo-pattern-signal strong {
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: clamp(1.05rem, 2vw, 1.45rem);
  line-height: 1.05;
}

.anoneo-pattern-signal span,
.anoneo-pattern-signal p {
  color: var(--anoneo-muted);
  font-size: 0.9rem;
  line-height: 1.35;
}

.anoneo-pattern-editorial-split {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(280px, 1.08fr);
  gap: clamp(26px, 5vw, 72px);
  align-items: center;
  padding-block: clamp(36px, 6vw, 76px);
}

.anoneo-pattern-editorial-split__statement,
.anoneo-pattern-editorial-split__body {
  display: grid;
  gap: 14px;
}

.anoneo-pattern-editorial-split__statement > *,
.anoneo-pattern-editorial-split__body > * {
  margin: 0;
}

.anoneo-pattern-editorial-split__statement h2 {
  font-size: clamp(2.35rem, 5.6vw, 5.2rem);
  line-height: 0.94;
}

.anoneo-pattern-editorial-split__statement p:not(.anoneo-hero__eyebrow),
.anoneo-pattern-editorial-split__body p {
  color: var(--anoneo-muted);
}

.anoneo-pattern-editorial-split__body ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.anoneo-pattern-editorial-split__body li {
  position: relative;
  padding-inline-start: 22px;
}

.anoneo-pattern-editorial-split__body li::before {
  content: "";
  position: absolute;
  inset-block-start: 0.72em;
  inset-inline-start: 0;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: var(--anoneo-accent);
  box-shadow: 0 0 18px rgba(78, 244, 197, 0.45);
}

.anoneo-pattern-page-header .anoneo-hero__eyebrow,
.wp-block-group.is-style-anoneo-page-header .anoneo-hero__eyebrow,
.wp-block-cover.is-style-anoneo-page-header .anoneo-hero__eyebrow,
.anoneo-pattern-page-hero .anoneo-hero__eyebrow,
.anoneo-pattern-cta-band .anoneo-hero__eyebrow,
.anoneo-plugin-block-slot .anoneo-hero__eyebrow,
.anoneo-pattern-section-heading .anoneo-hero__eyebrow,
.anoneo-pattern-split__copy .anoneo-hero__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.74rem;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-pattern-card-grid {
  display: grid;
  gap: var(--anoneo-grid-gap);
}

.anoneo-pattern-card-grid--two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.anoneo-pattern-card-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.anoneo-pattern-card-grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.anoneo-pattern-card {
  display: grid;
  align-content: start;
  gap: 8px;
}

.anoneo-pattern-card > * {
  margin: 0;
}

.anoneo-pattern-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);
  align-items: stretch;
  gap: var(--anoneo-shell-gap);
}

.anoneo-pattern-split__copy {
  display: grid;
  align-content: center;
  gap: 12px;
}

.anoneo-pattern-split__copy > * {
  margin: 0;
}

.anoneo-pattern-home-hero .anoneo-hero-search {
  align-items: stretch;
}

.anoneo-pattern-home-hero .anoneo-hero-search > p {
  margin: 0;
}

.anoneo-pattern-home-hero .anoneo-hero-search__form {
  margin: 0;
}

.anoneo-pattern-home-hero .anoneo-hero-search__prompts p {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
}

.anoneo-pattern-home-rewards .anoneo-rewards-banner__message h2,
.anoneo-pattern-home-rewards .anoneo-rewards-banner__message p {
  margin: 0;
}

.anoneo-pattern-home-rewards .anoneo-plugin-block-slot {
  margin-inline: 0;
}

.anoneo-pattern-home-commerce .anoneo-home-featured-product__body > p:first-child {
  color: var(--anoneo-gold);
  font-size: 0.74rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-pattern-home-commerce .anoneo-home-featured-product__meta {
  justify-content: start;
}

.anoneo-pattern-home-newsletter .wp-block-shortcode {
  margin: 0;
}

.anoneo-pattern-home-utility,
.anoneo-pattern-category-gateway,
.anoneo-pattern-market-shelf,
.anoneo-pattern-product-rail,
.anoneo-pattern-support-actions {
  padding-block: 32px;
}

.anoneo-pattern-market-shelf {
  display: grid;
  gap: 20px;
  border-block: 1px solid rgba(255, 217, 106, 0.14);
}

.anoneo-pattern-category-gateway {
  display: grid;
  gap: 20px;
  border-block: 1px solid rgba(117, 199, 255, 0.14);
}

.anoneo-pattern-market-shelf__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--anoneo-shell-gap);
  align-items: end;
}

.anoneo-pattern-market-shelf__header > * {
  margin: 0;
}

.anoneo-pattern-shop-discovery {
  border-block: 1px solid rgba(117, 199, 255, 0.14);
  padding-block: 28px;
}

.anoneo-pattern-product-rail {
  border-block: 1px solid rgba(255, 95, 164, 0.14);
}

.anoneo-pattern-support-actions {
  border-block: 1px solid rgba(78, 244, 197, 0.14);
}

@media (max-width: 720px) {
  .anoneo-pattern-page-header__layout {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .wp-block-cover.anoneo-pattern-page-header,
  .wp-block-cover.is-style-anoneo-page-header,
  .wp-block-group.is-style-anoneo-page-header {
    padding: 20px;
  }

  .anoneo-pattern-page-header__actions {
    justify-content: start;
    justify-self: stretch;
    width: 100%;
    min-width: 0;
  }

  .anoneo-pattern-page-header__actions .wp-block-button,
  .anoneo-pattern-page-header__actions .wp-block-button__link {
    width: 100%;
    min-width: 0;
  }

  .anoneo-pattern-page-header__title {
    font-size: 2rem;
  }

  .anoneo-pattern-page-hero {
    padding: 32px 0;
  }

  .anoneo-pattern-page-hero__title {
    font-size: 2rem;
  }

  .anoneo-pattern-cta-band,
  .anoneo-pattern-split,
  .anoneo-pattern-market-shelf__header,
  .anoneo-pattern-editorial-split,
  .anoneo-pattern-card-grid--two,
  .anoneo-pattern-card-grid--three,
  .anoneo-pattern-card-grid--four {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .anoneo-pattern-signal-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-pattern-signal:nth-child(odd) {
    border-inline-start: 0;
  }

  .anoneo-pattern-signal:nth-child(n + 3) {
    border-block-start: 1px solid rgba(117, 199, 255, 0.12);
    padding-block-start: 14px;
  }

  .anoneo-pattern-editorial-split__body {
    padding-inline-end: 58px;
  }

  .anoneo-pattern-actions,
  .anoneo-pattern-actions .wp-block-button,
  .anoneo-pattern-actions .wp-block-button__link {
    width: 100%;
  }

  .anoneo-pattern-about-hero {
    min-height: auto !important;
  }

  .anoneo-pattern-about-hero__inner {
    max-width: none;
  }

}

@media (max-width: 620px) {
  .wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list--depth-0,
  .anoneo-pattern-market-shelf .wp-block-woocommerce-product-template {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    padding-block-end: 8px;
    scroll-snap-type: x proximity;
    scrollbar-color: rgba(117, 199, 255, 0.55) rgba(7, 12, 23, 0.42);
    scrollbar-width: thin;
  }

  .wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list-item {
    flex: 0 0 min(58vw, 210px);
    scroll-snap-align: start;
  }

  .anoneo-pattern-market-shelf .wp-block-woocommerce-product-template > li {
    flex: 0 0 min(74vw, 250px);
    scroll-snap-align: start;
  }

  .wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list--depth-0::-webkit-scrollbar,
  .anoneo-pattern-market-shelf .wp-block-woocommerce-product-template::-webkit-scrollbar {
    height: 8px;
  }

  .wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list--depth-0::-webkit-scrollbar-track,
  .anoneo-pattern-market-shelf .wp-block-woocommerce-product-template::-webkit-scrollbar-track {
    border-radius: var(--anoneo-radius-pill);
    background: rgba(7, 12, 23, 0.46);
  }

  .wp-block-woocommerce-product-categories.is-style-anoneo-category-gateway .wc-block-product-categories-list--depth-0::-webkit-scrollbar-thumb,
  .anoneo-pattern-market-shelf .wp-block-woocommerce-product-template::-webkit-scrollbar-thumb {
    border-radius: var(--anoneo-radius-pill);
    background: rgba(117, 199, 255, 0.55);
  }
}

.anoneo-button--accent.is-active,
.anoneo-button--accent[aria-pressed="true"],
.anoneo-button--accent[aria-selected="true"] {
  border-color: rgba(169, 140, 255, 0.68);
  background: rgba(169, 140, 255, 0.22);
  color: #f5efff;
}

.anoneo-button--utility {
  border-color: rgba(78, 244, 197, 0.34);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-accent);
  box-shadow: none;
}

.anoneo-button--utility:hover,
.anoneo-button--utility:focus-visible {
  border-color: rgba(78, 244, 197, 0.52);
  background: rgba(78, 244, 197, 0.18);
  color: #ecfff9;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-button--danger {
  border-color: rgba(255, 107, 122, 0.34);
  background: rgba(255, 107, 122, 0.1);
  color: var(--anoneo-danger);
  box-shadow: none;
}

.anoneo-button--danger:hover,
.anoneo-button--danger:focus-visible {
  border-color: rgba(255, 107, 122, 0.58);
  background: rgba(255, 107, 122, 0.16);
  color: #ffd7dd;
}

.anoneo-product-sold-out-ribbon {
	position: absolute;
	z-index: 5;
  top: 10px;
  right: -34px;
  display: inline-flex;
  width: 118px;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(190, 200, 220, 0.5);
  background: linear-gradient(180deg, rgba(211, 218, 233, 0.92), rgba(125, 139, 166, 0.9));
  color: #07101e;
  font: 950 0.68rem/1 var(--anoneo-font-display);
  pointer-events: none;
  text-transform: uppercase;
  transform: rotate(36deg);
	box-shadow: 0 10px 18px rgba(0, 0, 0, 0.32);
}

.anoneo-product-low-stock-ribbon {
  position: absolute;
  z-index: 6;
  right: 8px;
  bottom: 8px;
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 211, 106, 0.56);
  border-radius: var(--anoneo-radius-pill);
  background:
    linear-gradient(135deg, rgba(255, 211, 106, 0.92), rgba(255, 139, 210, 0.9));
  color: #160b05;
  padding: 5px 8px;
  font: 950 0.68rem/1 var(--anoneo-font-display);
  pointer-events: none;
  text-transform: uppercase;
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.32);
}

.anoneo-product-add,
.woocommerce a.button.anoneo-product-add,
.woocommerce button.button.anoneo-product-add,
.woocommerce input.button.anoneo-product-add {
  border-color: var(--anoneo-product-add-border);
  background: var(--anoneo-product-add-bg);
  color: var(--anoneo-product-add-text);
  box-shadow:
    0 13px 24px rgba(0, 0, 0, 0.24),
    0 1px 0 rgba(255, 255, 255, 0.34) inset;
}

.anoneo-product-add:hover,
.anoneo-product-add:focus-visible,
.woocommerce a.button.anoneo-product-add:hover,
.woocommerce a.button.anoneo-product-add:focus-visible,
.woocommerce button.button.anoneo-product-add:hover,
.woocommerce button.button.anoneo-product-add:focus-visible,
.woocommerce input.button.anoneo-product-add:hover,
.woocommerce input.button.anoneo-product-add:focus-visible {
  border-color: var(--anoneo-product-add-border-hover);
  background: var(--anoneo-product-add-bg-hover);
  color: var(--anoneo-product-add-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-product-add.is-anoneo-added,
.woocommerce a.button.anoneo-product-add.is-anoneo-added,
.woocommerce button.button.anoneo-product-add.is-anoneo-added,
.woocommerce input.button.anoneo-product-add.is-anoneo-added {
  border-color: var(--anoneo-product-added-border);
  background: var(--anoneo-product-added-bg);
  color: var(--anoneo-product-added-text);
}

.anoneo-product-add.is-anoneo-sold-out,
.woocommerce a.button.anoneo-product-add.is-anoneo-sold-out,
.woocommerce button.button.anoneo-product-add.is-anoneo-sold-out,
.woocommerce input.button.anoneo-product-add.is-anoneo-sold-out {
  border-color: rgba(174, 183, 206, 0.34);
  background: linear-gradient(180deg, rgba(44, 54, 75, 0.86), rgba(23, 31, 47, 0.92));
  color: rgba(224, 231, 246, 0.78);
  box-shadow: none;
}

.anoneo-product-add.is-anoneo-sold-out:hover,
.anoneo-product-add.is-anoneo-sold-out:focus-visible,
.woocommerce a.button.anoneo-product-add.is-anoneo-sold-out:hover,
.woocommerce a.button.anoneo-product-add.is-anoneo-sold-out:focus-visible,
.woocommerce button.button.anoneo-product-add.is-anoneo-sold-out:hover,
.woocommerce button.button.anoneo-product-add.is-anoneo-sold-out:focus-visible,
.woocommerce input.button.anoneo-product-add.is-anoneo-sold-out:hover,
.woocommerce input.button.anoneo-product-add.is-anoneo-sold-out:focus-visible {
  border-color: rgba(174, 183, 206, 0.5);
  background: linear-gradient(180deg, rgba(52, 64, 88, 0.9), rgba(28, 38, 58, 0.95));
  color: #f2f6ff;
  transform: none;
}

.anoneo-pill {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
  padding: 0 12px;
  font-size: 0.82rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.anoneo-pill:hover,
.anoneo-pill:focus-visible {
  border-color: rgba(117, 199, 255, 0.46);
  background: rgba(117, 199, 255, 0.1);
  color: var(--anoneo-text);
}

.anoneo-selected,
.anoneo-pill--active,
.anoneo-pill.is-active,
.anoneo-pill[aria-current="page"],
.anoneo-pill[aria-pressed="true"],
.anoneo-pill[aria-selected="true"],
.anoneo-tab--active,
.anoneo-tab.is-active,
.anoneo-tab[aria-selected="true"] {
  border-color: rgba(169, 140, 255, 0.62);
  background: rgba(169, 140, 255, 0.16);
  color: var(--anoneo-purple-soft);
  box-shadow:
    0 0 0 1px rgba(169, 140, 255, 0.12) inset,
    0 10px 22px rgba(169, 140, 255, 0.08);
}

/* Shared commerce CTAs for cart, checkout, and order-completion surfaces. */
.anoneo-button--commerce-primary {
  border-color: transparent;
  background: var(--anoneo-accent);
  color: #04110e;
  box-shadow: none;
}

.anoneo-button--commerce-primary:hover,
.anoneo-button--commerce-primary:focus-visible {
  background: #8affdd;
  color: #04110e;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-button--commerce-secondary {
  border-color: rgba(117, 199, 255, 0.28);
  background: rgba(117, 199, 255, 0.07);
  color: var(--anoneo-text);
  box-shadow: none;
}

.anoneo-button--commerce-secondary:hover,
.anoneo-button--commerce-secondary:focus-visible {
  border-color: rgba(117, 199, 255, 0.52);
  background: rgba(117, 199, 255, 0.12);
  color: var(--anoneo-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-button:disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled {
  border-color: var(--anoneo-border);
  background: var(--anoneo-surface-raised);
  color: var(--anoneo-dim);
  cursor: not-allowed;
  transform: none;
}

.anoneo-icon-button {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: var(--anoneo-touch-target);
  height: var(--anoneo-touch-target);
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: rgba(20, 29, 45, 0.9);
  color: var(--anoneo-text);
  cursor: pointer;
  line-height: 1;
  padding: 0;
  text-decoration: none;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-icon-button .anoneo-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  transform: translateY(1px);
}

.anoneo-icon-button:hover {
  border-color: var(--anoneo-accent-2);
  background: rgba(117, 199, 255, 0.12);
  color: var(--anoneo-accent);
}

.anoneo-icon svg {
  display: block;
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.anoneo-cart-count {
  position: absolute;
  top: -7px;
  right: -7px;
  display: inline-grid;
  box-sizing: border-box;
  min-width: 24px;
  height: 21px;
  padding-inline: 0;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: var(--anoneo-radius-pill);
  background: var(--anoneo-accent-3);
  color: #fff;
  font-size: 0.7rem;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  line-height: 1;
}

@keyframes anoneo-cart-bump {
  0% {
    border-color: var(--anoneo-border);
    background: rgba(20, 29, 45, 0.9);
    color: var(--anoneo-text);
  }

  32% {
    border-color: var(--anoneo-accent-2);
    background: rgba(117, 199, 255, 0.12);
    color: var(--anoneo-accent);
  }

  64% {
    border-color: var(--anoneo-accent-2);
    background: rgba(117, 199, 255, 0.12);
    color: var(--anoneo-accent);
  }

  100% {
    border-color: var(--anoneo-border);
    background: rgba(20, 29, 45, 0.9);
    color: var(--anoneo-text);
  }
}

@keyframes anoneo-inline-spin {
  to {
    transform: rotate(360deg);
  }
}

.anoneo-cart-button.is-anoneo-cart-bumped {
  animation: anoneo-cart-bump 680ms ease;
}

.anoneo-cart-button.is-anoneo-cart-bumped .anoneo-cart-count {
  background: var(--anoneo-accent-3);
  color: #fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
select,
textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container .select2-selection {
  min-height: var(--anoneo-touch-target);
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding: 9px 12px;
  box-shadow: var(--anoneo-inset-highlight);
}

input::placeholder,
textarea::placeholder {
  color: var(--anoneo-dim);
  opacity: 1;
}

input:not([type]):focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce .select2-container .select2-selection:focus {
  border-color: var(--anoneo-accent);
  outline: 0;
  box-shadow: var(--anoneo-field-focus-ring);
}

.woocommerce-account .woocommerce {
  display: grid;
  gap: 16px;
}

.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 58%),
    rgba(12, 19, 33, 0.72);
  padding: 12px;
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-muted);
  padding: 0 13px;
  font-size: 0.82rem;
  font-weight: 900;
  text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible {
  border-color: rgba(78, 244, 197, 0.5);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-text);
}

.anoneo-account-dashboard-intro {
  display: grid;
  gap: 9px;
  margin-bottom: 18px;
}

.anoneo-account-dashboard-intro__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-account-dashboard-intro h2 {
  max-width: 760px;
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.35rem, 2.6vw, 2rem);
  line-height: 1.08;
}

.anoneo-account-dashboard-intro p {
  max-width: 72ch;
  margin: 0;
  color: var(--anoneo-muted);
}

.anoneo-account-dashboard-intro__logout {
  font-size: 0.88rem;
}

.anoneo-account-empty-state {
  display: grid;
  gap: 13px;
  border: 1px solid rgba(117, 199, 255, 0.24);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.1), rgba(255, 95, 164, 0.06)),
    rgba(10, 17, 30, 0.88);
  padding: clamp(18px, 3vw, 26px);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-account-empty-state__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-account-empty-state h2 {
  max-width: 740px;
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.25rem, 2.4vw, 1.8rem);
  line-height: 1.1;
}

.anoneo-account-empty-state p {
  max-width: 74ch;
  margin: 0;
  color: var(--anoneo-muted);
}

.anoneo-account-empty-state ul {
  display: grid;
  gap: 8px;
  max-width: 74ch;
  padding: 0;
  margin: 0;
  color: var(--anoneo-muted);
  list-style: none;
}

.anoneo-account-empty-state li {
  position: relative;
  padding-left: 18px;
}

.anoneo-account-empty-state li::before {
  position: absolute;
  top: 0.55em;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--anoneo-accent-2);
  content: "";
}

.anoneo-account-empty-state__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.anoneo-account-orders-intro {
  display: grid;
  gap: 5px;
  margin-bottom: 14px;
}

.anoneo-account-orders-intro p {
  margin: 0;
  color: var(--anoneo-muted);
}

.anoneo-account-orders-intro__eyebrow {
  color: var(--anoneo-accent) !important;
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0;
  text-transform: uppercase;
}

.woocommerce-account .woocommerce-orders-table {
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.06), transparent 46%),
    rgba(10, 17, 30, 0.76);
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce-account .woocommerce-orders-table th,
.woocommerce-account .woocommerce-orders-table td {
  border-color: rgba(117, 199, 255, 0.14);
  padding: 13px 14px;
  vertical-align: middle;
}

.woocommerce-account .woocommerce-orders-table thead th {
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  font-weight: 950;
  letter-spacing: 0;
  text-transform: uppercase;
}

.woocommerce-account .woocommerce-orders-table tbody tr {
  background: rgba(15, 23, 38, 0.68);
}

.woocommerce-account .woocommerce-orders-table tbody tr:nth-child(even) {
  background: rgba(20, 29, 45, 0.54);
}

.woocommerce-account .woocommerce-orders-table__cell-order-number a {
  color: var(--anoneo-text);
  font-weight: 950;
}

.woocommerce-account .woocommerce-orders-table__cell-order-status {
  color: var(--anoneo-accent);
  font-weight: 900;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
  min-height: 34px;
  padding: 0 14px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content {
  display: grid;
  gap: 18px;
}

.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type {
  margin: 0;
  border: 1px solid rgba(78, 244, 197, 0.28);
  border-left: 4px solid var(--anoneo-accent);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 58%),
    rgba(10, 17, 30, 0.78);
  padding: 16px 18px;
  color: var(--anoneo-muted);
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type mark,
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type strong {
  color: var(--anoneo-text);
  background: transparent;
  font-weight: 950;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details,
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details {
  display: grid;
  gap: 12px;
  margin: 0;
}

.woocommerce-account.woocommerce-view-order .woocommerce-order-details__title,
.woocommerce-account.woocommerce-view-order .woocommerce-column__title {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1.08rem;
  line-height: 1.2;
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details,
.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address {
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.06), transparent 46%),
    rgba(10, 17, 30, 0.76);
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details th,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details td {
  border-color: rgba(117, 199, 255, 0.14);
  padding: 13px 14px;
  vertical-align: middle;
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details thead th {
  background: rgba(117, 199, 255, 0.08);
  color: var(--anoneo-muted);
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0;
  text-transform: uppercase;
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot th,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot td {
  background: rgba(255, 255, 255, 0.024);
}

.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child td {
  color: var(--anoneo-text);
  font-size: 1.02rem;
  font-weight: 950;
}

.woocommerce-account.woocommerce-view-order .woocommerce-customer-details address {
  margin: 0;
  padding: 16px 18px;
  color: var(--anoneo-muted);
  font-style: normal;
  line-height: 1.65;
}

.woocommerce-edit-address .woocommerce-MyAccount-content > p:first-of-type {
  max-width: 72ch;
  margin: 0 0 18px;
  color: var(--anoneo-muted);
}

.woocommerce-edit-address .woocommerce-Addresses {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.woocommerce-edit-address .woocommerce-Addresses::before,
.woocommerce-edit-address .woocommerce-Addresses::after {
  display: none;
  content: none;
}

.woocommerce-edit-address .woocommerce-Address {
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.22);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.07), transparent 58%),
    rgba(10, 17, 30, 0.72);
  padding: 18px;
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce-account.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address,
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content > .woocommerce-Address {
  float: none;
  width: 100%;
  margin: 0;
}

.woocommerce-edit-address .woocommerce-Address-title {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  margin-bottom: 14px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title::before,
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title::after {
  display: none;
  content: none;
}

.woocommerce-edit-address .woocommerce-Address-title h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1.1rem;
  line-height: 1.2;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
  display: inline-flex;
  float: none;
  min-height: 36px;
  justify-self: end;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
  padding: 7px 12px;
  font-size: 0.78rem;
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover,
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit:focus-visible {
  border-color: rgba(78, 244, 197, 0.5);
  background: rgba(78, 244, 197, 0.12);
}

.woocommerce-edit-address .woocommerce-Address address {
  margin: 0;
  color: var(--anoneo-muted);
  font-style: normal;
  line-height: 1.55;
  overflow-wrap: anywhere;
}

.anoneo-site-header {
  position: sticky;
  z-index: var(--anoneo-z-header);
  top: 0;
  border-bottom: 1px solid rgba(117, 199, 255, 0.18);
  background: rgba(7, 9, 16, 0.94);
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(18px);
}

body.admin-bar .anoneo-site-header {
  top: var(--wp-admin--admin-bar--height, 32px);
}

.anoneo-header-top-bar {
  min-height: var(--anoneo-header-top-bar-height);
  border-bottom: 1px solid rgba(117, 199, 255, 0.12);
  background: #000;
  color: var(--anoneo-muted);
  font-size: 0.72rem;
  font-weight: 850;
  line-height: 1.35;
}

.anoneo-header-top-bar__inner {
  display: grid;
  grid-template-columns: minmax(104px, auto) minmax(0, 1fr) minmax(104px, auto);
  gap: 14px;
  align-items: center;
  min-height: var(--anoneo-header-top-bar-height);
}

.anoneo-header-top-bar__slot {
  display: flex;
  min-width: 0;
  align-items: center;
}

.anoneo-header-top-bar__slot--left {
  justify-content: flex-start;
}

.anoneo-header-top-bar__slot--center {
  justify-content: center;
  overflow: hidden;
  text-align: center;
}

.anoneo-header-top-bar__slot--right {
  gap: 8px;
  justify-content: flex-end;
  text-align: right;
  white-space: nowrap;
}

.anoneo-header-top-bar__marquee {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anoneo-header-top-bar strong {
  color: var(--anoneo-danger);
  text-transform: uppercase;
}

.anoneo-header-top-bar a {
  color: var(--anoneo-accent-2);
  font-weight: 900;
  text-decoration: none;
}

.anoneo-header-top-bar a:hover,
.anoneo-header-top-bar a:focus-visible {
  color: var(--anoneo-accent);
  text-decoration: underline;
}

.anoneo-header-top-bar form {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 6px;
  margin: 0;
}

.anoneo-header-top-bar label {
  margin: 0;
}

.anoneo-header-top-bar form select,
.anoneo-header-top-bar form input,
.anoneo-header-top-bar form button {
  min-height: 24px;
  border: 1px solid rgba(117, 199, 255, 0.28);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(12, 19, 34, 0.78);
  box-shadow: none;
  color: var(--anoneo-text);
  font: inherit;
  font-size: 0.68rem;
  font-weight: 850;
  line-height: 1.2;
}

.anoneo-header-top-bar form select,
.anoneo-header-top-bar form input {
  padding: 2px 8px;
}

.anoneo-header-top-bar form button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 9px;
  background: rgba(78, 244, 197, 0.14);
  color: var(--anoneo-accent);
  cursor: pointer;
}

.anoneo-header-top-bar form select:hover,
.anoneo-header-top-bar form input:hover,
.anoneo-header-top-bar form button:hover {
  border-color: rgba(117, 199, 255, 0.46);
}

.anoneo-header-top-bar form select:focus,
.anoneo-header-top-bar form input:focus,
.anoneo-header-top-bar form button:focus-visible {
  border-color: rgba(117, 199, 255, 0.46);
  outline: none;
}

.anoneo-site-header__inner {
  display: grid;
  grid-template-columns: minmax(130px, 220px) minmax(0, 1fr) auto;
  gap: clamp(14px, 2vw, 24px);
  align-items: center;
  min-height: var(--anoneo-header-main-height);
}

.anoneo-site-header__brand {
  min-width: 0;
}

.anoneo-site-header__brand .custom-logo-link {
  display: inline-flex;
  max-width: min(220px, 30vw);
  max-height: 58px;
  align-items: center;
  overflow: hidden;
}

.anoneo-site-header__brand .custom-logo {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 58px;
  object-fit: contain;
}

.anoneo-brand-text {
  display: inline-flex;
  max-width: 100%;
  color: var(--anoneo-text);
  font-size: clamp(1.08rem, 1.7vw, 1.35rem);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.anoneo-site-header__brand .anoneo-brand-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anoneo-primary-nav {
  display: flex;
  min-width: 0;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.anoneo-primary-nav ul,
.anoneo-category-menu,
.anoneo-footer-nav ul {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-primary-nav ul {
  justify-content: flex-start;
}

.anoneo-primary-nav a,
.anoneo-category-menu a,
.anoneo-footer-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  border-radius: var(--anoneo-radius-sm);
  color: var(--anoneo-muted);
  font-size: 0.86rem;
  font-weight: 800;
  line-height: 1.15;
  text-decoration: none;
}

.anoneo-primary-nav a {
  padding: 0 8px;
}

.anoneo-primary-nav a:hover,
.anoneo-primary-nav a:focus-visible,
.anoneo-primary-nav .current-menu-item > a,
.anoneo-primary-nav .current-menu-ancestor > a,
.anoneo-primary-nav .current_page_item > a,
.anoneo-primary-nav .current_page_parent > a,
.anoneo-footer-nav a:hover,
.anoneo-footer-nav a:focus-visible,
.anoneo-footer-nav a[aria-current="page"] {
  color: var(--anoneo-accent);
}

.anoneo-shop-mega {
  position: relative;
  min-width: 0;
}

.anoneo-shop-mega__toggle {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(78, 244, 197, 0.34);
  border-radius: var(--anoneo-radius-pill);
  background:
    linear-gradient(180deg, rgba(78, 244, 197, 0.14), rgba(117, 199, 255, 0.06)),
    rgba(20, 29, 45, 0.86);
  color: var(--anoneo-text);
  padding: 0 14px;
  font-size: 0.86rem;
  font-weight: 950;
  cursor: pointer;
}

.anoneo-shop-mega__toggle:hover,
.anoneo-shop-mega__toggle:focus-visible,
.anoneo-shop-mega__toggle.is-active,
.anoneo-shop-mega.is-open .anoneo-shop-mega__toggle {
  border-color: rgba(78, 244, 197, 0.78);
  background:
    linear-gradient(180deg, rgba(78, 244, 197, 0.22), rgba(117, 199, 255, 0.09)),
    rgba(20, 29, 45, 0.96);
  color: var(--anoneo-accent);
}

.anoneo-shop-mega__caret {
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
}

.anoneo-shop-mega__panel {
  position: fixed;
  z-index: var(--anoneo-z-nav);
  top: var(--anoneo-header-height);
  left: max(16px, calc((100vw - 1180px) / 2));
  right: max(16px, calc((100vw - 1180px) / 2));
  opacity: 0;
  pointer-events: none;
  transform: translateY(-8px);
  transition:
    opacity var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-shop-mega__panel.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.anoneo-shop-mega__inner {
  display: grid;
  grid-template-columns: minmax(180px, 0.8fr) minmax(0, 2.4fr);
  gap: 18px;
  border: 1px solid rgba(117, 199, 255, 0.28);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 42%, rgba(255, 95, 164, 0.08)),
    rgba(12, 18, 30, 0.98);
  padding: 18px;
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-shop-mega__intro {
  display: grid;
  min-width: 0;
  gap: 10px;
  align-content: start;
  border-right: 1px solid rgba(117, 199, 255, 0.16);
  padding-right: 18px;
}

.anoneo-shop-mega__intro strong {
  color: var(--anoneo-text);
  font-size: 1.15rem;
  font-weight: 950;
  line-height: 1.1;
}

.anoneo-shop-mega__intro span {
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.4;
}

.anoneo-shop-mega__intro .anoneo-button {
  width: fit-content;
  margin-top: 4px;
}

.anoneo-shop-mega__intro .anoneo-button--primary,
.anoneo-primary-nav .anoneo-shop-mega__intro .anoneo-button--primary {
  color: #04110e;
  text-shadow: none;
}

.anoneo-shop-mega__intro .anoneo-button--primary:hover,
.anoneo-shop-mega__intro .anoneo-button--primary:focus-visible,
.anoneo-primary-nav .anoneo-shop-mega__intro .anoneo-button--primary:hover,
.anoneo-primary-nav .anoneo-shop-mega__intro .anoneo-button--primary:focus-visible {
  color: #04110e;
}

.anoneo-shop-mega__columns {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.anoneo-shop-mega__section {
  display: grid;
  min-width: 0;
  gap: 8px;
  align-content: start;
}

.anoneo-shop-mega__section-title {
  display: block;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.86rem;
  font-weight: 950;
  line-height: 1.15;
}

.anoneo-shop-mega__section p {
  margin: 0;
  color: var(--anoneo-dim);
  font-size: 0.76rem;
  line-height: 1.35;
}

.anoneo-shop-mega__section ul {
  display: grid;
  gap: 4px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-shop-mega__section a {
  display: flex;
  min-height: 34px;
  align-items: center;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius-sm);
  color: var(--anoneo-muted);
  padding: 0 8px;
  font-size: 0.82rem;
  font-weight: 850;
  text-decoration: none;
}

.anoneo-shop-mega__section a:hover,
.anoneo-shop-mega__section a:focus-visible {
  border-color: rgba(78, 244, 197, 0.28);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-accent);
}

.anoneo-header-actions {
  display: flex;
  min-width: 0;
  gap: 10px;
  align-items: center;
  justify-content: end;
}

.anoneo-header-action-zone {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 6px;
}

.anoneo-rewards-action {
  border-color: rgba(255, 211, 106, 0.42);
  color: var(--anoneo-gold);
}

.anoneo-wishlist-action {
  border-color: var(--anoneo-border);
  color: var(--anoneo-text);
}

.anoneo-account-action.is-signed-in {
  width: auto;
  min-width: var(--anoneo-touch-target);
  gap: 8px;
  justify-content: start;
  border-color: rgba(78, 244, 197, 0.26);
  background: rgba(12, 19, 34, 0.92);
  padding: 0 12px 0 10px;
}

.anoneo-account-action.is-signed-in:hover,
.anoneo-account-action.is-signed-in:focus-visible {
  border-color: rgba(78, 244, 197, 0.52);
  color: var(--anoneo-accent);
}

.anoneo-account-action__label {
  display: inline-block;
  color: currentColor;
  font-size: 0.78rem;
  font-weight: 950;
  line-height: 1;
  white-space: nowrap;
}

.anoneo-account-preview {
  position: relative;
  display: inline-flex;
  min-width: 0;
}

.anoneo-account-preview__panel {
  position: absolute;
  z-index: calc(var(--anoneo-z-header) + 5);
  top: calc(100% + 12px);
  right: 0;
  display: grid;
  width: min(380px, calc(100vw - 24px));
  gap: 12px;
  border: 1px solid var(--anoneo-modal-border-accent);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-modal-panel-background);
  box-shadow: var(--anoneo-modal-shadow);
  padding: 12px;
}

.anoneo-account-preview__panel[hidden],
.anoneo-account-preview__panel[aria-hidden="true"]:not(.is-open) {
  display: none;
}

.anoneo-account-preview__panel::before {
  position: absolute;
  right: 22px;
  bottom: 100%;
  width: 12px;
  height: 12px;
  border-top: 1px solid var(--anoneo-modal-border-accent);
  border-left: 1px solid var(--anoneo-modal-border-accent);
  background: var(--anoneo-modal-panel-bg);
  content: "";
  transform: translateY(6px) rotate(45deg);
}

.anoneo-account-preview__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-width: 0;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.16);
  padding-bottom: 10px;
}

.anoneo-account-preview__title {
  display: grid;
  min-width: 0;
  gap: 4px;
}

.anoneo-account-preview__eyebrow {
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-account-preview__title strong {
  color: var(--anoneo-text);
  font-size: 0.98rem;
  font-weight: 950;
  line-height: 1.05;
}

.anoneo-account-preview__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.anoneo-account-preview__dashboard,
.anoneo-account-preview__logout {
  display: flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(66, 92, 130, 0.72);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-modal-panel-bg-raised);
  color: var(--anoneo-muted);
  padding: 0 12px;
  font-size: 0.78rem;
  font-weight: 950;
  line-height: 1;
  text-decoration: none;
}

.anoneo-account-preview__dashboard:hover,
.anoneo-account-preview__dashboard:focus-visible,
.anoneo-account-preview__logout:hover,
.anoneo-account-preview__logout:focus-visible {
  border-color: rgba(78, 244, 197, 0.38);
  background: rgba(17, 42, 52, 0.96);
  color: var(--anoneo-accent);
}

.anoneo-account-preview__logout {
  border-color: rgba(255, 107, 122, 0.28);
}

.anoneo-account-preview__logout:hover,
.anoneo-account-preview__logout:focus-visible {
  border-color: rgba(255, 107, 122, 0.48);
  background: rgba(48, 22, 34, 0.96);
  color: var(--anoneo-danger);
}

.anoneo-account-preview .anoneo-header-action-zone--wallet {
  display: flex;
  min-width: 0;
  width: 100%;
}

.anoneo-account-preview .anoneo-header-action-zone--wallet .anoneo-integration-zone:not(.anoneo-integration-zone--empty) {
  display: inline-flex;
  width: auto;
  min-height: 34px;
  justify-content: end;
}

.anoneo-account-preview__notice {
  display: grid;
  border: 1px solid var(--anoneo-modal-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-modal-panel-bg-raised);
  padding: 10px;
}

.anoneo-account-preview__notice:has(.anoneo-integration-zone--empty) {
  display: none;
}

.anoneo-account-preview__notice .anoneo-integration-zone--empty {
  display: none;
}

.anoneo-account-preview__links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.anoneo-account-preview__link {
  display: grid;
  min-height: 72px;
  align-content: center;
  gap: 6px;
  border: 1px solid rgba(66, 92, 130, 0.72);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-modal-panel-bg-raised);
  color: var(--anoneo-muted);
  padding: 10px;
}

.anoneo-account-preview__links .anoneo-account-preview__link--rewards {
  grid-column: 1 / -1;
  min-height: 82px;
  align-content: start;
  gap: 4px;
}

.anoneo-account-preview__links span {
  color: var(--anoneo-text);
  font-size: 0.78rem;
  font-weight: 950;
  line-height: 1;
}

.anoneo-account-preview__links strong {
  color: var(--anoneo-accent);
  font-size: 1.15rem;
  font-weight: 950;
  line-height: 1;
}

.anoneo-account-preview__links small {
  color: var(--anoneo-dim);
  font-size: 0.68rem;
  font-weight: 800;
  line-height: 1.15;
}

.anoneo-account-preview__links small .anoneo-integration-zone {
  display: inline;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.anoneo-account-preview__links small .anoneo-integration-zone--empty {
  color: inherit;
}

.anoneo-account-preview__links small .anoneo-integration-zone--empty::before {
  content: "Pending";
}

.anoneo-account-preview__link--rewards small .anoneo-integration-zone--empty {
  display: none;
}

.anoneo-account-preview__link--rewards small .anoneo-integration-zone--empty::before {
  content: "";
}

.anoneo-account-preview__reward-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  align-items: start;
  justify-content: space-around;
  padding: 0 0 0 1px;
}

.anoneo-account-preview__reward-metric {
  display: inline-grid;
  gap: 1px;
}

.anoneo-account-preview__reward-metric strong {
  color: #dbeafe;
  font-size: 1rem;
  font-weight: 950;
  line-height: 1;
}

.anoneo-account-preview__reward-metric span {
  color: var(--anoneo-dim);
  font-size: 0.66rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-account-preview__value-link {
  color: inherit;
  text-decoration: none;
}

.anoneo-account-preview__value-link:hover,
.anoneo-account-preview__value-link:focus-visible {
  color: var(--anoneo-accent);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.anoneo-account-preview__reward-progress {
  display: grid;
  flex-basis: 100%;
  gap: 5px;
  margin-top: 2px;
}

.anoneo-account-preview__reward-progress-labels {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: var(--anoneo-muted);
  font-size: 0.66rem;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-account-preview__reward-progress-track {
  display: block;
  height: 6px;
  overflow: hidden;
  border: 1px solid rgba(66, 92, 130, 0.7);
  border-radius: 999px;
  background: rgba(2, 6, 23, 0.88);
}

.anoneo-account-preview__reward-progress-track span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(78, 244, 197, 0.55), rgba(250, 204, 21, 0.62));
}

.anoneo-live-chat-launcher {
  position: fixed;
  z-index: var(--anoneo-z-drawer);
  right: max(16px, env(safe-area-inset-right));
  bottom: max(16px, env(safe-area-inset-bottom));
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: end;
  pointer-events: none;
  transition:
    opacity var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-live-chat-launcher__panel,
.anoneo-live-chat-launcher__button {
  pointer-events: auto;
}

.anoneo-live-chat-launcher__panel {
  display: grid;
  grid-template-rows: 18px minmax(0, 1fr);
  width: min(410px, calc(100vw - 24px));
  height: min(650px, calc(100dvh - 92px));
  min-height: min(460px, calc(100dvh - 92px));
  max-height: calc(100dvh - 92px);
  overflow: hidden;
  border: 1px solid var(--anoneo-modal-border-accent);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-modal-panel-background-raised);
  color: var(--anoneo-text);
  box-shadow: var(--anoneo-modal-shadow);
  transform: translateY(8px);
  opacity: 0;
  transition:
    opacity var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-live-chat-launcher__panel[hidden] {
  display: none;
}

.anoneo-live-chat-launcher__panel.is-open {
  opacity: 1;
  transform: translateY(0);
}

.anoneo-live-chat-launcher__media {
  min-height: 18px;
  background:
    linear-gradient(90deg, rgba(78, 244, 197, 0.86), rgba(132, 115, 255, 0.58) 52%, rgba(255, 95, 164, 0.7)),
    #071017;
}

.anoneo-live-chat-launcher__panel-body {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 12px;
  min-height: 0;
  overflow: hidden;
  padding: 14px;
  scrollbar-color: rgba(78, 244, 197, 0.58) rgba(7, 9, 16, 0.42);
  scrollbar-width: thin;
}

.anoneo-live-chat-launcher__panel-body::-webkit-scrollbar,
.anoneo-live-chat-launcher__thread::-webkit-scrollbar,
.anoneo-search-modal__panel::-webkit-scrollbar,
.anoneo-search-modal__suggestions::-webkit-scrollbar {
  width: 8px;
}

.anoneo-live-chat-launcher__panel-body::-webkit-scrollbar-track,
.anoneo-live-chat-launcher__thread::-webkit-scrollbar-track,
.anoneo-search-modal__panel::-webkit-scrollbar-track,
.anoneo-search-modal__suggestions::-webkit-scrollbar-track {
  background: rgba(7, 9, 16, 0.42);
  border-radius: 999px;
}

.anoneo-live-chat-launcher__panel-body::-webkit-scrollbar-thumb,
.anoneo-live-chat-launcher__thread::-webkit-scrollbar-thumb,
.anoneo-search-modal__panel::-webkit-scrollbar-thumb,
.anoneo-search-modal__suggestions::-webkit-scrollbar-thumb {
  border: 2px solid rgba(7, 9, 16, 0.42);
  border-radius: 999px;
  background: rgba(78, 244, 197, 0.58);
}

.anoneo-live-chat-launcher__panel-head,
.anoneo-live-chat-launcher__ticket-top {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
}

.anoneo-live-chat-launcher__panel-head p,
.anoneo-live-chat-launcher__title,
.anoneo-live-chat-launcher__ticket-title,
.anoneo-live-chat-launcher__ticket-progress,
.anoneo-live-chat-launcher__intro {
  margin: 0;
}

.anoneo-live-chat-launcher__panel-head p,
.anoneo-live-chat-launcher__ticket-progress {
  color: var(--anoneo-accent);
  font-size: 0.74rem;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-live-chat-launcher__title,
.anoneo-live-chat-launcher__ticket-title {
  display: block;
  color: var(--anoneo-text);
  font-size: 1.35rem;
  line-height: 1.05;
}

.anoneo-live-chat-launcher__intro {
  color: var(--anoneo-muted);
  font-weight: 700;
  line-height: 1.35;
}

.anoneo-live-chat-launcher__thread {
  display: grid;
  align-content: start;
  min-height: 0;
  overflow-y: auto;
  gap: 8px;
  border: 1px solid rgba(117, 199, 255, 0.22);
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgba(7, 9, 16, 0.38), rgba(12, 17, 29, 0.68)),
    rgba(7, 9, 16, 0.58);
  padding: 12px;
  scrollbar-color: rgba(78, 244, 197, 0.58) rgba(7, 9, 16, 0.42);
  scrollbar-width: thin;
}

.anoneo-live-chat-launcher__bubble {
  max-width: 86%;
  border-radius: 14px;
  padding: 8px 10px;
  color: var(--anoneo-text);
  font-size: 0.84rem;
  font-weight: 750;
  line-height: 1.3;
}

.anoneo-live-chat-launcher__bubble--bot {
  justify-self: start;
  border: 1px solid rgba(117, 199, 255, 0.2);
  background: rgba(20, 29, 45, 0.92);
}

.anoneo-live-chat-launcher__bubble--user {
  justify-self: end;
  background: rgba(78, 244, 197, 0.84);
  color: #04110e;
}

.anoneo-live-chat-launcher__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
}

.anoneo-live-chat-launcher__chips button {
  appearance: none;
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  border: 1px solid rgba(78, 244, 197, 0.34);
  border-radius: 999px;
  background: rgba(18, 65, 72, 0.62);
  color: var(--anoneo-text);
  padding: 0 10px;
  font-size: 0.76rem;
  font-weight: 900;
  cursor: pointer;
}

.anoneo-live-chat-launcher__chips button:hover,
.anoneo-live-chat-launcher__chips button:focus-visible {
  border-color: var(--anoneo-accent);
  background: rgba(78, 244, 197, 0.18);
  color: var(--anoneo-accent);
}

.anoneo-live-chat-launcher__controls,
.anoneo-live-chat-launcher__chat-entry {
  display: grid;
  gap: 8px;
  min-height: 0;
}

.anoneo-live-chat-launcher__composer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  gap: 8px;
  align-items: stretch;
}

.anoneo-live-chat-launcher__composer textarea {
  height: 46px;
  min-height: 46px;
  max-height: 72px;
  resize: none;
  border: 1px solid var(--anoneo-border);
  border-radius: 8px;
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding: 8px 10px;
  font: inherit;
  line-height: 1.25;
}

.anoneo-live-chat-launcher__composer textarea:focus,
.anoneo-live-chat-launcher__composer textarea:focus-visible {
  border-color: rgba(78, 244, 197, 0.7);
  outline: 0;
  box-shadow: var(--anoneo-field-focus-ring);
}

.anoneo-live-chat-launcher__composer button {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-border);
  border-radius: 8px;
  background: rgba(20, 29, 45, 0.88);
  color: var(--anoneo-muted);
  cursor: pointer;
  text-decoration: none;
}

.anoneo-live-chat-launcher__composer button:hover,
.anoneo-live-chat-launcher__composer button:focus-visible {
  border-color: #22bfa8;
  color: #0f8f7f;
}

.anoneo-live-chat-launcher__footer-actions,
.anoneo-live-chat-launcher__ticket-action-row {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(117, 199, 255, 0.18);
  margin: 0;
  padding-top: 8px;
}

.anoneo-live-chat-launcher__footer-actions button,
.anoneo-live-chat-launcher__ticket-action-row button {
  appearance: none;
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(78, 244, 197, 0.32);
  border-radius: 999px;
  background: rgba(18, 65, 72, 0.58);
  color: var(--anoneo-accent);
  padding: 0 12px;
  font-size: 0.78rem;
  font-weight: 950;
  cursor: pointer;
  text-decoration: none;
}

.anoneo-live-chat-launcher__footer-actions a,
.anoneo-live-chat-launcher__support-link,
.anoneo-live-chat-launcher__ticket-cancel {
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.anoneo-live-chat-launcher__ticket-cancel {
  min-height: 0;
  padding: 0;
  cursor: pointer;
}

.anoneo-live-chat-launcher__ticket-cancel:hover,
.anoneo-live-chat-launcher__ticket-cancel:focus-visible {
  color: var(--anoneo-accent);
}

.anoneo-live-chat-launcher__ticket-form {
  display: grid;
  max-height: none;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  scroll-margin-block-end: 12px;
  scrollbar-color: rgba(78, 244, 197, 0.58) rgba(7, 9, 16, 0.42);
  scrollbar-width: thin;
}

.anoneo-live-chat-launcher__ticket-form[hidden],
.anoneo-live-chat-launcher__ticket-step[hidden],
.anoneo-live-chat-launcher__ticket-actions button[hidden] {
  display: none;
}

.anoneo-live-chat-launcher__ticket-form::-webkit-scrollbar {
  width: 8px;
}

.anoneo-live-chat-launcher__ticket-form::-webkit-scrollbar-track {
  background: rgba(7, 9, 16, 0.42);
  border-radius: 999px;
}

.anoneo-live-chat-launcher__ticket-form::-webkit-scrollbar-thumb {
  border: 2px solid rgba(7, 9, 16, 0.42);
  border-radius: 999px;
  background: rgba(78, 244, 197, 0.58);
}

.anoneo-live-chat-launcher__ticket-form form {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  align-content: start;
  gap: 0;
  height: 100%;
  min-height: 100%;
}

.anoneo-live-chat-launcher__ticket-form label {
  display: grid;
  gap: 5px;
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 900;
}

.anoneo-live-chat-launcher__ticket-field b {
  color: #ff7ac8;
}

.anoneo-live-chat-launcher__ticket-field em {
  display: inline-flex;
  min-height: 16px;
  align-items: center;
  border: 1px solid rgba(174, 187, 204, 0.24);
  border-radius: 999px;
  background: rgba(174, 187, 204, 0.08);
  color: rgba(174, 187, 204, 0.78);
  padding: 0 5px;
  font-size: 0.6rem;
  font-style: normal;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-live-chat-launcher__ticket-step {
  display: grid;
  grid-template-rows: auto auto minmax(130px, 1fr) auto;
  gap: 8px;
  min-height: 0;
  margin: 8px 0;
  overflow-y: auto;
  padding-right: 2px;
  scrollbar-color: rgba(78, 244, 197, 0.58) rgba(7, 9, 16, 0.42);
  scrollbar-width: thin;
}

.anoneo-live-chat-launcher__ticket-step::-webkit-scrollbar {
  width: 8px;
}

.anoneo-live-chat-launcher__ticket-step::-webkit-scrollbar-track {
  background: rgba(7, 9, 16, 0.42);
  border-radius: 999px;
}

.anoneo-live-chat-launcher__ticket-step::-webkit-scrollbar-thumb {
  border: 2px solid rgba(7, 9, 16, 0.42);
  border-radius: 999px;
  background: rgba(78, 244, 197, 0.58);
}

.anoneo-live-chat-launcher__ticket-two {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 8px;
}

.anoneo-live-chat-launcher__ticket-form input,
.anoneo-live-chat-launcher__ticket-form select,
.anoneo-live-chat-launcher__ticket-form textarea {
  width: 100%;
  border: 1px solid var(--anoneo-border);
  border-radius: 8px;
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding: 9px 10px;
  font: inherit;
}

.anoneo-live-chat-launcher__ticket-form input:focus,
.anoneo-live-chat-launcher__ticket-form select:focus,
.anoneo-live-chat-launcher__ticket-form textarea:focus,
.anoneo-live-chat-launcher__ticket-form input:focus-visible,
.anoneo-live-chat-launcher__ticket-form select:focus-visible,
.anoneo-live-chat-launcher__ticket-form textarea:focus-visible {
  border-color: rgba(78, 244, 197, 0.7);
  outline: 0;
  box-shadow: var(--anoneo-field-focus-ring);
}

.anoneo-live-chat-launcher__ticket-description {
  grid-template-rows: auto minmax(0, 1fr);
  min-height: 0;
}

.anoneo-live-chat-launcher__ticket-description textarea {
  height: 100%;
  min-height: 130px;
}

.anoneo-live-chat-launcher__ticket-form input[aria-invalid="true"],
.anoneo-live-chat-launcher__ticket-form select[aria-invalid="true"],
.anoneo-live-chat-launcher__ticket-form textarea[aria-invalid="true"] {
  border-color: rgba(255, 122, 200, 0.64);
  box-shadow: 0 0 0 2px rgba(255, 122, 200, 0.12);
}

.anoneo-live-chat-launcher__ticket-validation {
  flex: 1 0 100%;
  margin: 0;
  border: 1px solid rgba(255, 122, 200, 0.26);
  border-radius: 8px;
  background: rgba(255, 122, 200, 0.1);
  color: #ffb7dc;
  padding: 8px 10px;
  font-size: 0.78rem;
  font-weight: 900;
  line-height: 1.3;
}

.anoneo-live-chat-launcher__ticket-validation[hidden] {
  display: none;
}

.anoneo-live-chat-launcher__ticket-actions {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.anoneo-live-chat-launcher__ticket-verification {
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: stretch;
  justify-content: flex-start;
}

.anoneo-live-chat-launcher__ticket-verification .anoneo-auth-turnstile,
.anoneo-live-chat-launcher__ticket-verification .anoneo-auth-turnstile__widget {
  width: 100%;
  max-width: 100%;
}

.anoneo-live-chat-launcher__ticket-verification:empty,
.anoneo-live-chat-launcher__ticket-verification .anoneo-auth-turnstile[data-anoneo-turnstile-ready="1"]:not(:has(iframe)) {
  display: none;
}

.anoneo-live-chat-launcher__panel.is-ticketing .anoneo-live-chat-launcher__ticket-form {
  min-height: 0;
  margin-block-start: 0;
  overflow: hidden;
  padding: 0;
}

.anoneo-live-chat-launcher__panel.is-ticketing .anoneo-live-chat-launcher__panel-body {
  grid-template-rows: minmax(0, 1fr);
}

.anoneo-live-chat-launcher__panel.is-ticketing .anoneo-live-chat-launcher__panel-head,
.anoneo-live-chat-launcher__panel.is-ticketing .anoneo-live-chat-launcher__thread,
.anoneo-live-chat-launcher__panel.is-ticketing .anoneo-live-chat-launcher__controls,
.anoneo-live-chat-launcher__panel.is-ticketing .anoneo-live-chat-launcher__footer-actions {
  display: none;
}

.anoneo-live-chat-launcher__button {
  appearance: none;
  display: inline-flex;
  max-width: min(250px, calc(100vw - 32px));
  min-height: 58px;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(78, 244, 197, 0.42);
  border-radius: var(--anoneo-radius-pill);
  background: #071017;
  color: var(--anoneo-text);
  padding: 8px 14px 8px 10px;
  cursor: pointer;
  text-decoration: none;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.36), var(--anoneo-inset-highlight);
}

.anoneo-live-chat-launcher__button:hover,
.anoneo-live-chat-launcher__button:focus-visible {
  border-color: rgba(78, 244, 197, 0.78);
  color: #ffffff;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-live-chat-launcher__icon {
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(78, 244, 197, 0.14);
  color: var(--anoneo-accent);
  flex: 0 0 auto;
}

.anoneo-live-chat-launcher__icon--close {
  display: none;
}

.anoneo-live-chat-launcher__icon svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.anoneo-support-chat-is-open .anoneo-live-chat-launcher__button {
  width: 58px;
  height: 58px;
  min-height: 58px;
  justify-content: center;
  border-radius: 50%;
  background: #071017;
  color: #ffffff;
  padding: 10px;
}

.anoneo-support-chat-is-open .anoneo-live-chat-launcher__copy,
.anoneo-support-chat-is-open .anoneo-live-chat-launcher__icon--chat {
  display: none;
}

.anoneo-support-chat-is-open .anoneo-live-chat-launcher__icon--close {
  display: inline-flex;
  background: transparent;
  color: #ffffff;
}

.anoneo-live-chat-launcher__copy {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.anoneo-live-chat-launcher__copy strong {
  color: currentColor;
  font-size: 0.9rem;
  font-weight: 950;
  line-height: 1.05;
}

.anoneo-live-chat-launcher__copy span {
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  font-weight: 800;
  line-height: 1.15;
}

.anoneo-search-is-open .anoneo-live-chat-launcher,
.anoneo-cart-is-open .anoneo-live-chat-launcher,
.anoneo-neo-toolz-is-open .anoneo-live-chat-launcher {
  opacity: 0;
  pointer-events: none;
  transform: translateY(12px);
  visibility: hidden;
}

.anoneo-header-search {
  min-width: 160px;
  max-width: 320px;
}

.anoneo-header-search form,
.anoneo-header-search .woocommerce-product-search,
.anoneo-header-search .search-form {
  display: flex;
  align-items: center;
  gap: 6px;
}

.anoneo-header-search input[type="search"],
.anoneo-header-search .search-field {
  width: clamp(160px, 18vw, 280px);
}

.anoneo-header-search button,
.anoneo-header-search input[type="submit"],
.anoneo-search-submit {
  min-height: var(--anoneo-touch-target);
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-surface-raised);
  color: var(--anoneo-accent);
  padding-inline: 12px;
  font-weight: 900;
  cursor: pointer;
}

.anoneo-integration-zone {
  display: inline-grid;
  min-width: 0;
  min-height: 34px;
  align-items: center;
  justify-items: start;
  gap: 6px;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.07), transparent 58%),
    rgba(12, 19, 34, 0.7);
  color: var(--anoneo-dim);
  padding: 8px 10px;
  font-size: 0.82rem;
  font-weight: 800;
  line-height: 1.25;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-integration-zone--empty {
  display: none;
}

.anoneo-integration-zone--currency-switcher {
  max-width: 150px;
  min-width: 34px;
  overflow: hidden;
}

.anoneo-header-actions > .anoneo-header-action-zone > .anoneo-integration-zone:not(.anoneo-integration-zone--empty) {
  max-width: 176px;
  min-height: 36px;
  border-radius: var(--anoneo-radius-pill);
  padding: 7px 10px;
  overflow: hidden;
}

.anoneo-header-action-zone--wallet .anoneo-integration-zone:not(.anoneo-integration-zone--empty) {
  display: inline-flex;
  max-width: none;
  min-height: 0;
  border: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
  overflow: visible;
}

.anoneo-header-action-zone--custom {
  display: inline-flex;
  min-width: 0;
  align-items: center;
}

.anoneo-header-action-zone--custom:empty {
  display: none;
}

.anoneo-header-action-zone--custom > * {
  flex: 0 0 auto;
}

.anoneo-header-action-zone--rewards .anoneo-integration-zone:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--rewards-banner:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--rewards-nudge:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--cart-drawer-rewards:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--cart-page-rewards:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--product-reward-rarity-panel:not(.anoneo-integration-zone--empty) {
  border-color: rgba(255, 211, 106, 0.28);
  background:
    linear-gradient(135deg, rgba(255, 211, 106, 0.1), transparent 60%),
    rgba(33, 26, 13, 0.42);
  color: var(--anoneo-gold);
}

.anoneo-integration-zone--lucky-neopian-entry:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--lucky-neopian-page:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--account-dashboard-lucky:not(.anoneo-integration-zone--empty) {
  border-color: rgba(206, 159, 255, 0.3);
  background:
    linear-gradient(135deg, rgba(206, 159, 255, 0.11), transparent 58%),
    rgba(24, 18, 39, 0.5);
  color: #dec3ff;
}

.anoneo-integration-zone--live-chat-launcher:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--live-chat-floating:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-conversation-shell:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-help-center-entry:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-knowledgebase-search:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-ticket-intake:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-ticket-form:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-escalation-badge:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--product-support-entry:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--cart-drawer-support:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--cart-page-support:not(.anoneo-integration-zone--empty) {
  border-color: rgba(78, 244, 197, 0.26);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 60%),
    rgba(8, 30, 28, 0.4);
  color: var(--anoneo-accent);
}

.anoneo-integration-zone--support-knowledgebase-search:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--support-ticket-form:not(.anoneo-integration-zone--empty) {
  display: block;
  min-height: 0;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  padding: 0;
  box-shadow: none;
}

.anoneo-integration-zone--cart-drawer-currency:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--cart-page-currency:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--currency-switcher:not(.anoneo-integration-zone--empty) {
  border-color: rgba(117, 199, 255, 0.3);
  color: var(--anoneo-accent-2);
}

.anoneo-integration-zone--cart-drawer-recommendations:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--cart-page-recommendations:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--product-related-products:not(.anoneo-integration-zone--empty),
.anoneo-integration-zone--account-dashboard-recommendations:not(.anoneo-integration-zone--empty) {
  border-color: rgba(255, 95, 164, 0.24);
  background:
    linear-gradient(135deg, rgba(255, 95, 164, 0.08), transparent 58%),
    rgba(34, 13, 29, 0.38);
  color: #ff9cc9;
}

.anoneo-header-utility-widgets,
.anoneo-header-widget {
  max-width: 160px;
  min-width: 0;
}

.anoneo-menu-toggle {
  display: none;
}

.anoneo-search-modal {
  position: fixed;
  z-index: calc(var(--anoneo-z-drawer) - 2);
  inset: 0;
  display: grid;
  place-items: start center;
  padding: calc(var(--anoneo-header-height) + 24px) 16px 24px;
  opacity: 0;
  overscroll-behavior: contain;
  pointer-events: none;
  transition: opacity var(--anoneo-transition);
}

.anoneo-search-modal[hidden] {
  display: none !important;
}

.anoneo-search-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}

.anoneo-search-modal__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: var(--anoneo-modal-backdrop);
  backdrop-filter: var(--anoneo-modal-backdrop-filter);
  cursor: pointer;
  -webkit-backdrop-filter: var(--anoneo-modal-backdrop-filter);
}

.anoneo-search-modal__panel {
  position: relative;
  display: grid;
  width: min(720px, calc(100vw - 32px));
  max-height: calc(100dvh - var(--anoneo-header-height) - 48px);
  gap: 18px;
  overflow: auto;
  border: 1px solid var(--anoneo-modal-border);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-modal-panel-background-accent);
  padding: clamp(18px, 3vw, 28px);
  box-shadow: var(--anoneo-modal-shadow);
  scrollbar-color: rgba(78, 244, 197, 0.62) rgba(7, 9, 16, 0.42);
  scrollbar-width: thin;
}

.anoneo-search-modal__header {
  display: flex;
  gap: 18px;
  align-items: start;
  justify-content: space-between;
}

.anoneo-search-modal__header p {
  margin: 0 0 6px;
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-search-modal__title {
  display: block;
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.35rem, 3vw, 2.1rem);
  line-height: 1.05;
}

.anoneo-search-modal__form form,
.anoneo-search-modal__form .woocommerce-product-search,
.anoneo-search-modal__form .search-form {
  display: flex;
  gap: 10px;
  align-items: stretch;
}

.anoneo-search-modal__form input[type="search"],
.anoneo-search-modal__form .search-field {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 50px;
  font-size: 1rem;
}

.anoneo-search-modal__form button,
.anoneo-search-modal__form input[type="submit"] {
  min-height: 50px;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-accent);
  color: #04110e;
  padding-inline: 18px;
  font-weight: 950;
  cursor: pointer;
}

.anoneo-search-modal__prompts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.anoneo-search-modal__prompts[hidden] {
  display: none;
}

.anoneo-search-modal__prompts a {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.78);
  color: var(--anoneo-text);
  padding-inline: 12px;
  font-size: 0.82rem;
  font-weight: 850;
  text-decoration: none;
}

.anoneo-search-modal__suggestions {
  display: grid;
  max-height: min(360px, 46vh);
  gap: 12px;
  overflow-y: auto;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius);
  background: rgba(5, 10, 19, 0.42);
  padding: 12px;
  scrollbar-color: rgba(78, 244, 197, 0.62) rgba(7, 9, 16, 0.42);
  scrollbar-width: thin;
}

.anoneo-search-modal__suggestions[hidden] {
  display: none;
}

.anoneo-search-modal__suggestions-head {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}

.anoneo-search-modal__suggestions-head strong {
  color: var(--anoneo-muted);
  font-size: 0.82rem;
  font-weight: 900;
}

.anoneo-search-modal__suggestions-head a {
  color: var(--anoneo-accent);
  flex: 0 0 auto;
  font-size: 0.82rem;
  font-weight: 950;
  text-decoration: none;
}

.anoneo-search-modal__suggestions-results {
  display: grid;
  gap: 12px;
}

.anoneo-search-modal__suggestion-section {
  display: grid;
  gap: 8px;
}

.anoneo-search-modal__suggestion-title {
  display: block;
  margin: 0;
  color: var(--anoneo-accent-2);
  font-size: 0.76rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-search-modal__suggestion {
  display: grid;
  gap: 10px;
  align-items: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
  min-height: 44px;
  padding: 10px;
  text-decoration: none;
}

.anoneo-search-modal__suggestion:hover {
  border-color: var(--anoneo-accent);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-text);
}

.anoneo-search-modal__suggestion--product {
  grid-template-columns: 54px minmax(0, 1fr);
}

.anoneo-search-modal__suggestion--category,
.anoneo-search-modal__suggestion--search {
  grid-template-columns: minmax(0, 1fr) auto;
}

.anoneo-search-modal__suggestion-media {
  display: inline-grid;
  width: 54px;
  height: 54px;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.18), transparent),
    rgba(7, 12, 23, 0.9);
  color: var(--anoneo-accent);
  font-weight: 950;
}

.anoneo-search-modal__suggestion-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.anoneo-search-modal__suggestion-body {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.anoneo-search-modal__suggestion strong {
  overflow: hidden;
  font-size: 0.94rem;
  font-weight: 950;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anoneo-search-modal__suggestion-details {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  align-items: center;
  min-width: 0;
}

.anoneo-search-modal__suggestion-meta,
.anoneo-search-modal__suggestion-facts,
.anoneo-search-modal__suggestion-excerpt,
.anoneo-search-modal__suggestion--category span,
.anoneo-search-modal__suggestion--search span {
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 800;
}

.anoneo-search-modal__suggestion-facts {
  overflow: hidden;
  min-width: min(100%, 14rem);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anoneo-search-modal__suggestion-price {
  color: var(--anoneo-gold);
  font-size: 0.82rem;
  font-weight: 950;
  white-space: nowrap;
}

.anoneo-search-modal__suggestion-excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anoneo-search-modal__suggestions-empty {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  font-weight: 850;
}

.anoneo-exit-intent-is-open {
  overflow: hidden;
}

.anoneo-exit-intent {
  position: fixed;
  z-index: calc(var(--anoneo-z-drawer) + 6);
  inset: 0;
  display: grid;
  place-items: center;
  padding: calc(var(--anoneo-header-height) + 18px) 18px 18px;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--anoneo-transition);
}

.anoneo-exit-intent[hidden] {
  display: none !important;
}

body.admin-bar .anoneo-exit-intent {
  padding-top: calc(var(--wp-admin--admin-bar--height, 32px) + var(--anoneo-header-height) + 18px);
}

.anoneo-exit-intent.is-open {
  opacity: 1;
  pointer-events: auto;
}

.anoneo-exit-intent__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(3, 5, 10, 0.76);
  backdrop-filter: blur(9px) saturate(1.08);
  cursor: pointer;
  -webkit-backdrop-filter: blur(9px) saturate(1.08);
}

.anoneo-exit-intent__panel {
  position: relative;
  display: grid;
  width: min(520px, calc(100vw - 36px));
  gap: 14px;
  border: 1px solid rgba(169, 140, 255, 0.44);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(169, 140, 255, 0.18), transparent 44%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), transparent 34%),
    var(--anoneo-surface);
  box-shadow: 0 24px 72px rgba(0, 0, 0, 0.58), var(--anoneo-inset-highlight);
  padding: clamp(18px, 3vw, 28px);
}

.anoneo-exit-intent__header {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: space-between;
}

.anoneo-exit-intent__eyebrow {
  margin: 0;
  color: var(--anoneo-purple-soft);
  font-size: 0.78rem;
  font-weight: 950;
  letter-spacing: 0;
  text-transform: uppercase;
}

.anoneo-exit-intent__close {
  flex: 0 0 auto;
}

.anoneo-exit-intent__title {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.85rem, 5vw, 2.7rem);
  line-height: 1;
}

.anoneo-exit-intent__content {
  color: var(--anoneo-muted);
  font-size: 1rem;
  font-weight: 750;
}

.anoneo-exit-intent__content > :first-child {
  margin-top: 0;
}

.anoneo-exit-intent__content > :last-child {
  margin-bottom: 0;
}

.anoneo-exit-intent__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 4px;
}

.anoneo-exit-intent__actions .anoneo-button {
  min-width: min(100%, 142px);
}

.anoneo-hero {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 45%),
    radial-gradient(circle at 78% 16%, rgba(78, 244, 197, 0.18), transparent 24rem),
    radial-gradient(circle at 16% 24%, rgba(255, 95, 164, 0.13), transparent 22rem),
    linear-gradient(135deg, rgba(15, 24, 41, 0.92), rgba(7, 9, 16, 0.98));
}

.anoneo-hero--media {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 45%),
    linear-gradient(135deg, rgba(15, 24, 41, 0.96), rgba(7, 9, 16, 0.98));
}

.anoneo-hero::after {
  position: absolute;
  inset: auto 0 0;
  z-index: 3;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(78, 244, 197, 0.46), transparent);
  content: "";
}

.anoneo-hero__media {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.28);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 36%),
    rgba(15, 24, 41, 0.96);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-hero__media--background {
  position: absolute;
  inset: 0;
  z-index: 0;
  border: 0;
  border-radius: 0;
  pointer-events: none;
  box-shadow: none;
}

.anoneo-hero__media::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(7, 9, 16, 0.86), rgba(7, 9, 16, 0.5) 43%, rgba(7, 9, 16, 0.12));
  content: "";
}

.anoneo-hero--overlay-strong .anoneo-hero__media--background::after {
  background: linear-gradient(90deg, rgba(7, 9, 16, 0.94), rgba(7, 9, 16, 0.66) 48%, rgba(7, 9, 16, 0.24));
}

.anoneo-hero--overlay-light .anoneo-hero__media--background::after {
  background: linear-gradient(90deg, rgba(7, 9, 16, 0.74), rgba(7, 9, 16, 0.3) 48%, rgba(7, 9, 16, 0.06));
}

.anoneo-hero__media-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transform: scale(1.012);
  transition: opacity 420ms ease, transform 900ms ease;
}

.anoneo-hero__media-slide.is-active {
  opacity: 1;
  transform: scale(1);
}

.anoneo-hero__media-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
  filter: saturate(1.08) contrast(1.02);
}

.anoneo-hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.72fr);
  gap: clamp(28px, 5vw, 54px);
  align-items: center;
  min-height: 520px;
  padding-block: var(--anoneo-section-padding);
}

.anoneo-hero--no-panel .anoneo-hero__grid {
  grid-template-columns: minmax(0, 1fr);
}

.anoneo-hero--media.anoneo-hero--columns-1 .anoneo-hero__grid {
  grid-template-columns: minmax(0, 1fr);
}

.anoneo-hero--media.anoneo-hero--columns-1 .anoneo-hero__copy,
.anoneo-hero--media.anoneo-hero--columns-1 .anoneo-hero__panel,
.anoneo-hero--media.anoneo-hero--columns-1 .anoneo-hero__side-banner {
  max-width: 760px;
}

.anoneo-hero--media.anoneo-hero--style-full-banner .anoneo-hero__grid {
  min-height: clamp(560px, 43vw, 660px);
}

.anoneo-hero--style-side-banner .anoneo-hero__grid {
  align-items: stretch;
}

.anoneo-hero__copy {
  min-width: 0;
}

.anoneo-hero .anoneo-hero__eyebrow {
  margin: 0 0 10px;
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-hero h1 {
  max-width: 9ch;
  margin: 0 0 16px;
  color: var(--anoneo-text);
  font-size: clamp(3rem, 7vw, 6rem);
  font-weight: 950;
  line-height: 0.95;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 0 28px rgba(78, 244, 197, 0.18);
}

.anoneo-hero p {
  max-width: 640px;
  margin: 0;
  color: var(--anoneo-muted);
  font-size: clamp(1.05rem, 2vw, 1.35rem);
}

.anoneo-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.anoneo-hero-search {
  display: grid;
  max-width: 620px;
  gap: 10px;
  margin-top: 22px;
}

.anoneo-hero-search > span {
  color: var(--anoneo-muted);
  font-size: 0.86rem;
  font-weight: 850;
}

.anoneo-hero-search form,
.anoneo-hero-search .woocommerce-product-search,
.anoneo-hero-search .search-form {
  display: flex;
  gap: 8px;
  align-items: stretch;
}

.anoneo-hero-search input[type="search"],
.anoneo-hero-search .search-field {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 48px;
}

.anoneo-hero-search button,
.anoneo-hero-search input[type="submit"] {
  min-height: 48px;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-accent);
  color: #04110e;
  padding-inline: 16px;
  font-weight: 950;
  cursor: pointer;
}

.anoneo-hero-search__prompts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.anoneo-hero-search__prompts a {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
  padding-inline: 12px;
  font-size: 0.78rem;
  font-weight: 900;
  text-decoration: none;
}

.anoneo-hero-search__prompts a:hover {
  border-color: rgba(78, 244, 197, 0.58);
  background: rgba(78, 244, 197, 0.1);
  color: var(--anoneo-accent);
}

.anoneo-hero-custom-content {
  display: grid;
  max-width: 620px;
  gap: 10px;
  margin-top: 22px;
  border: 1px solid rgba(117, 199, 255, 0.22);
  border-radius: var(--anoneo-radius);
  background: rgba(8, 13, 22, 0.56);
  color: var(--anoneo-muted);
  padding: 16px;
  font-size: 1rem;
  line-height: 1.45;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-hero-custom-content > * {
  margin-block: 0;
}

.anoneo-hero-custom-content a {
  color: var(--anoneo-link);
  font-weight: 900;
}

.anoneo-hero__panel {
  display: grid;
  gap: 14px;
}

.anoneo-hero__side-banner {
  display: grid;
  min-width: 0;
  gap: 12px;
  align-self: stretch;
}

.anoneo-hero__media--side {
  min-height: min(34vw, 420px);
  aspect-ratio: 16 / 10;
}

.anoneo-hero__slide-copy {
  display: grid;
  max-width: 620px;
  gap: 10px;
  margin-top: 18px;
}

.anoneo-hero__slide-copy--side {
  max-width: none;
  margin-top: 0;
}

.anoneo-hero__slide-content {
  border: 1px solid rgba(117, 199, 255, 0.22);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(8, 13, 22, 0.58);
  color: var(--anoneo-muted);
  padding: 14px 16px;
  font-size: 0.92rem;
  line-height: 1.45;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-hero__slide-content strong,
.anoneo-hero__slide-content b {
  color: var(--anoneo-text);
}

.anoneo-hero__slider-controls {
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(8, 13, 22, 0.68);
  padding: 6px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-hero__slider-controls--full {
  position: absolute;
  right: clamp(18px, 4vw, 52px);
  bottom: clamp(18px, 3vw, 36px);
}

.anoneo-hero__slider-controls--side {
  justify-self: end;
}

.anoneo-hero__slider-button,
.anoneo-hero__slider-dot {
  display: inline-grid;
  place-items: center;
  border: 1px solid rgba(117, 199, 255, 0.24);
  background: rgba(20, 29, 45, 0.88);
  color: var(--anoneo-text);
  cursor: pointer;
}

.anoneo-hero__slider-button {
  width: 34px;
  height: 34px;
  border-radius: var(--anoneo-radius-sm);
  font-weight: 950;
}

.anoneo-hero__slider-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  padding: 0;
}

.anoneo-hero__slider-dots {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.anoneo-hero__slider-button:hover,
.anoneo-hero__slider-button:focus-visible,
.anoneo-hero__slider-dot:hover,
.anoneo-hero__slider-dot:focus-visible,
.anoneo-hero__slider-dot.is-active {
  border-color: rgba(78, 244, 197, 0.7);
  background: rgba(78, 244, 197, 0.16);
  color: var(--anoneo-accent);
}

.anoneo-hero__slider-dot.is-active {
  width: 22px;
}

@media (prefers-reduced-motion: reduce) {
  .anoneo-hero__media-slide {
    transform: none;
    transition: none;
  }
}

.anoneo-token-card,
.anoneo-shop-path-card,
.anoneo-trust-item,
.anoneo-home-panel,
.anoneo-reward-point,
.anoneo-support-point,
.anoneo-news-card,
.anoneo-product-card,
.anoneo-entry,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  position: relative;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    linear-gradient(180deg, rgba(26, 37, 56, 0.96), rgba(14, 21, 34, 0.96));
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-token-card::before,
.anoneo-shop-path-card::before,
.anoneo-trust-item::before,
.anoneo-home-panel::before,
.anoneo-reward-point::before,
.anoneo-support-point::before,
.anoneo-news-card::before,
.anoneo-product-card::before,
.woocommerce ul.products li.product::before {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(78, 244, 197, 0.18), transparent 38%, rgba(255, 95, 164, 0.12));
  opacity: 0.28;
  content: "";
}

.anoneo-token-card {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  min-height: 118px;
  gap: 8px 14px;
  align-items: center;
  padding: 22px;
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-token-card img {
  grid-row: span 2;
  width: 58px;
  aspect-ratio: 1;
  object-fit: contain;
}

.anoneo-token-card span,
.anoneo-product-card__body span,
.woocommerce span.onsale {
  display: inline-flex;
  color: var(--anoneo-accent-2);
  font-size: 0.75rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-token-card strong {
  position: relative;
  display: block;
  font-size: 0.98rem;
  line-height: 1.3;
}

.anoneo-token-card p {
  grid-column: 2;
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.9rem;
  line-height: 1.35;
}

.anoneo-rewards-banner {
  border-block: 1px solid rgba(255, 211, 106, 0.26);
  background:
    linear-gradient(90deg, rgba(255, 211, 106, 0.15), transparent 44%),
    rgba(255, 211, 106, 0.06);
}

.anoneo-rewards-banner__inner {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding-block: 13px;
}

.anoneo-rewards-banner__message {
  display: flex;
  min-width: 0;
  gap: 10px;
  align-items: baseline;
  flex-wrap: wrap;
}

.anoneo-rewards-banner strong {
  color: var(--anoneo-gold);
  font-size: 0.82rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-rewards-banner span {
  color: var(--anoneo-muted);
}

.anoneo-rewards-banner .anoneo-integration-zone,
.anoneo-rewards-widgets {
  flex: 0 1 auto;
}

.anoneo-category-band {
  position: relative;
  border-bottom: 1px solid var(--anoneo-border);
  background: rgba(13, 20, 34, 0.94);
}

.anoneo-category-band__inner {
  overflow-x: auto;
  padding-block: 12px;
  scrollbar-color: var(--anoneo-border-strong) transparent;
}

.anoneo-category-band__inner::after {
  position: sticky;
  right: -1px;
  display: block;
  float: right;
  width: 28px;
  height: 1px;
  margin-top: -1px;
  background: linear-gradient(90deg, transparent, rgba(13, 20, 34, 0.94));
  content: "";
}

.anoneo-category-menu {
  min-width: max-content;
  gap: 8px;
}

.anoneo-category-menu a {
  min-height: 36px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.82);
  padding: 0 13px;
  white-space: nowrap;
}

.anoneo-category-menu a:hover,
.anoneo-category-menu .current-menu-item > a,
.anoneo-category-menu .current_page_item > a {
  border-color: rgba(78, 244, 197, 0.78);
  background: rgba(78, 244, 197, 0.1);
  color: var(--anoneo-accent);
}

.anoneo-home-intent,
.anoneo-home-trust,
.anoneo-home-shelves,
.anoneo-home-tools,
.anoneo-home-rewards,
.anoneo-home-support,
.anoneo-home-news,
.anoneo-home-commerce,
.anoneo-home-quick-shop,
.anoneo-home-utility,
.anoneo-home-newsletter,
.anoneo-page-main,
.anoneo-shop-main {
  padding-block: var(--anoneo-section-padding);
}

.single-post .anoneo-page-main,
.archive:not(.woocommerce-shop) .anoneo-page-main,
.search .anoneo-page-main,
.error404 .anoneo-page-main,
body.woocommerce-shop .anoneo-shop-main,
body.tax-product_cat .anoneo-shop-main,
body.tax-product_tag .anoneo-shop-main,
body.single-product .anoneo-shop-main {
  padding-block: var(--anoneo-page-top-padding) var(--anoneo-section-padding);
}

.anoneo-home-intent,
.anoneo-home-tools,
.anoneo-home-support,
.anoneo-home-news,
.anoneo-home-commerce,
.anoneo-home-utility {
  background: rgba(8, 13, 23, 0.44);
}

.anoneo-home-commerce {
  background: transparent;
  padding-block: 0 clamp(28px, 4vw, 48px);
}

.anoneo-home-commerce__grid {
  display: grid;
  gap: clamp(18px, 2.8vw, 28px);
  grid-template-columns: minmax(0, 1fr) minmax(340px, 1fr);
  align-items: stretch;
}

.anoneo-home-commerce__copy {
  display: grid;
  min-width: 0;
  align-content: end;
  gap: 16px;
}

.anoneo-home-commerce__copy h2,
.anoneo-home-newsletter__copy h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.75rem, 3vw, 2.65rem);
  line-height: 1.02;
}

.anoneo-home-commerce__copy p,
.anoneo-home-newsletter__copy > p {
  max-width: 660px;
  margin: 0;
  color: var(--anoneo-muted);
  font-size: clamp(1rem, 1.4vw, 1.14rem);
  line-height: 1.5;
}

.anoneo-home-featured-product {
  display: grid;
  min-width: 0;
  min-height: 260px;
  grid-template-columns: minmax(176px, 0.78fr) minmax(0, 1fr);
  gap: clamp(16px, 2.2vw, 22px);
  align-items: center;
  border: 1px solid rgba(255, 211, 106, 0.32);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(255, 211, 106, 0.15), transparent 48%),
    rgba(19, 27, 43, 0.88);
  padding: clamp(16px, 2vw, 22px);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-home-featured-product__media {
  display: block;
  overflow: hidden;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 12, 23, 0.72);
}

.anoneo-home-featured-product__media img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.anoneo-home-featured-product__body {
  display: grid;
  min-width: 0;
  gap: 8px;
}

.anoneo-home-featured-product__body > span,
.anoneo-commerce-card > span,
.anoneo-utility-card > span {
  color: var(--anoneo-gold);
  font-size: 0.74rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-home-featured-product h3 {
  margin: 0;
  font-size: clamp(1.12rem, 1.7vw, 1.45rem);
  line-height: 1.1;
}

.anoneo-home-featured-product h3 a {
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-home-featured-product p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.4;
}

.anoneo-home-featured-product__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  margin-top: 4px;
}

.anoneo-home-featured-product__meta strong {
  color: var(--anoneo-gold);
  font-size: 1.08rem;
}

.anoneo-home-commerce__cards {
  display: grid;
  min-width: 0;
  gap: 12px;
  grid-template-columns: minmax(0, 1fr);
}

.anoneo-home-commerce__cards:only-child {
  grid-column: 1 / -1;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.anoneo-commerce-card,
.anoneo-quick-shop-card,
.anoneo-utility-card {
  display: grid;
  min-width: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.12), transparent 58%),
    rgba(19, 27, 43, 0.86);
  color: var(--anoneo-text);
  text-decoration: none;
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-commerce-card {
  grid-template-columns: 48px minmax(0, 1fr);
  min-height: 116px;
  gap: 6px 12px;
  align-content: center;
  align-items: center;
  padding: 15px;
}

.anoneo-commerce-card--wide {
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
}

.anoneo-commerce-card > span,
.anoneo-commerce-card > strong,
.anoneo-commerce-card > p,
.anoneo-commerce-card > em,
.anoneo-commerce-card--wide > span,
.anoneo-commerce-card--wide > strong,
.anoneo-commerce-card--wide > p,
.anoneo-commerce-card--wide > em {
  grid-column: 2;
}

.anoneo-commerce-card img {
  grid-row: 1 / span 4;
  width: 48px;
  aspect-ratio: 1;
  object-fit: contain;
}

.anoneo-commerce-card--wide img {
  width: 48px;
}

.anoneo-commerce-card strong,
.anoneo-utility-card strong {
  color: var(--anoneo-text);
  font-size: clamp(1.04rem, 1.5vw, 1.26rem);
  line-height: 1.12;
}

.anoneo-commerce-card p,
.anoneo-utility-card p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.86rem;
  line-height: 1.45;
}

.anoneo-commerce-card em,
.anoneo-utility-card em {
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-style: normal;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-commerce-card:hover,
.anoneo-quick-shop-card:hover,
.anoneo-utility-card:hover {
  border-color: rgba(78, 244, 197, 0.55);
  color: var(--anoneo-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-home-quick-shop {
  padding-block: clamp(14px, 2.4vw, 24px);
}

.anoneo-home-quick-shop__grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.anoneo-quick-shop-card {
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 13px;
}

.anoneo-quick-shop-card img {
  width: 42px;
  aspect-ratio: 1;
  object-fit: contain;
}

.anoneo-quick-shop-card span {
  overflow: hidden;
  color: var(--anoneo-text);
  font-size: 0.88rem;
  font-weight: 950;
  line-height: 1.16;
  text-overflow: ellipsis;
}

.anoneo-home-utility {
  padding-block: clamp(20px, 3vw, 34px);
}

.anoneo-home-utility__grid {
  display: grid;
  gap: var(--anoneo-grid-gap);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.anoneo-utility-card {
  gap: 8px;
  align-content: start;
  padding: 15px;
}

.anoneo-utility-card strong {
  max-width: 24ch;
}

.anoneo-utility-card em {
  margin-top: 2px;
}

@media (min-width: 781px) {
  .anoneo-home-utility__grid {
    gap: 10px;
  }

  .anoneo-utility-card {
    grid-template-columns: minmax(70px, 0.34fr) minmax(0, 1fr) auto;
    gap: 4px 12px;
    align-items: center;
  }

  .anoneo-utility-card > span {
    grid-row: 1 / span 2;
  }

  .anoneo-utility-card strong,
  .anoneo-utility-card p {
    grid-column: 2;
  }

  .anoneo-utility-card strong {
    max-width: none;
  }

  .anoneo-utility-card em {
    grid-column: 3;
    grid-row: 1 / span 2;
    align-self: center;
    margin-top: 0;
    white-space: nowrap;
  }
}

.anoneo-home-newsletter {
  border-top: 1px solid rgba(117, 199, 255, 0.12);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.1), transparent 36%),
    rgba(7, 12, 22, 0.7);
}

.anoneo-home-newsletter__grid {
  display: grid;
  gap: clamp(18px, 3vw, 30px);
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  align-items: start;
}

.anoneo-home-newsletter__copy,
.anoneo-home-newsletter__news {
  min-width: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.1), transparent 55%),
    rgba(19, 27, 43, 0.84);
  padding: clamp(18px, 3vw, 28px);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-home-newsletter__copy {
  display: grid;
  gap: 14px;
}

.anoneo-home-shelves--pulse {
  padding-block: clamp(22px, 3vw, 34px) clamp(58px, 7vw, 92px);
}

.anoneo-home-product-runs {
  padding-block: clamp(24px, 3.8vw, 42px);
}

.anoneo-home-product-runs--after-utility {
  padding-block-start: 0;
}

.anoneo-section-heading--compact {
  align-items: start;
  margin-bottom: 14px;
}

.anoneo-section-heading--compact h3 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.2rem, 2vw, 1.55rem);
  line-height: 1.08;
}

.anoneo-news-list {
  display: grid;
  gap: 10px;
}

.anoneo-news-row {
  border: 1px solid rgba(117, 199, 255, 0.15);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 12, 23, 0.48);
  padding: 14px;
}

.anoneo-news-row a {
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-news-row strong {
  display: block;
  color: var(--anoneo-text);
  font-size: 1rem;
  line-height: 1.2;
}

.anoneo-news-row p {
  margin: 7px 0 0;
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.45;
}

.anoneo-shop-path-grid,
.anoneo-intent-grid {
  display: grid;
  gap: var(--anoneo-grid-gap);
}

.anoneo-shop-path-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.anoneo-intent-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.anoneo-shop-path-card {
  display: grid;
  min-width: 0;
  gap: 12px;
  align-content: start;
  color: var(--anoneo-text);
  padding: 18px;
  text-decoration: none;
}

.anoneo-shop-path-card:hover,
.anoneo-token-card:hover {
  border-color: rgba(78, 244, 197, 0.48);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-shop-path-card img {
  width: 76px;
  aspect-ratio: 1;
  object-fit: contain;
}

.anoneo-shop-path-card span {
  color: var(--anoneo-text);
  font-size: 1.02rem;
  font-weight: 950;
  line-height: 1.15;
}

.anoneo-shop-path-card p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.9rem;
  line-height: 1.45;
}

.anoneo-trust-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--anoneo-grid-gap);
}

.anoneo-trust-item {
  padding: 18px;
}

.anoneo-trust-item strong {
  display: block;
  color: var(--anoneo-text);
  font-size: 1rem;
  line-height: 1.25;
}

.anoneo-trust-item p {
  margin: 8px 0 0;
  color: var(--anoneo-muted);
  font-size: 0.9rem;
}

a.anoneo-trust-item {
  color: inherit;
  text-decoration: none;
}

.anoneo-trust-item > span {
  display: inline-flex;
  margin-top: 12px;
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 900;
  text-transform: uppercase;
}

.anoneo-shelf-stack {
  display: grid;
  gap: clamp(34px, 5vw, 54px);
}

.anoneo-home-shelf {
  display: grid;
  min-width: 0;
  gap: 16px;
}

.anoneo-home-shelf[hidden] {
  display: none;
}

.anoneo-home-market-board {
  display: grid;
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius);
  background:
    radial-gradient(circle at 12% 12%, rgba(78, 244, 197, 0.14), transparent 34%),
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 42%, rgba(255, 95, 164, 0.07)),
    rgba(12, 18, 30, 0.84);
  gap: clamp(14px, 2vw, 20px);
  overflow: hidden;
  padding: clamp(14px, 2vw, 18px);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-home-market-board__bar {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.anoneo-home-market-board__bar .anoneo-shelf-heading {
  flex: 1 1 auto;
}

.anoneo-home-carousel-stack {
  display: grid;
  gap: clamp(10px, 1.7vw, 16px);
}

.anoneo-home-market-board--compact {
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

.anoneo-home-market-board--rail {
  padding: clamp(12px, 1.8vw, 16px);
}

.anoneo-home-market-board--double-row {
  padding-block: clamp(12px, 1.8vw, 16px);
}

.anoneo-market-tabs {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 8px;
}

.anoneo-market-tab {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  border: 1px solid rgba(117, 199, 255, 0.28);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(13, 21, 37, 0.74);
  color: var(--anoneo-muted);
  padding: 8px 16px;
  font: 950 0.82rem/1 var(--anoneo-font-display);
  cursor: pointer;
}

.anoneo-market-tab:hover,
.anoneo-market-tab:focus-visible {
  border-color: rgba(78, 244, 197, 0.58);
  background: rgba(78, 244, 197, 0.15);
  color: var(--anoneo-accent);
}

.anoneo-market-tab.is-active,
.anoneo-market-tab[aria-selected="true"] {
  border-color: rgba(169, 140, 255, 0.62);
  background: rgba(169, 140, 255, 0.16);
  color: var(--anoneo-purple-soft);
  box-shadow:
    0 0 0 1px rgba(169, 140, 255, 0.12) inset,
    0 10px 22px rgba(169, 140, 255, 0.08);
}

.anoneo-market-slider-controls {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}

.anoneo-market-arrow {
  display: inline-grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid rgba(117, 199, 255, 0.32);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(180deg, rgba(30, 46, 72, 0.95), rgba(11, 17, 30, 0.95));
  color: var(--anoneo-text);
  font-size: 1.18rem;
  font-weight: 950;
  cursor: pointer;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-market-arrow:hover,
.anoneo-market-arrow:focus-visible {
  border-color: rgba(255, 211, 106, 0.62);
  color: var(--anoneo-gold);
  transform: translateY(-1px);
}

.anoneo-market-arrow:disabled {
  opacity: 0.42;
  cursor: default;
  transform: none;
}

.anoneo-home-market-board .anoneo-home-shelf {
  align-content: start;
}

.anoneo-market-shelf__list {
  display: grid;
  min-width: 0;
  grid-auto-columns: minmax(194px, 218px);
  grid-auto-flow: column;
  gap: 12px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  padding: 2px 2px 8px;
  scroll-padding-inline: 2px;
  scroll-snap-type: x mandatory;
  scrollbar-color: rgba(117, 199, 255, 0.55) rgba(7, 12, 23, 0.42);
  scrollbar-width: thin;
}

.anoneo-home-market-board--compact .anoneo-market-shelf__list {
  grid-auto-columns: minmax(204px, 232px);
}

.anoneo-market-shelf__list::-webkit-scrollbar {
  height: 8px;
}

.anoneo-market-shelf__list::-webkit-scrollbar-track {
  border-radius: 999px;
  background: rgba(7, 12, 23, 0.46);
}

.anoneo-market-shelf__list::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(117, 199, 255, 0.55);
}

.anoneo-market-product {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 0;
  height: 100%;
  grid-template-rows: auto minmax(86px, 1fr) auto;
  align-items: stretch;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(180deg, rgba(20, 29, 45, 0.92), rgba(9, 14, 26, 0.94));
  overflow: hidden;
  padding: 0;
  scroll-snap-align: start;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-home-market-board--compact .anoneo-market-product {
  min-height: 0;
}

.anoneo-market-product__media {
  position: relative;
  display: block;
  overflow: hidden;
  background: rgba(20, 29, 45, 0.78);
}

.anoneo-market-product__media a {
  display: block;
}

.anoneo-market-product__media img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 0.72;
  border-bottom: 1px solid var(--anoneo-border);
  object-fit: cover;
}

.anoneo-market-product--sold-out .anoneo-market-product__media img,
.anoneo-item-shop-card--sold-out .anoneo-item-shop-card__media img,
.anoneo-recommendation-card--sold-out .anoneo-recommendation-card__image img {
  filter: grayscale(0.2) saturate(0.58) brightness(0.74);
  opacity: 0.82;
}

.anoneo-market-product__body {
  display: grid;
  min-width: 0;
  grid-template-rows: minmax(2.72em, auto) minmax(34px, auto);
  align-content: stretch;
  gap: 8px;
  padding: 11px 11px 8px;
}

.anoneo-market-product__body h3 {
  display: -webkit-box;
  min-height: 2.72em;
  overflow: hidden;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.9rem;
  font-weight: 950;
  line-height: 1.24;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-market-product__body h3 a {
  color: inherit;
  text-decoration: none;
}

.anoneo-market-product__body strong {
  display: flex;
  min-height: 34px;
  align-items: flex-end;
  color: var(--anoneo-gold);
  font-size: 0.9rem;
  line-height: 1.1;
}

.anoneo-market-product__body .anoneo-sale-price {
  display: grid;
  gap: 2px;
  align-items: start;
}

.anoneo-market-product__body .anoneo-sale-price__part {
  line-height: 1.05;
}

.anoneo-market-product__body .anoneo-sale-price__label {
  font-size: 0.55rem;
}

.anoneo-market-product__taxonomy {
  display: flex;
  min-width: 0;
  gap: 4px;
  flex-wrap: wrap;
  margin-top: -2px;
}

.anoneo-market-product__term {
  display: inline-flex;
  max-width: 100%;
  min-height: 20px;
  align-items: center;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(7, 12, 23, 0.42);
  color: var(--anoneo-muted);
  padding-inline: 7px;
  font-size: 0.62rem;
  font-weight: 900;
  line-height: 1;
  overflow-wrap: anywhere;
  text-decoration: none;
}

.anoneo-market-product__term--tag {
  border-color: rgba(78, 244, 197, 0.22);
  color: var(--anoneo-accent);
}

.anoneo-market-product__term:hover,
.anoneo-market-product__term:focus-visible {
  border-color: rgba(78, 244, 197, 0.58);
  background: rgba(78, 244, 197, 0.1);
  color: var(--anoneo-accent);
}

.anoneo-market-product__media .anoneo-product-visual-cue--home {
  position: absolute;
  top: 8px;
  right: auto;
  bottom: auto;
  left: 8px;
  z-index: 2;
  max-width: calc(100% - 16px);
  justify-content: flex-start;
  border-radius: var(--anoneo-radius-pill);
  background: rgba(7, 12, 23, 0.78);
  padding: 5px 8px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(10px);
}

.anoneo-market-product__media .anoneo-product-visual-cue--home .anoneo-product-visual-cue__copy {
  display: block;
}

.anoneo-product-visual-cue--card .anoneo-product-visual-cue__mark,
.anoneo-product-visual-cue--home .anoneo-product-visual-cue__mark,
.anoneo-product-visual-cue--recommendation .anoneo-product-visual-cue__mark {
  display: none;
}

.anoneo-product-visual-cue--home .anoneo-product-visual-cue__copy small,
.anoneo-product-visual-cue--recommendation .anoneo-product-visual-cue__copy small {
  display: none;
}

.anoneo-market-product__actions {
  display: grid;
  grid-template-columns: minmax(0, 2.7fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 6px;
  padding: 0 10px 10px;
}

.anoneo-market-product__button {
  display: inline-flex;
  min-width: 0;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-product-add-border);
  margin: 0;
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-product-add-bg);
  color: var(--anoneo-product-add-text);
  padding: 8px 9px;
  font: 950 0.72rem/1 var(--anoneo-font-display);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  box-shadow:
    0 13px 24px rgba(0, 0, 0, 0.24),
    0 1px 0 rgba(255, 255, 255, 0.34) inset;
}

.anoneo-market-product__button:hover,
.anoneo-market-product__button:focus-visible {
  border-color: var(--anoneo-product-add-border-hover);
  background: var(--anoneo-product-add-bg-hover);
  color: var(--anoneo-product-add-text);
  transform: translateY(-1px);
}

.anoneo-market-product__actions > .added_to_cart,
.anoneo-home-market-board .added_to_cart.wc-forward {
  display: none !important;
}

.anoneo-market-product__button.is-anoneo-adding,
.anoneo-market-product__button.is-anoneo-added {
  gap: 7px;
}

.anoneo-market-product__button.is-anoneo-adding {
  pointer-events: none;
}

.anoneo-market-product__button.is-anoneo-adding::after {
  width: 0.82em;
  height: 0.82em;
  border: 2px solid rgba(22, 11, 5, 0.28);
  border-top-color: #160b05;
  border-radius: 999px;
  content: "";
  animation: anoneo-inline-spin 620ms linear infinite;
}

.anoneo-market-product__button.is-anoneo-added {
  border-color: var(--anoneo-product-added-border);
  background: var(--anoneo-product-added-bg);
  color: var(--anoneo-product-added-text);
}

.anoneo-market-product__button.is-anoneo-sold-out {
  border-color: rgba(174, 183, 206, 0.34);
  background: linear-gradient(180deg, rgba(44, 54, 75, 0.86), rgba(23, 31, 47, 0.92));
  color: rgba(224, 231, 246, 0.78);
  box-shadow: none;
}

.anoneo-market-product__button.is-anoneo-sold-out:hover,
.anoneo-market-product__button.is-anoneo-sold-out:focus-visible {
  border-color: rgba(174, 183, 206, 0.5);
  background: linear-gradient(180deg, rgba(52, 64, 88, 0.9), rgba(28, 38, 58, 0.95));
  color: #f2f6ff;
  transform: none;
}

.anoneo-market-product__actions .anoneo-card-action {
  display: inline-flex;
  min-width: 0;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 1px solid rgba(117, 199, 255, 0.24);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(9, 15, 27, 0.82);
  color: var(--anoneo-text);
  padding: 7px 6px;
  font: 900 0.69rem/1 var(--anoneo-font-display);
  white-space: nowrap;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-market-product__actions .anoneo-card-action .anoneo-icon,
.anoneo-market-product__actions .anoneo-card-action .digico-wishlist-icon {
  display: inline-flex;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
}

.anoneo-market-product__actions .anoneo-card-action .anoneo-icon svg,
.anoneo-market-product__actions .anoneo-card-action .digico-wishlist-icon svg {
  width: 16px;
  height: 16px;
}

.anoneo-market-product__actions .anoneo-card-action span:not(.anoneo-icon):not(.digico-wishlist-icon):not(.screen-reader-text) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.anoneo-home-market-board--double-row .anoneo-market-shelf__list {
  grid-auto-columns: minmax(326px, 360px);
  grid-template-rows: repeat(2, minmax(132px, 1fr));
  align-items: stretch;
}

.anoneo-home-market-board--double-row .anoneo-market-product {
  min-height: 0;
  height: 132px;
  grid-template-columns: 116px minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) auto;
}

.anoneo-home-market-board--double-row .anoneo-market-product__media {
  grid-row: 1 / span 2;
}

.anoneo-home-market-board--double-row .anoneo-market-product__media a,
.anoneo-home-market-board--double-row .anoneo-market-product__media img {
  height: 100%;
}

.anoneo-home-market-board--double-row .anoneo-market-product__media img {
  aspect-ratio: auto;
  border-right: 1px solid var(--anoneo-border);
  border-bottom: 0;
}

.anoneo-home-market-board--double-row .anoneo-market-product__body {
  grid-template-rows: minmax(2.14em, auto) minmax(26px, auto);
  gap: 5px;
  padding: 9px 10px 5px;
}

.anoneo-home-market-board--double-row .anoneo-market-product__body h3 {
  min-height: 2.14em;
  font-size: 0.82rem;
  line-height: 1.07;
}

.anoneo-home-market-board--double-row .anoneo-market-product__body strong {
  min-height: 26px;
  font-size: 0.82rem;
}

.anoneo-home-market-board--double-row .anoneo-market-product__body .anoneo-sale-price {
  gap: 1px;
}

.anoneo-home-market-board--double-row .anoneo-market-product__body .anoneo-sale-price__label {
  font-size: 0.5rem;
}

.anoneo-home-market-board--double-row .anoneo-market-product__actions {
  grid-column: 2;
  grid-row: 2;
  padding: 0 10px 9px;
}

.anoneo-home-market-board--double-row .anoneo-market-product__button,
.anoneo-home-market-board--double-row .anoneo-market-product__actions .anoneo-card-action {
  min-height: 30px;
}

.anoneo-market-product__actions .anoneo-card-action:hover,
.anoneo-market-product__actions .anoneo-card-action:focus-visible {
  border-color: rgba(78, 244, 197, 0.58);
  color: var(--anoneo-accent);
  transform: translateY(-1px);
}

.anoneo-market-product__actions .anoneo-card-action--wish.is-wished,
.anoneo-market-product__actions .anoneo-card-action--wish[aria-pressed="true"] {
  border-color: rgba(255, 95, 164, 0.5);
  background: rgba(255, 95, 164, 0.14);
  color: var(--anoneo-pink);
  box-shadow:
    0 0 0 1px rgba(255, 95, 164, 0.14) inset,
    0 8px 14px rgba(255, 95, 164, 0.08);
}

.anoneo-market-shelf__empty {
  margin: 0;
  border: 1px dashed rgba(117, 199, 255, 0.24);
  border-radius: var(--anoneo-radius-sm);
  color: var(--anoneo-muted);
  padding: 12px;
}

.anoneo-shelf-heading,
.anoneo-feature-layout {
  display: grid;
  gap: var(--anoneo-shell-gap);
}

.anoneo-shelf-heading {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
}

.anoneo-shelf-heading h3 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.25rem, 2.2vw, 1.8rem);
  line-height: 1.1;
}

.anoneo-shelf-heading p {
  max-width: 720px;
  margin: 8px 0 0;
  color: var(--anoneo-muted);
}

.anoneo-feature-layout {
  grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
  align-items: center;
}

.anoneo-feature-copy {
  min-width: 0;
}

.anoneo-feature-copy > span {
  display: inline-flex;
  margin-bottom: 10px;
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-feature-copy h1,
.anoneo-feature-copy h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.7rem, 3vw, 2.6rem);
  line-height: 1.05;
}

.anoneo-feature-copy p {
  max-width: 620px;
  margin: 14px 0 0;
  color: var(--anoneo-muted);
  font-size: 1rem;
}

.anoneo-feature-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.anoneo-plugin-page-header {
  display: grid;
  gap: 16px 24px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    linear-gradient(180deg, rgba(26, 37, 56, 0.96), rgba(14, 21, 34, 0.96));
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
  padding: clamp(20px, 3vw, 34px);
}

.anoneo-plugin-page-header .anoneo-feature-actions {
  justify-content: end;
  margin-top: 0;
}

.anoneo-plugin-page-header .anoneo-feature-copy p {
  max-width: 720px;
}

.anoneo-item-database-page__breadcrumbs {
	grid-column: 1 / -1;
	margin-top: 16px;
}

.anoneo-feature-copy .anoneo-integration-zone {
  margin-top: 18px;
}

.anoneo-feature-list,
.anoneo-news-grid {
  display: grid;
  gap: var(--anoneo-grid-gap);
}

.anoneo-feature-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.anoneo-feature-list--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.anoneo-support-hub__grid,
.anoneo-support-ticket-shell {
  display: grid;
  gap: var(--anoneo-shell-gap);
  grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
  align-items: start;
}

.anoneo-support-page {
  --anoneo-support-flow-gap: clamp(22px, 3vw, 42px);
  --anoneo-support-panel-top-gap: clamp(18px, 2vw, 24px);
  --anoneo-support-anchor-offset: calc(var(--anoneo-header-height) + var(--anoneo-support-panel-top-gap));
  --anoneo-support-bottom-gap: clamp(34px, 5vw, 72px);
}

.anoneo-support-hero {
  padding-block: var(--anoneo-page-top-padding) 0;
}

.anoneo-support-hero__shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}

.anoneo-support-hero .anoneo-feature-copy {
  max-width: 860px;
}

.anoneo-support-page > .anoneo-home-support {
  padding-block: var(--anoneo-support-flow-gap) 0;
}

.anoneo-support-page > .anoneo-support-route-section,
.anoneo-support-page > .anoneo-support-order-section,
.anoneo-support-ticket-section {
  padding-top: var(--anoneo-support-flow-gap);
}

.anoneo-support-page > .anoneo-support-panel {
  scroll-margin-top: var(--anoneo-support-anchor-offset);
}

.anoneo-support-ticket-section {
  padding-bottom: 0;
}

.anoneo-support-bottom-spacer {
  height: var(--anoneo-support-bottom-gap);
}

.anoneo-support-ticket-section .anoneo-support-ticket-shell {
  display: grid;
  gap: clamp(18px, 3vw, 30px);
  grid-template-columns: minmax(0, 1fr);
  max-width: none;
}

.anoneo-support-kb-shell {
  display: grid;
  gap: clamp(18px, 3vw, 30px);
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

.anoneo-support-hub--kb .anoneo-feature-copy {
  position: static;
}

.anoneo-support-kb-shell .anoneo-feature-copy {
  max-width: 920px;
}

.anoneo-support-routes {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.anoneo-support-route-card {
  display: grid;
  min-width: 0;
  gap: 8px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.1), transparent 54%),
    rgba(19, 27, 43, 0.9);
  color: var(--anoneo-text);
  padding: 18px;
  text-decoration: none;
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-support-route-card:hover,
.anoneo-support-route-card:focus-visible,
.anoneo-support-route-card.is-active,
.anoneo-support-route-card[aria-expanded="true"] {
  border-color: rgba(78, 244, 197, 0.58);
  color: var(--anoneo-accent);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-support-route-card.is-active,
.anoneo-support-route-card[aria-expanded="true"] {
  border-color: rgba(169, 140, 255, 0.62);
  background:
    linear-gradient(135deg, rgba(169, 140, 255, 0.14), transparent 54%),
    rgba(19, 27, 43, 0.9);
  color: var(--anoneo-purple-soft);
  box-shadow:
    0 0 0 1px rgba(169, 140, 255, 0.12) inset,
    0 10px 22px rgba(169, 140, 255, 0.08);
}

.anoneo-support-route-card span {
  color: var(--anoneo-gold);
  font-size: 0.74rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-support-route-card strong {
  color: var(--anoneo-text);
  font-size: 1.05rem;
  line-height: 1.15;
}

.anoneo-support-route-card p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.9rem;
  line-height: 1.45;
}

.anoneo-support-page.is-support-router-ready .anoneo-support-panel[hidden] {
  display: none;
}

.anoneo-support-order-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  max-width: none;
}

.anoneo-support-order-card {
  display: grid;
  gap: 16px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.08), transparent 46%),
    #121522;
  color: var(--anoneo-text);
  padding: clamp(16px, 2.6vw, 24px);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.anoneo-support-order-card__head {
  display: grid;
  gap: 8px;
}

.anoneo-support-order-card h2,
.anoneo-support-order-card p {
  margin: 0;
}

.anoneo-support-order-card h2 {
  font-size: clamp(1.45rem, 2.6vw, 2.1rem);
  line-height: 1.05;
}

.anoneo-support-order-card__head > p:last-child,
.anoneo-support-order-card .track_order > p:first-child {
  color: var(--anoneo-muted);
}

.anoneo-support-order-card .woocommerce {
  display: grid;
  gap: 14px;
}

.anoneo-support-order-card .woocommerce-notices-wrapper:empty {
  display: none;
}

.anoneo-support-order-card .track_order {
  display: grid;
  gap: 12px;
}

.anoneo-support-order-card .track_order > p:first-child {
  font-size: 0.92rem;
  line-height: 1.45;
}

.anoneo-support-order-card .track_order .form-row {
  display: grid;
  gap: 7px;
  margin: 0;
}

.anoneo-support-order-card .track_order .form-row-first,
.anoneo-support-order-card .track_order .form-row-last {
  float: none;
  width: auto;
}

.anoneo-support-order-card .track_order .clear {
  display: none;
}

.anoneo-support-order-card .track_order label {
  color: var(--anoneo-text-soft);
  font-size: 0.82rem;
  font-weight: 850;
}

.anoneo-support-order-card .track_order input.input-text {
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(142, 232, 194, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(4, 8, 16, 0.74);
  color: var(--anoneo-text);
  padding: 10px 12px;
  font: inherit;
}

.anoneo-support-order-card .track_order input.input-text:focus,
.anoneo-support-order-card .track_order input.input-text:focus-visible {
  border-color: rgba(78, 244, 197, 0.58);
  outline: none;
  box-shadow: 0 0 0 3px rgba(78, 244, 197, 0.14);
}

.anoneo-support-order-card .track_order button[type="submit"] {
  justify-self: start;
}

.anoneo-support-order-card .order-info {
  border: 1px solid rgba(78, 244, 197, 0.28);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(78, 244, 197, 0.08);
  padding: 12px;
}

.anoneo-support-order-card .order-info mark {
  border-radius: 4px;
  background: rgba(255, 211, 106, 0.13);
  color: var(--anoneo-gold);
  padding: 1px 4px;
}

.anoneo-support-ticket-grid .anoneo-trust-item {
  display: grid;
  align-content: start;
  gap: 10px;
}

.anoneo-support-ticket-grid .anoneo-trust-item p {
  margin: 0;
}

.anoneo-support-ticket-grid .anoneo-trust-item a {
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 950;
  text-decoration: none;
  text-transform: uppercase;
}

.anoneo-support-ticket-preview {
  display: grid;
  gap: 12px;
}

.anoneo-support-ticket-preview > div {
  display: grid;
  gap: 6px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: rgba(18, 27, 44, 0.82);
  padding: 16px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-support-ticket-preview span {
  color: var(--anoneo-gold);
  font-size: 0.74rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-support-ticket-preview strong {
  color: var(--anoneo-text);
  line-height: 1.2;
}

.anoneo-dailies-run {
  padding-block: clamp(28px, 5vw, 56px);
}

.anoneo-dailies-run__shell {
  display: grid;
  gap: clamp(18px, 3vw, 28px);
}

.anoneo-dailies-run__heading {
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
}

.anoneo-dailies-run__heading .anoneo-feature-actions {
  justify-content: end;
  margin-top: 0;
}

.anoneo-dailies-run__board {
  min-width: 0;
}

.anoneo-dailies-run .anoneo-integration-zone--neopets-dailies-page:not(.anoneo-integration-zone--empty) {
  display: block;
  width: 100%;
  min-height: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: inherit;
  padding: 0;
}

.anoneo-dailies-helpers {
  padding-block: clamp(18px, 3vw, 30px);
}

.anoneo-dailies-helpers__shell {
  display: grid;
  gap: clamp(12px, 2vw, 18px);
}

.anoneo-dailies-helpers__head {
  align-items: end;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}

.anoneo-dailies-helpers__head .anoneo-section-heading {
  margin: 0;
}

.anoneo-dailies-helpers__head .anoneo-button {
  flex: 0 0 auto;
}

.anoneo-dailies-helpers__grid {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.anoneo-dailies-helper-card {
  background:
    linear-gradient(135deg, rgba(31, 41, 61, 0.94), rgba(13, 18, 30, 0.96)),
    var(--anoneo-surface);
  border: 1px solid var(--anoneo-border);
  border-radius: 8px;
  display: grid;
  gap: 6px;
  min-width: 0;
  padding: 12px;
}

.anoneo-dailies-helper-card img {
  background: rgba(78, 244, 197, 0.08);
  border: 1px solid rgba(78, 244, 197, 0.16);
  border-radius: 8px;
  height: 30px;
  object-fit: contain;
  padding: 5px;
  width: 30px;
}

.anoneo-dailies-helper-card span {
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-dailies-helper-card strong {
  color: var(--anoneo-text);
  font-size: 0.94rem;
  line-height: 1.2;
}

.anoneo-dailies-helper-card p {
  color: var(--anoneo-muted);
  font-size: 0.82rem;
  line-height: 1.35;
  margin: 0;
}

.anoneo-dailies-after-run {
  align-items: center;
  background: rgba(78, 244, 197, 0.07);
  border: 1px solid rgba(78, 244, 197, 0.18);
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  justify-content: space-between;
  padding: 14px 16px;
}

.anoneo-dailies-after-run strong {
  color: var(--anoneo-text);
}

.anoneo-dailies-after-run div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.anoneo-dailies-after-run a {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  color: var(--anoneo-text);
  font-size: 0.86rem;
  font-weight: 900;
  padding: 7px 10px;
  text-decoration: none;
}

.anoneo-dailies-after-run a:hover,
.anoneo-dailies-after-run a:focus-visible {
  border-color: rgba(78, 244, 197, 0.42);
  color: var(--anoneo-accent);
}

.anoneo-lucky-focus {
  padding-block: clamp(20px, 4vw, 38px) clamp(14px, 2.5vw, 24px);
}

.anoneo-lucky-focus__shell {
  display: grid;
  gap: clamp(16px, 2.5vw, 24px);
}

.anoneo-lucky-focus__intro {
  display: grid;
  gap: 8px;
  max-width: 980px;
}

.anoneo-lucky-focus__intro span {
  color: var(--anoneo-gold);
  font-size: 0.78rem;
  font-weight: 950;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-lucky-focus__intro h1 {
  color: var(--anoneo-text);
  font-size: clamp(1.9rem, 4vw, 3rem);
  line-height: 0.95;
  margin: 0;
  max-width: 100%;
}

.anoneo-lucky-focus__intro p {
  color: var(--anoneo-muted);
  font-size: clamp(1rem, 1.4vw, 1.18rem);
  line-height: 1.6;
  margin: 0;
  max-width: 62ch;
}

.anoneo-lucky-focus .anoneo-integration-zone--lucky-neopian-page:not(.anoneo-integration-zone--empty) {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: inherit;
  display: block;
  padding: 0;
  width: 100%;
}

.anoneo-lucky-quickflow {
  padding-block: clamp(18px, 3vw, 34px) clamp(28px, 5vw, 58px);
}

.anoneo-lucky-notes {
  padding-block: clamp(14px, 2.5vw, 26px) clamp(28px, 5vw, 58px);
}

.anoneo-lucky-quickflow__shell {
  display: grid;
  gap: clamp(16px, 2.5vw, 24px);
}

.anoneo-lucky-notes__shell {
  display: grid;
  gap: 14px;
}

main.anoneo-page-main:is(.anoneo-support-page, .anoneo-item-database-page, .anoneo-dailies-page, .anoneo-lucky-page) {
  padding-block: 0;
}

main.anoneo-page-main:is(.anoneo-support-page, .anoneo-item-database-page, .anoneo-dailies-page, .anoneo-lucky-page) > section:first-child {
  padding-block-start: var(--anoneo-page-top-padding);
}

.anoneo-lucky-notes__details {
  background: rgba(255, 209, 102, 0.06);
  border: 1px solid rgba(255, 209, 102, 0.18);
  border-radius: 8px;
  padding: 14px;
}

.anoneo-lucky-notes__details summary {
  align-items: center;
  color: var(--anoneo-text);
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  list-style: none;
}

.anoneo-lucky-notes__details summary::-webkit-details-marker {
  display: none;
}

.anoneo-lucky-notes__details summary::after {
  color: var(--anoneo-gold);
  content: "+";
  font-weight: 950;
  margin-left: auto;
}

.anoneo-lucky-notes__details[open] summary::after {
  content: "-";
}

.anoneo-lucky-notes__details summary span {
  color: var(--anoneo-gold);
  font-size: 0.74rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-lucky-notes__details summary strong {
  color: var(--anoneo-text);
  font-size: 1rem;
}

.anoneo-lucky-notes__details ul {
  color: var(--anoneo-muted);
  display: grid;
  gap: 7px;
  line-height: 1.45;
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
}

.anoneo-lucky-notes__details b {
  color: var(--anoneo-gold);
}

.anoneo-lucky-flow-list {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

.anoneo-lucky-flow-list li {
  background:
    linear-gradient(135deg, rgba(255, 122, 182, 0.1), transparent 54%),
    rgba(17, 25, 40, 0.88);
  border: 1px solid var(--anoneo-border);
  border-radius: 8px;
  display: grid;
  gap: 7px;
  min-width: 0;
  padding: 16px;
}

.anoneo-lucky-flow-list span {
  color: var(--anoneo-gold);
  font-size: 0.74rem;
  font-weight: 950;
  line-height: 1.2;
}

.anoneo-lucky-flow-list strong {
  color: var(--anoneo-text);
  font-size: 1.05rem;
  line-height: 1.2;
}

.anoneo-lucky-flow-list p {
  color: var(--anoneo-muted);
  font-size: 0.92rem;
  line-height: 1.5;
  margin: 0;
}

.anoneo-lucky-bottom-row {
  align-items: center;
  background: rgba(255, 209, 102, 0.07);
  border: 1px solid rgba(255, 209, 102, 0.2);
  border-radius: 8px;
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: clamp(14px, 2vw, 18px);
}

.anoneo-lucky-bottom-row strong {
  color: var(--anoneo-text);
  display: block;
  margin-bottom: 8px;
}

.anoneo-lucky-bottom-row p {
  color: var(--anoneo-muted);
  line-height: 1.5;
  margin: 0;
}

.anoneo-lucky-bottom-row ul {
  color: var(--anoneo-muted);
  display: grid;
  gap: 5px;
  line-height: 1.45;
  list-style: none;
  margin: 0;
  padding: 0;
}

.anoneo-lucky-bottom-row b {
  color: var(--anoneo-gold);
}

.anoneo-lucky-bottom-row__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: end;
}

.anoneo-reward-point,
.anoneo-support-point {
  display: grid;
  min-width: 0;
  gap: 8px;
  align-content: start;
  padding: 18px;
}

.anoneo-reward-point strong,
.anoneo-support-point strong {
  color: var(--anoneo-text);
  font-size: 1rem;
  line-height: 1.2;
}

.anoneo-reward-point span,
.anoneo-support-point span {
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.45;
}

.anoneo-news-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.anoneo-news-card {
  display: grid;
  min-width: 0;
  grid-template-columns: 70px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  padding: 18px;
  color: var(--anoneo-text);
}

.anoneo-news-card img {
  width: 70px;
  aspect-ratio: 1;
  object-fit: contain;
}

.anoneo-news-card strong {
  color: var(--anoneo-text);
  font-size: 1rem;
  line-height: 1.2;
}

.anoneo-news-card a {
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-news-card a:hover {
  color: var(--anoneo-accent);
}

.anoneo-news-card p {
  margin: 8px 0 0;
  color: var(--anoneo-muted);
  font-size: 0.9rem;
  line-height: 1.45;
}

.anoneo-commerce-layout {
  display: grid;
  grid-template-columns: minmax(290px, 340px) minmax(0, 1fr);
  gap: clamp(16px, 2vw, 26px);
  align-items: start;
}

.anoneo-commerce-content {
  min-width: 0;
}

.anoneo-commerce-sidebar {
  position: sticky;
  top: calc(var(--anoneo-header-height) + 14px);
  display: grid;
  min-width: 0;
  gap: 8px;
}

.anoneo-neo-toolz-customizer-placement {
  display: grid;
  min-width: 0;
  gap: 10px;
}

.anoneo-sidebar-card {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 42%),
    rgba(16, 24, 39, 0.94);
  padding: 12px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-shop-command-panel {
  display: grid;
  min-width: 0;
  gap: 10px;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(180deg, rgba(78, 244, 197, 0.055), transparent 46%),
    rgba(11, 18, 31, 0.9);
  box-shadow: var(--anoneo-inset-highlight);
  padding: 12px;
}

.anoneo-shop-command-panel__head {
  display: grid;
  gap: 3px;
}

.anoneo-shop-command-panel__head p,
.anoneo-shop-command-panel__group > strong {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.68rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-shop-command-panel__head h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.95rem;
  font-weight: 950;
  line-height: 1.1;
}

.anoneo-shop-command-panel__search {
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 5px;
}

.anoneo-shop-command-panel__search input[type="search"] {
  min-height: 31px;
  padding-inline: 8px;
  font-size: 0.77rem;
}

.anoneo-shop-command-panel__search button {
  min-width: 34px;
  min-height: 31px;
  padding-inline: 8px;
  font-size: 0.72rem;
}

.anoneo-shop-command-panel__group {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.anoneo-shop-command-panel__group + .anoneo-shop-command-panel__group {
  border-top: 1px solid rgba(117, 199, 255, 0.12);
  padding-top: 6px;
}

.anoneo-shop-command-panel__chips {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 6px;
}

.anoneo-shop-command-panel__chips .anoneo-tool-chip {
  min-height: 28px;
  border-radius: var(--anoneo-radius-pill);
  padding: 5px 9px;
}

.anoneo-shop-command-panel__chips .anoneo-tool-chip span {
  font-size: 0.7rem;
  line-height: 1.05;
  white-space: normal;
}

.anoneo-shop-command-panel__chips .anoneo-tool-chip small {
  font-size: 0.62rem;
}

.anoneo-shop-command-panel__chips--tags .anoneo-tool-chip {
  border-color: rgba(255, 211, 106, 0.2);
  background: rgba(255, 211, 106, 0.07);
}

.anoneo-shop-command-panel__group--lanes summary {
  display: flex;
  min-height: 24px;
  align-items: center;
  justify-content: space-between;
  color: var(--anoneo-muted);
  font: 950 0.68rem/1.1 var(--anoneo-font-display);
  cursor: pointer;
  list-style: none;
}

.anoneo-shop-command-panel__group--lanes summary::-webkit-details-marker {
  display: none;
}

.anoneo-shop-command-panel__group--lanes summary::after {
  color: var(--anoneo-accent);
  content: "+";
  font-weight: 950;
}

.anoneo-shop-command-panel__group--lanes[open] summary::after {
  content: "-";
}

.anoneo-shop-command-panel__group--lanes .anoneo-shop-command-panel__chips {
  padding-top: 5px;
}

.anoneo-sidebar-card h2 {
  margin: 0 0 8px;
  color: var(--anoneo-text);
  font-size: 0.78rem;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1.15;
  text-transform: uppercase;
}

.anoneo-sidebar-card p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.8rem;
  line-height: 1.35;
}

.anoneo-sidebar-link-list {
  display: grid;
  gap: 7px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-sidebar-link-list a {
  display: flex;
  min-width: 0;
  min-height: 38px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius-sm);
  padding: 8px 10px;
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-sidebar-link-list a:hover {
  border-color: rgba(78, 244, 197, 0.34);
  background: rgba(78, 244, 197, 0.08);
}

.anoneo-sidebar-link-list span,
.anoneo-sidebar-link-list small {
  min-width: 0;
}

.anoneo-sidebar-link-list span {
  overflow-wrap: anywhere;
  font-size: 0.88rem;
  font-weight: 850;
  line-height: 1.2;
}

.anoneo-sidebar-link-list small {
  flex: 0 0 auto;
  color: var(--anoneo-dim);
  font-size: 0.72rem;
  font-weight: 800;
}

.anoneo-sidebar-link-list--stacked a {
  display: grid;
  justify-content: stretch;
}

.anoneo-sidebar-link-list--stacked small {
  color: var(--anoneo-muted);
  line-height: 1.25;
}

.anoneo-sidebar-card .anoneo-integration-zone {
  margin-top: 12px;
}

.anoneo-neo-toolz-bar {
  display: none;
}

.anoneo-commerce-filter-drawer {
  display: none;
}

.anoneo-path-card-grid,
.anoneo-goal-chip-list,
.anoneo-tool-card-list {
  display: grid;
  gap: 7px;
  margin-top: 10px;
}

.anoneo-sidebar-search {
  display: grid;
  gap: 8px;
}

.anoneo-sidebar-search input[type="search"] {
  width: 100%;
  min-height: 38px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 10px;
}

.anoneo-sidebar-search button {
  min-height: 36px;
  border: 1px solid rgba(78, 244, 197, 0.34);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-accent);
  font-weight: 900;
  cursor: pointer;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-sidebar-search button:hover,
.anoneo-sidebar-search button:focus-visible {
  border-color: rgba(78, 244, 197, 0.52);
  background: rgba(78, 244, 197, 0.18);
  color: #ecfff9;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-path-card {
  display: grid;
  min-width: 0;
  gap: 2px;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(12, 19, 34, 0.62);
  min-height: 38px;
  align-content: center;
  padding: 8px 10px;
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-path-card:hover {
  border-color: rgba(78, 244, 197, 0.36);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-path-card span,
.anoneo-tool-card strong,
.anoneo-tool-chip span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.anoneo-path-card span {
  font-size: 0.82rem;
  font-weight: 900;
  line-height: 1.2;
}

.anoneo-path-card small {
  color: var(--anoneo-dim);
  font-size: 0.72rem;
  font-weight: 850;
}

.anoneo-goal-chip-list {
  grid-template-columns: 1fr;
}

.anoneo-tool-chip {
  display: inline-grid;
  min-width: 0;
  min-height: 36px;
  align-content: center;
  gap: 1px;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
  padding: 7px 9px;
  font: inherit;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}

.anoneo-tool-chip:hover {
  border-color: rgba(117, 199, 255, 0.44);
  background: rgba(117, 199, 255, 0.1);
  color: var(--anoneo-text);
}

.anoneo-tool-chip span {
  font-size: 0.78rem;
  font-weight: 900;
  line-height: 1.15;
}

.anoneo-tool-chip small {
  color: var(--anoneo-muted);
  font-size: 0.68rem;
  font-weight: 800;
  line-height: 1.15;
}

.anoneo-tool-card-list--compact {
  grid-template-columns: 1fr 1fr;
}

.anoneo-tool-card {
  display: grid;
  min-width: 0;
  gap: 4px;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 9, 16, 0.34);
  padding: 10px;
  color: var(--anoneo-text);
  text-decoration: none;
}

.anoneo-tool-card:hover {
  border-color: rgba(78, 244, 197, 0.36);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-text);
}

.anoneo-tool-card strong {
  font-size: 0.82rem;
  font-weight: 950;
  line-height: 1.15;
}

.anoneo-tool-card span {
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  line-height: 1.3;
}

.anoneo-sidebar-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 12px;
}

.anoneo-sidebar-actions .anoneo-button {
  min-width: 0;
  min-height: 38px;
  padding-inline: 10px;
}

.anoneo-shop-discovery,
.anoneo-shop-empty,
.anoneo-archive-header {
  display: grid;
  min-width: 0;
  gap: 10px;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 42%, rgba(255, 95, 164, 0.07)),
    rgba(12, 18, 30, 0.86);
  padding: clamp(10px, 1.6vw, 14px);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-shop-discovery {
  margin-bottom: 14px;
}

.anoneo-shop-empty--sparse {
  margin-top: clamp(18px, 2vw, 24px);
}

@media (min-width: 900px) {
  .anoneo-shop-discovery {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    margin-bottom: 10px;
    padding: 10px 12px;
  }

  .anoneo-commerce-content > .anoneo-shop-discovery .anoneo-shop-discovery__actions {
    display: none;
  }
}

.anoneo-shop-discovery__header {
  display: grid;
  gap: 4px;
  align-content: start;
}

.anoneo-shop-empty {
  align-content: start;
}

.anoneo-shop-discovery__header p,
.anoneo-shop-empty__eyebrow,
.anoneo-archive-header__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.74rem;
  font-weight: 950;
  line-height: 1.15;
  text-transform: uppercase;
}

.anoneo-shop-discovery__header h1 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.8rem, 2.4vw, 2rem);
  line-height: 1.05;
}

.anoneo-shop-empty h2,
.anoneo-archive-header h1 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1rem, 1.35vw, 1.24rem);
  line-height: 1.1;
}

.anoneo-shop-discovery__header span,
.anoneo-shop-empty p:not(.anoneo-shop-empty__eyebrow),
.anoneo-archive-header p:not(.anoneo-archive-header__eyebrow),
.anoneo-archive-header .archive-description {
  max-width: 68ch;
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.84rem;
  line-height: 1.35;
}

.anoneo-shop-discovery__search,
.anoneo-archive-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
}

.anoneo-shop-discovery__actions {
  display: grid;
  min-width: 0;
  gap: 8px;
}

.anoneo-shop-discovery__search input[type="search"],
.anoneo-archive-search input[type="search"] {
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 12px;
}

.anoneo-shop-discovery__search button,
.anoneo-archive-search button {
  min-height: 36px;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-accent);
  color: #04110e;
  padding-inline: 16px;
  font-weight: 950;
  cursor: pointer;
}

.anoneo-shop-discovery__links,
.anoneo-shop-empty__links,
.anoneo-archive-header__links {
  display: flex;
  min-width: 0;
  gap: 8px;
  flex-wrap: wrap;
}

.anoneo-shop-discovery__links a,
.anoneo-shop-empty__links a,
.anoneo-archive-header__links a {
  display: inline-grid;
  min-width: 0;
  min-height: 28px;
  align-content: center;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(20, 29, 45, 0.72);
  color: var(--anoneo-text);
  padding: 4px 9px;
  text-decoration: none;
}

.anoneo-shop-discovery__links a:hover,
.anoneo-shop-empty__links a:hover,
.anoneo-archive-header__links a:hover {
  border-color: rgba(78, 244, 197, 0.42);
  background: rgba(78, 244, 197, 0.1);
  color: var(--anoneo-accent);
}

.anoneo-shop-discovery__links span,
.anoneo-archive-header__links span {
  font-size: 0.76rem;
  font-weight: 900;
  line-height: 1.1;
}

.anoneo-shop-discovery__links small,
.anoneo-archive-header__links small {
  color: var(--anoneo-dim);
  font-size: 0.68rem;
  font-weight: 850;
  line-height: 1.1;
}

.anoneo-shop-discovery__links .anoneo-shop-discovery__tag {
  border-color: rgba(255, 211, 106, 0.24);
  background: rgba(255, 211, 106, 0.08);
}

.anoneo-posts-index__layout {
  display: grid;
  gap: clamp(18px, 2.4vw, 28px);
}

@media (min-width: 980px) {
  .anoneo-posts-index__layout {
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    align-items: start;
  }
}

.anoneo-posts-index__main,
.anoneo-posts-index__sidebar {
  min-width: 0;
}

.anoneo-posts-index__section-heading {
  display: grid;
  gap: 4px;
  margin-bottom: 14px;
}

.anoneo-posts-index__section-heading p {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.74rem;
  font-weight: 950;
  line-height: 1.15;
  text-transform: uppercase;
}

.anoneo-posts-index__section-heading h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: clamp(1.65rem, 2.4vw, 2.35rem);
  line-height: 1.05;
}

.anoneo-posts-index__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(12px, 1.7vw, 18px);
}

.anoneo-post-card,
.anoneo-posts-index__sidebar-panel {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    linear-gradient(180deg, rgba(18, 27, 43, 0.94), rgba(11, 17, 28, 0.94));
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-post-card {
  display: grid;
  min-width: 0;
}

.anoneo-post-card__media {
  display: grid;
  min-height: 164px;
  place-items: center;
  overflow: hidden;
  border-bottom: 1px solid rgba(117, 199, 255, 0.14);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.14), transparent 42%, rgba(255, 95, 164, 0.14)),
    rgba(7, 10, 18, 0.62);
  color: var(--anoneo-accent);
  text-decoration: none;
}

.anoneo-post-card__media img {
  width: 100%;
  height: 100%;
  min-height: 164px;
  object-fit: cover;
}

.anoneo-post-card__media span {
  font-family: var(--anoneo-font-display);
  font-size: 3.2rem;
  font-weight: 950;
  line-height: 1;
}

.anoneo-post-card__body {
  display: grid;
  gap: 10px;
  padding: clamp(14px, 2vw, 18px);
}

.anoneo-post-card__meta {
  display: flex;
  min-width: 0;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  color: var(--anoneo-dim);
  font-size: 0.72rem;
  font-weight: 850;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-post-card__meta a {
  border: 1px solid rgba(78, 244, 197, 0.24);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-accent);
  padding: 3px 8px;
  text-decoration: none;
}

.anoneo-post-card__title {
  margin: 0;
  color: var(--anoneo-text);
  font-family: var(--anoneo-font-display);
  font-size: clamp(1.08rem, 1.55vw, 1.32rem);
  line-height: 1.08;
}

.anoneo-post-card__title a,
.anoneo-post-card__link {
  color: inherit;
  text-decoration: none;
}

.anoneo-post-card__title a:hover,
.anoneo-post-card__title a:focus-visible,
.anoneo-post-card__link:hover,
.anoneo-post-card__link:focus-visible {
  color: var(--anoneo-accent);
}

.anoneo-post-card__excerpt {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.5;
}

.anoneo-post-card__link {
  justify-self: start;
  color: var(--anoneo-accent);
  font-size: 0.78rem;
  font-weight: 950;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-posts-index__pagination {
  margin-top: 18px;
}

.anoneo-posts-index__pagination .nav-links {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.anoneo-posts-index__pagination a {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(117, 199, 255, 0.28);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(20, 29, 45, 0.82);
  color: var(--anoneo-text);
  padding: 9px 13px;
  text-decoration: none;
}

.anoneo-posts-index__pagination a:hover,
.anoneo-posts-index__pagination a:focus-visible {
  border-color: rgba(78, 244, 197, 0.5);
  color: var(--anoneo-accent);
}

.anoneo-posts-index__sidebar {
  display: grid;
  gap: 14px;
}

@media (min-width: 980px) {
  .anoneo-posts-index__sidebar {
    position: sticky;
    top: calc(var(--anoneo-header-offset, 92px) + 18px);
  }
}

.anoneo-posts-index__sidebar-panel {
  display: grid;
  gap: 12px;
  padding: 14px;
}

.anoneo-posts-index__sidebar-panel h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.92rem;
  line-height: 1.15;
}

.anoneo-posts-index__sidebar-panel .search-form {
  display: grid;
  gap: 8px;
}

.anoneo-posts-index__sidebar-panel .search-form label {
  display: grid;
  gap: 6px;
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 850;
}

.anoneo-posts-index__sidebar-panel .search-field,
.anoneo-posts-index__sidebar-panel .search-submit {
  width: 100%;
  min-height: 38px;
  border-radius: var(--anoneo-radius-sm);
}

.anoneo-posts-index__sidebar-panel .search-field {
  border: 1px solid rgba(117, 199, 255, 0.22);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 11px;
}

.anoneo-posts-index__sidebar-panel .search-submit {
  border: 1px solid transparent;
  background: var(--anoneo-accent);
  color: #04110e;
  padding-inline: 14px;
  font-weight: 950;
  cursor: pointer;
}

.anoneo-posts-index__category-list,
.anoneo-posts-index__archive-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.anoneo-posts-index__archive-list {
  list-style: none;
}

.anoneo-posts-index__archive-list li {
  margin: 0;
}

.anoneo-posts-index__category-list a,
.anoneo-posts-index__archive-list a {
  display: flex;
  min-width: 0;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  border: 1px solid rgba(117, 199, 255, 0.16);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(9, 14, 24, 0.5);
  color: var(--anoneo-text);
  padding: 9px 10px;
  text-decoration: none;
}

.anoneo-posts-index__category-list a:hover,
.anoneo-posts-index__category-list a:focus-visible,
.anoneo-posts-index__archive-list a:hover,
.anoneo-posts-index__archive-list a:focus-visible {
  border-color: rgba(78, 244, 197, 0.4);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-accent);
}

.anoneo-posts-index__category-list span {
  font-weight: 900;
  line-height: 1.15;
}

.anoneo-posts-index__category-list small {
  color: var(--anoneo-dim);
  font-size: 0.7rem;
  font-weight: 850;
  line-height: 1.1;
}

@media (max-width: 760px) {
  .anoneo-posts-index__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-post-card__media,
  .anoneo-post-card__media img {
    min-height: 150px;
  }
}

.anoneo-shop-after-tools {
  margin-top: 18px;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(12, 18, 30, 0.76);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-shop-after-tools summary {
  display: flex;
  min-height: 46px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  color: var(--anoneo-text);
  cursor: pointer;
  list-style: none;
}

.anoneo-shop-after-tools summary::-webkit-details-marker {
  display: none;
}

.anoneo-shop-after-tools summary::after {
  content: "+";
  flex: 0 0 auto;
  color: var(--anoneo-accent);
  font-weight: 950;
}

.anoneo-shop-after-tools[open] summary::after {
  content: "-";
}

.anoneo-shop-after-tools summary span {
  font-size: 0.86rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-shop-after-tools summary small {
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 800;
  text-align: right;
}

.anoneo-shop-after-tools__body {
  padding: 0 12px 12px;
}

.anoneo-shop-after-tools .anoneo-integration-zone {
  margin: 0;
}

.anoneo-section-heading {
  display: flex;
  gap: 20px;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 22px;
}

.anoneo-section-heading h2,
.woocommerce-products-header__title,
.entry-title {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.7rem, 3vw, 2.6rem);
  line-height: 1.05;
  letter-spacing: 0;
}

.anoneo-section-heading a {
  color: var(--anoneo-accent);
  font-weight: 900;
  text-decoration: none;
}

.anoneo-product-grid-shell {
  min-width: 0;
}

.anoneo-fixture-grid,
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce ul.products[class*="columns-"],
.woocommerce-page ul.products[class*="columns-"] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--anoneo-grid-gap);
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: none;
}

.anoneo-product-card,
.woocommerce ul.products li.product {
  display: grid;
  min-width: 0;
  min-height: 520px;
  overflow: hidden;
  grid-template-rows: minmax(0, 1fr) 40px 42px;
  align-items: stretch;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0 0 12px;
  float: none;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link,
.woocommerce-page ul.products li.product > a.woocommerce-loop-product__link {
  display: grid;
  min-width: 0;
  min-height: 0;
  grid-template-rows: auto 2.56em 30px 1.35em 48px;
  align-content: start;
  color: inherit;
  text-decoration: none;
}

.anoneo-product-card__media,
.woocommerce ul.products li.product a img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-bottom: 1px solid var(--anoneo-border);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.22), rgba(255, 95, 164, 0.16)),
    var(--anoneo-surface-elevated);
  object-fit: cover;
}

.woocommerce ul.products li.product a img {
  margin: 0 0 12px;
}

.anoneo-product-card__body,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating {
  position: relative;
  padding-inline: 16px;
}

.anoneo-product-card__body {
  display: grid;
  gap: 8px;
  padding-block: 16px 12px;
}

.anoneo-product-card__body h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box;
  min-height: 2.76em;
  overflow: hidden;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.32;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-product-card__body strong,
.woocommerce ul.products li.product .price {
  color: var(--anoneo-gold);
  font-weight: 950;
}

.woocommerce ul.products li.product .price {
  display: flex;
  min-height: 48px;
  align-items: flex-start;
  margin: 6px 0 8px;
  font-size: 0.98rem;
}

.woocommerce ul.products li.product .price .anoneo-sale-price,
.anoneo-recommendation-card__price .anoneo-sale-price,
.anoneo-quick-view-modal__price .anoneo-sale-price {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}

.woocommerce ul.products li.product .price .anoneo-sale-price__part,
.anoneo-recommendation-card__price .anoneo-sale-price__part,
.anoneo-quick-view-modal__price .anoneo-sale-price__part {
  line-height: 1.1;
}

.woocommerce ul.products li.product .price .anoneo-sale-price__label,
.anoneo-recommendation-card__price .anoneo-sale-price__label,
.anoneo-quick-view-modal__price .anoneo-sale-price__label {
  font-size: 0.62rem;
}

.woocommerce ul.products li.product .price .anoneo-sale-price__part--now ins,
.anoneo-recommendation-card__price .anoneo-sale-price__part--now ins,
.anoneo-quick-view-modal__price .anoneo-sale-price__part--now ins {
  font-size: 1.05rem;
}

.anoneo-product-visual-cue {
  --anoneo-visual-cue-color: var(--anoneo-accent);
  --anoneo-visual-cue-bg: rgba(78, 244, 197, 0.16);
  --anoneo-visual-cue-border: rgba(78, 244, 197, 0.38);
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--anoneo-visual-cue-border);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, var(--anoneo-visual-cue-bg), rgba(7, 12, 23, 0.84));
  color: var(--anoneo-text);
  padding: 5px 7px;
  pointer-events: none;
  text-decoration: none;
}

.anoneo-product-visual-cue__mark {
  display: inline-grid;
  min-width: 30px;
  min-height: 26px;
  place-items: center;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.28);
  color: var(--anoneo-visual-cue-color);
  font-size: 0.62rem;
  font-weight: 950;
  line-height: 1;
}

.anoneo-product-visual-cue__copy {
  display: grid;
  min-width: 0;
  gap: 1px;
}

.anoneo-product-visual-cue__copy strong,
.anoneo-product-visual-cue__copy small {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anoneo-product-visual-cue__copy strong {
  color: var(--anoneo-text);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.05;
}

.anoneo-product-visual-cue__copy small {
  color: var(--anoneo-muted);
  font-size: 0.64rem;
  font-weight: 850;
  line-height: 1.05;
}

.woocommerce ul.products li.product .anoneo-product-visual-cue--card {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  max-width: calc(100% - 88px);
  box-shadow: 0 12px 22px rgba(0, 0, 0, 0.3);
}

.anoneo-product-visual-cue--single {
  width: 100%;
  border-radius: var(--anoneo-radius-sm);
  padding: 8px;
}

.anoneo-product-visual-cue--item-pack,
.anoneo-product-visual-cue--map-set,
.anoneo-product-visual-cue--quest-pack,
.anoneo-product-visual-cue--mystery-item {
  --anoneo-visual-cue-color: #b184ff;
  --anoneo-visual-cue-bg: rgba(177, 132, 255, 0.18);
  --anoneo-visual-cue-border: rgba(177, 132, 255, 0.42);
}

.anoneo-product-visual-cue--account-listing,
.anoneo-product-visual-cue--wearable-bundle,
.anoneo-product-visual-cue--paint-brush {
  --anoneo-visual-cue-color: var(--anoneo-accent-3);
  --anoneo-visual-cue-bg: rgba(255, 95, 164, 0.18);
  --anoneo-visual-cue-border: rgba(255, 95, 164, 0.42);
}

.anoneo-product-visual-cue--neopoints,
.anoneo-product-visual-cue--legendary-item,
.anoneo-product-visual-cue--stamp {
  --anoneo-visual-cue-color: var(--anoneo-gold);
  --anoneo-visual-cue-bg: rgba(255, 211, 106, 0.18);
  --anoneo-visual-cue-border: rgba(255, 211, 106, 0.44);
}

.anoneo-product-visual-cue--reward-capsule,
.anoneo-product-visual-cue--dailies-helper {
  --anoneo-visual-cue-color: var(--anoneo-accent);
  --anoneo-visual-cue-bg: rgba(78, 244, 197, 0.16);
  --anoneo-visual-cue-border: rgba(78, 244, 197, 0.38);
}

.anoneo-product-card-context {
  position: relative;
  display: -webkit-box;
  min-height: 1.35em;
  min-width: 0;
  overflow: hidden;
  padding-inline: 16px;
  margin: 0 0 7px;
  color: var(--anoneo-muted);
  font-size: 0.82rem;
  font-weight: 750;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.anoneo-product-card__body .anoneo-product-card-context {
  padding-inline: 0;
  margin: 0;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
  position: relative;
  display: inline-flex;
  width: calc(100% - 32px);
  min-height: 40px;
  align-items: center;
  justify-content: center;
  margin: 0 16px;
}

.anoneo-product-meta-badges {
  position: relative;
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 6px;
}

.woocommerce ul.products li.product .anoneo-product-meta-badges {
  min-height: 30px;
  max-height: 30px;
  overflow: hidden;
  padding-inline: 16px;
  margin: 0 0 7px;
  flex-wrap: nowrap;
}

.anoneo-product-badge {
  display: inline-flex;
  max-width: 100%;
  min-height: 24px;
  align-items: center;
  border: 1px solid rgba(78, 244, 197, 0.28);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(78, 244, 197, 0.09);
  color: var(--anoneo-accent);
  padding: 4px 8px;
  font-size: 0.72rem;
  font-weight: 900;
  line-height: 1;
  overflow-wrap: anywhere;
  white-space: nowrap;
}

.anoneo-product-badge--rarity_tier-legendary,
.anoneo-product-badge--rarity-tier-legendary {
  border-color: rgba(255, 211, 106, 0.36);
  background: rgba(255, 211, 106, 0.1);
  color: var(--anoneo-gold);
}

.anoneo-product-badge--rarity_tier-freebie,
.anoneo-product-badge--rarity-tier-freebie {
  border-color: rgba(78, 244, 197, 0.28);
  background: rgba(78, 244, 197, 0.09);
  color: var(--anoneo-accent);
}

.anoneo-product-badge--woo-sale,
.anoneo-product-badge--reward-behavior-high-points-value {
  border-color: rgba(255, 211, 106, 0.36);
  background: rgba(255, 211, 106, 0.1);
  color: var(--anoneo-gold);
}

.anoneo-product-badge--woo-stock-low,
.anoneo-product-badge--stock-context-limited-stock,
.anoneo-product-badge--stock-context-single-unit {
  border-color: rgba(255, 184, 92, 0.42);
  background: rgba(255, 184, 92, 0.12);
  color: var(--anoneo-warning);
}

.anoneo-product-badge--woo-stock-sold-out,
.anoneo-product-badge--stock-context-sold-out,
.anoneo-product-badge--stock-context-retired,
.anoneo-product-badge--reward-behavior-excluded {
  border-color: rgba(149, 164, 196, 0.32);
  background: rgba(149, 164, 196, 0.1);
  color: var(--anoneo-muted);
}

.anoneo-product-card-actions {
  position: relative;
  display: flex;
  gap: 8px;
  min-height: 42px;
  padding: 0 16px;
  margin-top: 0;
}

.anoneo-product-card-actions .anoneo-icon-button {
  width: 38px;
  height: 38px;
}

.woocommerce span.onsale {
  min-width: auto;
  min-height: 0;
  top: 10px;
  left: 10px;
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: var(--anoneo-radius-pill);
  background: var(--anoneo-accent-3);
  color: #19030f;
  padding: 7px 9px;
  line-height: 1;
}

.woocommerce-notices-wrapper,
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-pagination,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {
  margin-bottom: 18px;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {
  border: 1px solid var(--anoneo-border);
  border-left: 4px solid var(--anoneo-accent);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-surface-raised);
  color: var(--anoneo-text);
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce .woocommerce-error {
  border-left-color: var(--anoneo-danger);
}

.woocommerce .woocommerce-message {
  border-left-color: var(--anoneo-success);
}

.woocommerce-result-count {
  color: var(--anoneo-muted);
}

.woocommerce-ordering select {
  min-width: 190px;
}

.woocommerce nav.woocommerce-pagination ul {
  display: flex;
  gap: 8px;
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  min-width: 38px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-surface-raised);
  color: var(--anoneo-muted);
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: var(--anoneo-accent);
  color: #04110e;
}

.woocommerce div.product {
  color: var(--anoneo-text);
}

.woocommerce.single-product div.product {
  display: block;
}

.woocommerce.single-product div.product .anoneo-product-top-shell {
  display: grid;
  grid-template-columns: minmax(280px, 0.92fr) minmax(330px, 1.08fr);
  gap: clamp(18px, 3vw, 32px);
  align-items: start;
  margin-bottom: clamp(18px, 4vw, 28px);
}

.woocommerce.single-product div.product .anoneo-product-top-shell::before,
.woocommerce.single-product div.product .anoneo-product-top-shell::after {
  display: none;
}

.woocommerce.single-product div.product div.images,
.woocommerce.single-product div.product div.summary {
  float: none;
  width: auto;
  min-width: 0;
  margin: 0;
}

.woocommerce.single-product div.product div.images {
  grid-column: 1;
  grid-row: 1;
  position: relative;
}

.woocommerce.single-product div.product div.summary {
  grid-column: 2;
  grid-row: 1 / span 3;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.08), transparent 42%),
    rgba(16, 24, 39, 0.86);
  padding: clamp(16px, 2.4vw, 22px);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.woocommerce.single-product div.product .anoneo-product-top-shell > .onsale {
  z-index: 3;
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  justify-self: start;
  margin: 12px;
}

.woocommerce div.product .product_title {
  color: var(--anoneo-text);
  font-size: clamp(1.8rem, 4vw, 3rem);
  letter-spacing: 0;
  line-height: 1.02;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--anoneo-gold);
  font-size: 1.35rem;
  font-weight: 950;
}

.anoneo-product-price-row {
  display: flex;
  gap: 10px clamp(12px, 2vw, 18px);
  flex-wrap: wrap;
  align-items: center;
  margin: 12px 0 18px;
}

.woocommerce div.product .anoneo-product-price-row p.price,
.woocommerce div.product .anoneo-product-price-row span.price {
  margin: 0;
}

.anoneo-product-price-row__price {
  min-width: 0;
}

.anoneo-product-np-cost {
  display: grid;
  gap: 2px;
  min-width: 138px;
  border: 1px solid rgba(255, 199, 99, 0.34);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(255, 199, 99, 0.18), transparent 52%),
    rgba(8, 13, 24, 0.7);
  padding: 8px 10px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-product-np-cost span {
  color: var(--anoneo-accent);
  font-size: 0.68rem;
  font-weight: 950;
  line-height: 1.05;
  text-transform: uppercase;
}

.anoneo-product-np-cost strong {
  color: var(--anoneo-text);
  font-size: 0.9rem;
  font-weight: 950;
  line-height: 1.1;
}

.anoneo-sale-price {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: baseline;
}

.anoneo-sale-price__part {
  display: inline-flex;
  gap: 5px;
  align-items: baseline;
  min-width: 0;
  white-space: nowrap;
}

.anoneo-sale-price__label {
  color: var(--anoneo-dim);
  font-size: 0.68rem;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-sale-price del,
.anoneo-sale-price ins {
  background: transparent;
  text-decoration-thickness: 2px;
}

.anoneo-sale-price del {
  color: var(--anoneo-muted);
}

.anoneo-sale-price ins {
  color: var(--anoneo-gold);
  text-decoration: none;
}

.woocommerce div.product p.price .anoneo-sale-price {
  display: flex;
  margin-top: 4px;
}

.woocommerce div.product .anoneo-product-price-row__price .digico-woo-toolz-currency-replacement__store:not([hidden]) + .digico-woo-toolz-currency-sale-price:has(.digico-woo-toolz-currency-estimate.is-empty[hidden]) {
  display: none;
}

.woocommerce div.product p.price .anoneo-sale-price__part--now ins {
  font-size: 1.5rem;
}

.woocommerce .star-rating {
  color: rgba(190, 200, 220, 0.48);
}

.woocommerce .star-rating::before {
  color: rgba(190, 200, 220, 0.42);
  opacity: 1;
}

.woocommerce .star-rating span::before {
  color: var(--anoneo-gold);
}

.woocommerce p.stars a {
  color: rgba(190, 200, 220, 0.48);
}

.woocommerce p.stars a::before {
  color: currentColor;
}

.woocommerce p.stars:hover a,
.woocommerce p.stars.selected a.active,
.woocommerce p.stars.selected a:not(.active),
.woocommerce p.stars a:hover {
  color: var(--anoneo-gold);
}

.woocommerce p.stars:hover a:hover ~ a,
.woocommerce p.stars.selected a.active ~ a {
  color: rgba(190, 200, 220, 0.48);
}

.woocommerce div.product div.images img {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    radial-gradient(circle at 18% 18%, rgba(78, 244, 197, 0.1), transparent 30%),
    var(--anoneo-surface-raised);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: calc(var(--anoneo-radius) + 2px);
  background:
    linear-gradient(145deg, rgba(78, 244, 197, 0.08), transparent 38%),
    linear-gradient(315deg, rgba(255, 95, 164, 0.08), transparent 42%),
    rgba(8, 13, 24, 0.92);
  padding: 10px;
  margin: 0;
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
  box-shadow: none;
}

.anoneo-product-image-context {
  display: grid;
  grid-column: 1;
  grid-row: 2;
  gap: 8px;
  justify-self: stretch;
  border: 1px solid rgba(78, 244, 197, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 42%),
    rgba(8, 13, 24, 0.72);
  padding: 10px;
  margin: -2px 0 0;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-product-image-context > span:not(.anoneo-product-visual-cue) {
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-product-image-context ul {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-product-filter-group {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.anoneo-product-filter-group > strong {
  color: var(--anoneo-text);
  font-size: 0.76rem;
  font-weight: 950;
  line-height: 1.1;
}

.anoneo-product-image-context li {
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(117, 199, 255, 0.08);
  color: var(--anoneo-text);
  padding: 5px 8px;
  font-size: 0.72rem;
  font-weight: 850;
  line-height: 1.1;
}

.anoneo-product-image-context li a {
  color: inherit;
  text-decoration: none;
}

.anoneo-product-image-context li a:hover,
.anoneo-product-image-context li a:focus-visible {
  color: var(--anoneo-accent);
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 2px 2px 6px;
  margin: 10px 0 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  flex: 0 0 68px;
  width: 68px;
  min-width: 0;
}

.woocommerce div.product div.images .flex-control-thumbs img {
  border-radius: var(--anoneo-radius-sm);
  opacity: 0.72;
}

.woocommerce div.product div.images .flex-control-thumbs img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs img:hover {
  border-color: rgba(78, 244, 197, 0.54);
  opacity: 1;
}

.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-block: 18px;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0;
}

.woocommerce .quantity .qty {
  width: 78px;
  text-align: center;
}

.woocommerce div.product form.cart .button {
  min-height: 46px;
  border-radius: var(--anoneo-radius-sm);
  font-weight: 950;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce div.product form.cart .button.single_add_to_cart_button.alt {
  border-color: var(--anoneo-product-add-border);
  background: var(--anoneo-product-add-bg);
  color: var(--anoneo-product-add-text);
  box-shadow:
    0 13px 24px rgba(0, 0, 0, 0.24),
    0 1px 0 rgba(255, 255, 255, 0.34) inset;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:focus-visible,
.woocommerce div.product form.cart .button.single_add_to_cart_button.alt:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button.alt:focus-visible {
  border-color: var(--anoneo-product-add-border-hover);
  background: var(--anoneo-product-add-bg-hover);
  color: var(--anoneo-product-add-text);
  transform: translateY(var(--anoneo-hover-lift));
}

.woocommerce.single-product div.product div.summary p.stock.in-stock {
  display: none;
}

.anoneo-product-buy-note {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-product-buy-note li {
  display: grid;
  gap: 4px;
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.16);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 9, 16, 0.26);
  padding: 9px;
}

.anoneo-product-buy-note strong {
  color: var(--anoneo-accent-2);
  font-size: 0.68rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-product-buy-note span,
.anoneo-product-buy-note a {
  color: var(--anoneo-muted);
  font-size: 0.8rem;
  font-weight: 800;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

.anoneo-product-buy-note a {
  text-decoration: none;
}

.anoneo-product-buy-note a:hover,
.anoneo-product-buy-note a:focus-visible {
  color: var(--anoneo-accent);
}

.anoneo-product-shopper-note {
  display: grid;
  gap: 7px;
  border: 1px solid rgba(78, 244, 197, 0.22);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.1), transparent 46%),
    rgba(8, 13, 24, 0.74);
  padding: 14px;
  margin: 14px 0 8px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-product-shopper-note__eyebrow,
.anoneo-product-detail-panel__eyebrow,
.anoneo-product-help-card__eyebrow,
.anoneo-product-media-card__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-product-shopper-note h2,
.anoneo-product-detail-panel__header h2,
.anoneo-product-help-card h2,
.anoneo-product-media-card h3 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1rem;
  line-height: 1.2;
}

.anoneo-product-shopper-note p:last-child,
.anoneo-product-help-card p,
.anoneo-product-media-card p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.92rem;
  line-height: 1.48;
}

.anoneo-product-detail-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
  width: 100%;
  clear: both;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.08), transparent 42%),
    rgba(16, 24, 39, 0.94);
  padding: 12px;
  margin: 14px 0;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-product-detail-panel__header,
.anoneo-product-detail-extra,
.anoneo-product-helper-extra {
  grid-column: 1 / -1;
}

.anoneo-product-media-card {
  display: grid;
  gap: 8px;
  min-width: 0;
  border: 1px solid rgba(78, 244, 197, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 9, 16, 0.26);
  padding: 12px;
}

.anoneo-product-media-card .anoneo-integration-zone:not(.anoneo-integration-zone--empty) {
  margin-top: 4px;
}

.anoneo-product-detail-extra,
.anoneo-product-helper-extra {
  overflow: hidden;
  border: 1px solid rgba(117, 199, 255, 0.16);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 9, 16, 0.24);
}

.anoneo-product-detail-extra summary,
.anoneo-product-helper-extra summary {
  display: flex;
  gap: 8px 14px;
  align-items: center;
  justify-content: space-between;
  min-height: 44px;
  cursor: pointer;
  padding: 10px 12px;
  color: var(--anoneo-text);
  font-weight: 950;
  list-style: none;
}

.anoneo-product-helper-extra summary {
  min-height: 40px;
  font-size: 0.86rem;
}

.anoneo-product-detail-extra summary::-webkit-details-marker,
.anoneo-product-helper-extra summary::-webkit-details-marker {
  display: none;
}

.anoneo-product-detail-extra summary::after,
.anoneo-product-helper-extra summary::after {
  color: var(--anoneo-accent);
  content: "+";
  font-size: 1rem;
}

.anoneo-product-detail-extra[open] summary::after,
.anoneo-product-helper-extra[open] summary::after {
  content: "-";
}

.anoneo-product-detail-extra summary small {
  color: var(--anoneo-muted);
  font-size: 0.76rem;
  font-weight: 800;
}

.anoneo-product-detail-extra > .anoneo-integration-zone {
  margin: 0 12px 12px;
}

.anoneo-product-helper-extra > .anoneo-integration-zone {
  margin: 0 10px 10px;
}

.anoneo-product-detail-panel__header {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  align-items: start;
}

.anoneo-product-detail-panel__header p:not(.anoneo-product-detail-panel__eyebrow) {
  max-width: 48ch;
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.45;
}

.anoneo-product-meta-badges--single {
  gap: 8px;
  justify-content: flex-start;
}

.anoneo-product-proof {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 10px;
  margin: 0;
}

.anoneo-product-proof__row {
  position: relative;
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.16);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 9, 16, 0.28);
  padding: 10px;
}

.anoneo-product-proof__row::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  border-radius: var(--anoneo-radius-sm) 0 0 var(--anoneo-radius-sm);
  background: rgba(117, 199, 255, 0.42);
  content: "";
}

.anoneo-product-proof__row--delivery::before,
.anoneo-product-proof__row--availability::before {
  background: rgba(78, 244, 197, 0.56);
}

.anoneo-product-proof__row--rarity-value::before,
.anoneo-product-proof__row--pack-value::before,
.anoneo-product-proof__row--np-amount::before,
.anoneo-product-proof__row--cost-per-1m-np::before {
  background: rgba(255, 217, 106, 0.6);
}

.anoneo-product-proof dt {
  color: var(--anoneo-dim);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.anoneo-product-proof dd {
  margin: 3px 0 0;
  color: var(--anoneo-text);
  font-size: 0.9rem;
  font-weight: 750;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

.anoneo-product-side-panel {
  display: grid;
  gap: 12px;
  grid-column: 3;
  grid-row: 1 / span 3;
  position: sticky;
  top: calc(var(--anoneo-header-height) + 18px);
  min-width: 0;
}

.anoneo-product-help-card {
  position: relative;
  overflow: hidden;
  display: grid;
  align-content: start;
  gap: 8px;
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(16, 24, 39, 0.56);
  padding: 11px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-product-help-card::before {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.045), transparent 36%);
  content: "";
}

.anoneo-product-help-card > * {
  position: relative;
}

.anoneo-product-help-card--rewards {
  border-color: rgba(255, 217, 106, 0.24);
  background:
    linear-gradient(135deg, rgba(255, 217, 106, 0.08), transparent 50%),
    rgba(16, 24, 39, 0.78);
}

.anoneo-product-help-card--support {
  border-color: rgba(117, 199, 255, 0.22);
}

.anoneo-product-help-card--item-db {
  border-color: rgba(78, 244, 197, 0.2);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.06), transparent 56%),
    rgba(16, 24, 39, 0.78);
}

.anoneo-product-help-card--lucky {
  border-color: rgba(206, 159, 255, 0.24);
  background:
    linear-gradient(135deg, rgba(206, 159, 255, 0.07), transparent 56%),
    rgba(16, 24, 39, 0.78);
}

.anoneo-product-help-card .anoneo-button {
  justify-self: start;
  min-height: 34px;
  border-radius: var(--anoneo-radius-sm);
  padding: 8px 10px;
  font-size: 0.82rem;
}

.anoneo-product-help-card__note {
  border-left: 2px solid rgba(255, 217, 106, 0.42);
  padding-left: 9px;
}

.anoneo-product-perk-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-product-perk-list li {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  min-height: 40px;
  border: 1px solid rgba(255, 217, 106, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(255, 217, 106, 0.06);
  padding: 7px;
}

.anoneo-product-perk-list strong {
  color: var(--anoneo-gold);
  font-size: 0.84rem;
  font-weight: 950;
  line-height: 1.1;
  overflow-wrap: anywhere;
}

.anoneo-product-perk-list span {
  color: var(--anoneo-muted);
  font-size: 0.66rem;
  font-weight: 850;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-product-compare-tools {
  display: grid;
  gap: 8px;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.045), transparent 42%),
    rgba(8, 13, 24, 0.46);
  padding: 5px;
  margin: 0 0 6px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-product-compare-tools__summary {
  display: flex;
  gap: 10px 14px;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  cursor: pointer;
  border: 1px solid rgba(78, 244, 197, 0.12);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 9, 16, 0.24);
  padding: 8px 10px;
  list-style: none;
}

.anoneo-product-compare-tools__summary::-webkit-details-marker {
  display: none;
}

.anoneo-product-compare-tools__summary-copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.anoneo-product-compare-tools__summary strong {
  color: var(--anoneo-text);
  font-size: 0.94rem;
  line-height: 1.2;
}

.anoneo-product-compare-tools__summary em {
  flex: 0 0 auto;
  border: 1px solid rgba(78, 244, 197, 0.24);
  border-radius: 999px;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-style: normal;
  font-weight: 950;
  line-height: 1;
  padding: 7px 9px;
}

.anoneo-product-compare-tools__summary em span {
  display: block;
}

.anoneo-product-compare-tools__summary .anoneo-product-compare-tools__open-label,
.anoneo-product-compare-tools[open] .anoneo-product-compare-tools__summary .anoneo-product-compare-tools__closed-label {
  display: none;
}

.anoneo-product-compare-tools[open] .anoneo-product-compare-tools__summary .anoneo-product-compare-tools__open-label {
  display: block;
}

.anoneo-product-compare-tools__summary::after {
  color: var(--anoneo-accent);
  content: "+";
  font-size: 1rem;
  font-weight: 950;
}

.anoneo-product-compare-tools[open] .anoneo-product-compare-tools__summary::after {
  content: "-";
}

.anoneo-product-compare-tools__header {
  display: grid;
  gap: 7px;
  max-width: 760px;
}

.anoneo-product-compare-tools__header h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.25rem, 2.4vw, 1.7rem);
  line-height: 1.12;
}

.anoneo-product-compare-tools__header p:last-child {
  margin: 0;
  color: var(--anoneo-muted);
  line-height: 1.5;
}

.anoneo-product-compare-tools__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  align-items: stretch;
  padding: 2px;
}

.anoneo-product-compare-tools .anoneo-product-help-card {
  grid-template-rows: auto auto minmax(2.7em, auto) auto auto;
  height: 100%;
  min-height: 232px;
}

.anoneo-product-compare-tools .anoneo-product-help-card h2 {
  font-size: 0.94rem;
}

.anoneo-product-compare-tools .anoneo-product-help-card p:not(.anoneo-product-help-card__eyebrow) {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 0.84rem;
  line-height: 1.36;
}

.anoneo-product-compare-tools .anoneo-product-perk-list {
  grid-template-columns: minmax(0, 1fr);
}

.anoneo-product-compare-tools .anoneo-product-help-card .anoneo-button {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.anoneo-product-compare-tools .anoneo-product-helper-extra {
  margin-top: 2px;
}

.anoneo-product-compare-tools .anoneo-product-helper-extra summary {
  width: 100%;
  min-height: 34px;
  padding: 7px 9px;
}

.anoneo-product-recent-review {
  display: grid;
  gap: 6px;
  margin: 0 10px 10px;
  border: 1px solid rgba(117, 199, 255, 0.16);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.08), transparent 50%),
    rgba(8, 13, 24, 0.56);
  padding: 10px;
}

.anoneo-product-recent-review__rating .star-rating {
  float: none;
  margin: 0;
}

.anoneo-product-recent-review__author {
  color: var(--anoneo-text);
  font-size: 0.86rem;
  line-height: 1.25;
}

.anoneo-product-compare-tools .anoneo-product-recent-review p:not(.anoneo-product-help-card__eyebrow) {
  display: block;
  overflow: visible;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  color: var(--anoneo-muted);
}

.woocommerce.single-product div.product .woocommerce-tabs,
.woocommerce.single-product div.product .up-sells,
.woocommerce.single-product div.product .related,
.woocommerce.single-product div.product .anoneo-integration-zone--product-related-products {
  grid-column: 1 / -1;
  width: 100%;
}

.woocommerce div.product .up-sells,
.woocommerce div.product .related {
  clear: both;
  margin-top: clamp(26px, 5vw, 44px);
}

.woocommerce div.product .up-sells > h2,
.woocommerce div.product .related > h2 {
  margin: 0 0 14px;
  color: var(--anoneo-text);
  font-size: clamp(1.25rem, 2.6vw, 1.7rem);
  line-height: 1.15;
}

.woocommerce div.product .anoneo-integration-zone--product-related-products:not(.anoneo-integration-zone--empty) {
  display: block;
  clear: both;
  margin: 22px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 26px 0 14px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-surface-raised);
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  border-color: rgba(117, 199, 255, 0.46);
  background: rgba(117, 199, 255, 0.1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: rgba(169, 140, 255, 0.62);
  background: rgba(169, 140, 255, 0.16);
  box-shadow:
    1px 0 0 rgba(169, 140, 255, 0.62) inset,
    0 0 0 1px rgba(169, 140, 255, 0.12) inset,
    0 10px 22px rgba(169, 140, 255, 0.08);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  display: block;
  width: 2px;
  background: rgba(169, 140, 255, 0.82);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--anoneo-text);
  padding: 10px 14px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--anoneo-purple-soft);
}

.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.06), transparent 38%),
    rgba(16, 24, 39, 0.86);
  padding: clamp(16px, 3vw, 26px);
}

.woocommerce div.product .woocommerce-Tabs-panel--description :where(p, div, span, section, aside, blockquote)[style*="background" i] {
  border: 1px solid rgba(78, 244, 197, 0.3) !important;
  border-radius: var(--anoneo-radius-sm) !important;
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.12), transparent 48%),
    rgba(8, 13, 24, 0.84) !important;
  color: var(--anoneo-text) !important;
  padding: 10px 12px !important;
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce div.product .woocommerce-Tabs-panel--description :where(p, div, span, section, aside, blockquote)[style*="background" i] * {
  color: inherit !important;
}

.woocommerce div.product .woocommerce-Tabs-panel--description img {
  max-width: 100%;
  height: auto;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(145deg, rgba(78, 244, 197, 0.06), transparent 36%),
    var(--anoneo-surface-raised);
  padding: 6px;
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
}

.woocommerce div.product .woocommerce-Tabs-panel--description figure {
  max-width: 100%;
  margin: 18px 0;
}

.woocommerce div.product .woocommerce-Tabs-panel--description figcaption {
  margin-top: 8px;
  color: var(--anoneo-muted);
  font-size: 0.84rem;
  line-height: 1.4;
}

.woocommerce div.product .woocommerce-Tabs-panel--description .wp-block-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  align-items: start;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-radius: var(--anoneo-radius);
  background: rgba(7, 9, 16, 0.22);
  padding: 12px;
}

.anoneo-neo-toolz-drawer {
  position: fixed;
  inset: 0;
  z-index: var(--anoneo-z-drawer);
  display: block;
  pointer-events: none;
}

.anoneo-neo-toolz-drawer[hidden] {
  display: none;
}

.anoneo-neo-toolz-is-open {
  overflow: hidden;
}

.anoneo-neo-toolz-drawer__backdrop {
  position: absolute;
  inset: 0;
  z-index: var(--anoneo-z-backdrop);
  border: 0;
  background: rgba(4, 7, 13, 0);
  cursor: pointer;
  transition: background-color var(--anoneo-transition);
}

.anoneo-neo-toolz-drawer__panel {
  position: absolute;
  z-index: calc(var(--anoneo-z-backdrop) + 1);
  top: 0;
  right: 0;
  display: grid;
  width: min(520px, 100vw);
  height: 100%;
  max-height: 100dvh;
  grid-template-rows: auto minmax(0, 1fr);
  border-left: 1px solid var(--anoneo-border-strong);
  background:
    linear-gradient(180deg, rgba(117, 199, 255, 0.09), transparent 24%),
    var(--anoneo-surface);
  box-shadow: var(--anoneo-drawer-shadow);
  transform: translateX(100%);
  transition: transform 220ms ease;
}

.anoneo-neo-toolz-drawer.is-open {
  pointer-events: auto;
}

.anoneo-neo-toolz-drawer.is-open .anoneo-neo-toolz-drawer__backdrop {
  background: rgba(4, 7, 13, 0.68);
}

.anoneo-neo-toolz-drawer.is-open .anoneo-neo-toolz-drawer__panel {
  transform: translateX(0);
}

.anoneo-neo-toolz-drawer__header {
  display: flex;
  gap: 14px;
  align-items: start;
  justify-content: space-between;
  border-bottom: 1px solid var(--anoneo-border);
  padding: 20px;
}

.anoneo-neo-toolz-drawer__header p {
  margin: 0 0 4px;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-neo-toolz-drawer__title {
  display: block;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1.32rem;
  line-height: 1.1;
}

.anoneo-neo-toolz-drawer__body {
  display: grid;
  gap: 14px;
  overflow-y: auto;
  padding: 18px;
}

.anoneo-tool-drawer-section {
  display: grid;
  gap: 8px;
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius);
  background: rgba(12, 19, 34, 0.62);
  padding: 14px;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-tool-drawer-section__title {
  display: block;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.95rem;
  font-weight: 950;
  line-height: 1.15;
}

.anoneo-tool-drawer-section p {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.84rem;
  line-height: 1.4;
}

.anoneo-tool-drawer-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.anoneo-tool-drawer-section--split {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
}

.anoneo-tool-drawer-section--split .anoneo-integration-zone {
  grid-column: 1 / -1;
}

.anoneo-neo-toolz-customizer-placement--mobile_drawer {
  grid-column: 1 / -1;
}

.anoneo-tool-drawer-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: end;
}

.anoneo-tool-drawer-actions .anoneo-button {
  min-height: 38px;
}

.anoneo-cart-drawer {
  position: fixed;
  inset: 0;
  z-index: var(--anoneo-z-drawer);
  overflow: hidden;
  pointer-events: none;
}

.anoneo-cart-is-open {
  overflow: hidden;
}

.anoneo-cart-drawer__backdrop {
  position: absolute;
  inset: 0;
  z-index: var(--anoneo-z-backdrop);
  background: rgba(0, 0, 0, 0);
  transition: background var(--anoneo-transition);
}

.anoneo-cart-drawer__panel {
  position: absolute;
  z-index: calc(var(--anoneo-z-backdrop) + 1);
  top: 0;
  right: 0;
  display: grid;
  width: min(480px, 100vw);
  height: 100%;
  max-height: 100dvh;
  overflow: hidden;
  grid-template-areas:
    "header"
    "status"
    "body"
    "utility";
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  border: 0;
  border-left: 1px solid var(--anoneo-border-strong);
  border-radius: 0;
  background: var(--anoneo-modal-panel-background);
  box-shadow: var(--anoneo-drawer-shadow);
  transform: translateX(100%);
  transition: transform var(--anoneo-transition);
}

body.admin-bar .anoneo-cart-drawer__panel {
  top: var(--wp-admin--admin-bar--height, 32px);
  height: calc(100% - var(--wp-admin--admin-bar--height, 32px));
  max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 32px));
}

.anoneo-cart-drawer.is-open {
  pointer-events: auto;
}

.anoneo-cart-drawer.is-open .anoneo-cart-drawer__backdrop {
  background: var(--anoneo-modal-backdrop);
  backdrop-filter: var(--anoneo-modal-backdrop-filter);
}

.anoneo-cart-drawer.is-open .anoneo-cart-drawer__panel {
  transform: translateX(0);
}

.anoneo-cart-drawer__header {
  grid-area: header;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 18px 14px;
  border-bottom: 1px solid var(--anoneo-border);
}

.anoneo-cart-drawer__header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.anoneo-cart-drawer__update {
  min-height: 42px;
  border: 1px solid rgba(78, 244, 197, 0.36);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-accent);
  padding-inline: 13px;
  font-size: 0.82rem;
  font-weight: 950;
  cursor: pointer;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition),
    opacity var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-cart-drawer__update:hover,
.anoneo-cart-drawer__update:focus-visible {
  border-color: rgba(78, 244, 197, 0.58);
  background: rgba(78, 244, 197, 0.18);
  color: #ecfff9;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-cart-drawer__update:disabled {
  cursor: default;
  opacity: 0.46;
  transform: none;
}

.anoneo-cart-drawer[data-anoneo-mini-cart-update-mode="auto_blur"] .anoneo-cart-drawer__update {
  display: none;
}

.anoneo-cart-drawer__eyebrow,
.anoneo-cart-page-hero__eyebrow,
.anoneo-cart-support-panel__eyebrow {
  margin: 0 0 4px;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-cart-drawer__title {
  display: block;
  margin: 0;
  font-size: 1.3rem;
  line-height: 1;
}

.anoneo-cart-drawer__status {
  grid-area: status;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.anoneo-cart-drawer__status[data-tone="success"],
.anoneo-cart-drawer__status[data-tone="error"],
.anoneo-cart-drawer__status[data-tone="info"] {
  display: flex;
  position: static;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  clip-path: none;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  margin: 6px 18px 0;
  padding: 6px 9px;
  font-size: 0.78rem;
  font-weight: 850;
  line-height: 1.25;
  white-space: normal;
}

.anoneo-cart-drawer__status-action {
  flex: 0 0 auto;
  color: inherit;
  font-weight: 950;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.anoneo-cart-drawer__status[data-tone="success"] {
  border-color: rgba(78, 244, 197, 0.4);
  background: rgba(78, 244, 197, 0.1);
  color: #aefde5;
}

.anoneo-cart-drawer__status[data-tone="error"] {
  border-color: rgba(255, 107, 122, 0.46);
  background: rgba(255, 107, 122, 0.1);
  color: #ffb6c0;
}

.anoneo-cart-drawer__status[data-tone="info"] {
  border-color: rgba(117, 199, 255, 0.4);
  background: rgba(117, 199, 255, 0.1);
  color: #c7dcff;
}

.anoneo-cart-drawer__body {
  grid-area: body;
  min-height: 0;
  overflow: hidden;
  padding: 12px 18px 10px;
}

.anoneo-cart-drawer__contents,
.anoneo-cart-drawer .widget_shopping_cart_content {
  display: grid;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  align-content: start;
  grid-template-rows: auto auto auto auto auto;
  gap: 0;
  position: relative;
}

.anoneo-cart-drawer__contents:has(.woocommerce-mini-cart-item:nth-child(5)),
.anoneo-cart-drawer .widget_shopping_cart_content:has(.woocommerce-mini-cart-item:nth-child(5)) {
  align-content: stretch;
  grid-template-rows: minmax(0, 1fr) auto auto auto auto;
}

.anoneo-cart-drawer__contents:has(.woocommerce-mini-cart__empty-message),
.anoneo-cart-drawer .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message) {
  align-content: start;
  grid-template-rows: auto auto;
  gap: 14px;
}

.anoneo-cart-drawer .woocommerce-mini-cart {
  order: 1;
}

.anoneo-cart-drawer .woocommerce-mini-cart__total {
  order: 2;
}

.anoneo-cart-drawer .anoneo-mini-cart-summary-extras {
  order: 3;
}

.anoneo-cart-drawer .woocommerce-mini-cart__buttons {
  order: 4;
}

.anoneo-cart-drawer .anoneo-mini-cart-rewards-after-checkout {
  order: 5;
}

.anoneo-cart-drawer.is-loading .anoneo-cart-drawer__contents,
.anoneo-cart-drawer.is-loading .widget_shopping_cart_content {
  opacity: 0.58;
}

.anoneo-cart-drawer.is-loading .anoneo-cart-drawer__contents::after,
.anoneo-cart-drawer.is-loading .widget_shopping_cart_content::after {
  position: absolute;
  inset: 0;
  display: grid;
  min-height: 140px;
  place-items: center;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: rgba(7, 9, 16, 0.72);
  color: var(--anoneo-text);
  content: "Updating cart...";
  font-weight: 900;
}

.anoneo-cart-drawer__utility {
  grid-area: utility;
  display: grid;
  max-height: min(24dvh, 220px);
  min-height: 0;
  gap: 7px;
  align-content: start;
  overflow: hidden;
  padding: 8px 18px 12px;
  border-top: 1px solid var(--anoneo-border);
  background: rgba(10, 15, 25, 0.68);
}

.anoneo-cart-drawer__utility:not(:has(.anoneo-integration-zone:not(.anoneo-integration-zone--empty))) {
  display: none;
}

.anoneo-cart-drawer__trust {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 9px;
  border: 1px solid rgba(78, 244, 197, 0.26);
  border-radius: var(--anoneo-radius);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  line-height: 1.25;
}

.anoneo-cart-drawer__trust strong {
  color: var(--anoneo-text);
  white-space: nowrap;
}

.anoneo-cart-drawer__coupon {
  display: grid;
  gap: 6px;
  padding: 0;
  border: 1px solid rgba(78, 244, 197, 0.26);
  border-radius: var(--anoneo-radius);
  background: rgba(7, 9, 16, 0.34);
}

.anoneo-cart-drawer__coupon summary {
  display: flex;
  min-height: 32px;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 9px;
  color: var(--anoneo-text);
  font-size: 0.74rem;
  font-weight: 900;
  line-height: 1;
  list-style: none;
}

.anoneo-cart-drawer__coupon summary::-webkit-details-marker {
  display: none;
}

.anoneo-cart-drawer__coupon summary::after {
  color: var(--anoneo-accent);
  content: "+";
  font-size: 1rem;
}

.anoneo-cart-drawer__coupon[open] summary::after {
  content: "-";
}

.anoneo-cart-drawer__coupon > form {
  display: grid;
  gap: 7px;
  padding: 0 9px 9px;
}

.anoneo-cart-drawer__coupon-applied {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 -1px;
  padding: 0;
}

.anoneo-cart-drawer__coupon-tag {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  gap: 7px;
  border: 1px solid rgba(78, 244, 197, 0.3);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-accent);
  padding: 2px 4px 2px 8px;
  font-size: 0.74rem;
  font-weight: 900;
  line-height: 1;
}

.anoneo-cart-drawer__coupon form > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
}

.anoneo-cart-drawer__coupon input {
  min-width: 0;
  min-height: 34px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(5, 9, 17, 0.72);
  color: var(--anoneo-text);
  padding-inline: 10px;
  font-weight: 800;
}

.anoneo-cart-drawer__coupon button {
  min-height: 34px;
  border: 1px solid rgba(78, 244, 197, 0.34);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-accent);
  padding-inline: 12px;
  font-weight: 900;
  cursor: pointer;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-cart-drawer__coupon button:hover,
.anoneo-cart-drawer__coupon button:focus-visible {
  border-color: rgba(78, 244, 197, 0.52);
  background: rgba(78, 244, 197, 0.18);
  color: #ecfff9;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-cart-drawer__coupon-tag button,
.anoneo-cart-drawer__coupon-tag button:hover,
.anoneo-cart-drawer__coupon-tag button:focus-visible {
  display: grid;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  padding: 0;
  font-size: 1rem;
  font-weight: 950;
  line-height: 1;
  transform: none;
}

.anoneo-cart-drawer__coupon-tag button:hover,
.anoneo-cart-drawer__coupon-tag button:focus-visible {
  background: rgba(255, 107, 122, 0.16);
  color: #ffd7dd;
}

.anoneo-mini-cart-summary-extras {
  display: grid;
  gap: 7px;
  margin: 0 0 8px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.anoneo-mini-cart-discounts,
.anoneo-mini-cart-total-row {
  display: flex;
  width: 100%;
  min-height: 22px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-top: 0;
  border-top: 0;
  color: var(--anoneo-muted);
  font-size: 0.84rem;
  font-weight: 900;
  line-height: 1;
}

.anoneo-mini-cart-discounts > span,
.anoneo-mini-cart-total-row > span {
  color: var(--anoneo-muted);
}

.anoneo-mini-cart-discounts strong {
  color: var(--anoneo-pink);
  white-space: nowrap;
}

.anoneo-mini-cart-total-row {
  margin-top: 2px;
  padding-top: 8px;
  border-top: 1px solid var(--anoneo-border);
  color: var(--anoneo-text);
  font-size: 0.94rem;
}

.anoneo-mini-cart-total-row > span,
.anoneo-mini-cart-total-row strong {
  color: var(--anoneo-text);
}

.woocommerce-mini-cart__total .anoneo-mini-cart-price-group,
.anoneo-mini-cart-discounts .anoneo-mini-cart-price-group,
.anoneo-mini-cart-total-row .anoneo-mini-cart-price-group {
  display: inline-flex;
  min-width: 0;
  align-items: baseline;
  justify-content: flex-end;
  gap: 8px;
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
}

.woocommerce-mini-cart__total .anoneo-mini-cart-price-group .digico-woo-toolz-currency-estimate,
.anoneo-mini-cart-discounts .anoneo-mini-cart-price-group .digico-woo-toolz-currency-estimate,
.anoneo-mini-cart-total-row .anoneo-mini-cart-price-group .digico-woo-toolz-currency-estimate {
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  font-weight: 900;
}

.anoneo-mini-cart-summary-extras__notes {
  display: grid;
  gap: 5px;
}

.anoneo-mini-cart-summary-extras__notes:empty,
.anoneo-mini-cart-summary-extras__notes:not(:has(.anoneo-integration-zone:not(.anoneo-integration-zone--empty))) {
  display: none;
}

.anoneo-mini-cart-rewards-after-checkout {
  display: grid;
  margin: 0;
  padding-top: 12px;
}

.anoneo-mini-cart-rewards-after-checkout:not(:has(.anoneo-integration-zone:not(.anoneo-integration-zone--empty))) {
  display: none;
}

.anoneo-cart-drawer__hooks {
  display: grid;
  gap: 5px;
}

.anoneo-cart-drawer__hooks .anoneo-integration-zone,
.anoneo-mini-cart-summary-extras .anoneo-integration-zone,
.anoneo-mini-cart-rewards-after-checkout .anoneo-integration-zone {
  min-height: 0;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.anoneo-cart-drawer__hooks .anoneo-integration-zone--cart-drawer-rewards:not(.anoneo-integration-zone--empty) {
  order: 1;
}

.anoneo-cart-drawer__hooks .anoneo-integration-zone--cart-drawer-support:not(.anoneo-integration-zone--empty) {
  order: 2;
}

.anoneo-cart-drawer__hooks .anoneo-integration-zone--cart-drawer-recommendations:not(.anoneo-integration-zone--empty) {
  order: 3;
}

.anoneo-cart-drawer__hooks .digico-rewards-zone-card--compact,
.anoneo-mini-cart-summary-extras .digico-rewards-zone-card--compact,
.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact,
.anoneo-cart-drawer__hooks .digico-support-ai-zone--cart {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 7px 9px;
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius);
  background: rgba(12, 19, 34, 0.68);
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  line-height: 1.22;
}

.anoneo-cart-drawer__hooks .digico-rewards-zone-card--compact > div,
.anoneo-mini-cart-summary-extras .digico-rewards-zone-card--compact > div,
.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact > div,
.anoneo-cart-drawer__hooks .digico-support-ai-zone--cart .digico-support-ai-zone__copy {
  min-width: 0;
}

.anoneo-cart-drawer__hooks .digico-rewards-zone-card--compact small,
.anoneo-mini-cart-summary-extras .digico-rewards-zone-card--compact small,
.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact small,
.anoneo-cart-drawer__hooks .digico-support-ai-zone--cart .digico-support-ai-zone__eyebrow,
.anoneo-cart-drawer__hooks .digico-support-ai-zone--cart .digico-support-ai-zone__body {
  display: none;
}

.anoneo-cart-drawer__hooks .digico-rewards-zone-card--compact strong,
.anoneo-mini-cart-summary-extras .digico-rewards-zone-card--compact strong,
.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact strong,
.anoneo-cart-drawer__hooks .digico-support-ai-zone--cart .digico-support-ai-zone__title {
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.76rem;
  line-height: 1.22;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-cart-drawer__hooks .digico-rewards-zone-card--compact a,
.anoneo-mini-cart-summary-extras .digico-rewards-zone-card--compact a,
.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact a,
.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact button,
.anoneo-cart-drawer__hooks .digico-support-ai-zone--cart .digico-support-ai-zone__actions a {
  flex: 0 0 auto;
  appearance: none;
  min-height: 26px;
  padding: 5px 8px;
  border: 1px solid rgba(255, 211, 106, 0.38);
  border-radius: var(--anoneo-radius-pill);
  background: transparent;
  color: var(--anoneo-gold);
  cursor: pointer;
  font-size: 0.68rem;
  font: inherit;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
  white-space: nowrap;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  width: 100%;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-color: rgba(255, 211, 106, 0.34);
  border-radius: var(--anoneo-radius);
  background: rgba(255, 211, 106, 0.06);
  box-shadow: none;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact > div {
  display: flex;
  min-width: 0;
  gap: 9px;
  align-items: center;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact small {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: 24px;
  padding: 3px 7px;
  border: 1px solid rgba(255, 211, 106, 0.44);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(255, 211, 106, 0.1);
  color: var(--anoneo-gold);
  font-size: 0.66rem;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact:not(:has(.digico-rewards-zone-card__action)) small {
  font-size: 0;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact:not(:has(.digico-rewards-zone-card__action)) small::after {
  content: "Rewards";
  font-size: 0.66rem;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact:has(.digico-rewards-zone-card__action) small {
  display: none;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card__message {
  display: -webkit-box;
  min-width: 0;
  overflow: hidden;
  color: var(--anoneo-text);
  font-size: 0.74rem;
  font-weight: 850;
  line-height: 1.15;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-mini-cart-rewards-after-checkout .digico-rewards-zone-card--compact .digico-rewards-zone-card__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] {
  margin: 0;
  padding-top: 2px;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 5px 8px;
  align-items: center;
  margin: 0 0 6px;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__eyebrow,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__intro {
  display: none;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__header h2 {
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 0.74rem;
  line-height: 1.15;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__heading {
  min-width: 0;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__controls {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: end;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__arrow {
  display: inline-grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border: 1px solid rgba(117, 199, 255, 0.26);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(12, 19, 34, 0.78);
  color: var(--anoneo-text);
  cursor: pointer;
  font: inherit;
  font-weight: 950;
  line-height: 1;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__arrow:disabled {
  cursor: default;
  opacity: 0.42;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__grid {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 0;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendations-rail__grid::-webkit-scrollbar {
  display: none;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card {
  display: grid;
  flex: 0 0 min(315px, calc(100% - 42px));
  min-width: 0;
  min-height: 74px;
  grid-template-columns: 78px minmax(0, 1fr);
  scroll-snap-align: start;
  overflow: hidden;
  border-radius: var(--anoneo-radius);
  background: rgba(12, 19, 34, 0.68);
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__image {
  min-height: 74px;
  aspect-ratio: auto;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-content: center;
  align-items: end;
  gap: 4px;
  padding: 8px 9px;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__reason,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__cta {
  display: none;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__body h3 {
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.76rem;
  line-height: 1.16;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__title {
  grid-column: 1 / -1;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__body h3 a,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__title a {
  color: var(--anoneo-text);
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__price {
  align-self: center;
  color: var(--anoneo-gold);
  font-size: 0.72rem;
  font-weight: 900;
  line-height: 1.1;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__quick-add {
  display: flex;
  gap: 6px;
  align-self: center;
  justify-self: end;
}

.anoneo-recommendation-card__wishlist-source {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__add {
  display: inline-flex;
  flex: 1 1 auto;
  min-height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-product-add-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-product-add-bg);
  color: var(--anoneo-product-add-text);
  padding: 7px 11px;
  font: 950 0.73rem/1 var(--anoneo-font-display);
  text-decoration: none;
  white-space: nowrap;
  box-shadow: 0 8px 18px rgba(255, 195, 106, 0.16);
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__quick-view {
  appearance: none;
  display: inline-flex;
  width: 30px;
  min-width: 30px;
  min-height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(117, 199, 255, 0.38);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(9, 16, 30, 0.72);
  color: var(--anoneo-text);
  cursor: pointer;
  padding: 0;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16);
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__quick-view svg {
  width: 15px;
  height: 15px;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__add:hover,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__add:focus-visible,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__quick-view:hover,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__quick-view:focus-visible {
  border-color: rgba(255, 236, 164, 0.82);
  transform: translateY(-1px);
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__add:hover,
.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card__add:focus-visible {
  color: #120906;
}

.anoneo-cart-drawer__hooks [data-anoneo-recommendation-zone="cart-drawer-recommendations"] .anoneo-recommendation-card.is-adding {
  opacity: 0.72;
}

.woocommerce-mini-cart,
.woocommerce-mini-cart.cart_list {
  max-height: none;
  min-height: 0;
  overflow-y: visible;
  overscroll-behavior: contain;
  scrollbar-color: rgba(117, 199, 255, 0.48) rgba(10, 15, 25, 0.72);
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 0 4px 0 0;
  margin: 0;
  list-style: none;
}

.anoneo-cart-drawer__contents:has(.woocommerce-mini-cart-item:nth-child(5)) .woocommerce-mini-cart,
.anoneo-cart-drawer .widget_shopping_cart_content:has(.woocommerce-mini-cart-item:nth-child(5)) .woocommerce-mini-cart {
  height: 100%;
  overflow-y: auto;
}

.woocommerce-mini-cart::-webkit-scrollbar,
.anoneo-cart-drawer__utility::-webkit-scrollbar {
  width: 8px;
}

.woocommerce-mini-cart::-webkit-scrollbar-track,
.anoneo-cart-drawer__utility::-webkit-scrollbar-track {
  background: rgba(10, 15, 25, 0.72);
  border-radius: var(--anoneo-radius-pill);
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb,
.anoneo-cart-drawer__utility::-webkit-scrollbar-thumb {
  background: rgba(117, 199, 255, 0.48);
  border-radius: var(--anoneo-radius-pill);
}

.woocommerce-mini-cart-item {
  position: relative;
  display: grid;
  min-height: 78px;
  align-content: center;
  padding: 8px 88px 8px 62px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-bg-soft);
  box-shadow: var(--anoneo-inset-highlight);
}

.woocommerce-mini-cart-item img {
  position: absolute;
  top: 50%;
  left: 8px;
  width: 44px;
  height: 44px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  object-fit: cover;
  transform: translateY(-50%);
}

.woocommerce-mini-cart-item a {
  color: var(--anoneo-text);
  font-weight: 800;
  line-height: 1.18;
  text-decoration: none;
}

.woocommerce-mini-cart-item > a:not(.remove) {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.woocommerce-mini-cart-item .remove,
.anoneo-cart-drawer .woocommerce a.remove,
.anoneo-cart-drawer .widget_shopping_cart_content .woocommerce-mini-cart-item a.remove.remove_from_cart_button {
  position: absolute;
  top: 9px;
  right: 9px;
  display: none !important;
}

.woocommerce-mini-cart-item .quantity {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 2px;
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 800;
}

.woocommerce-mini-cart-item .quantity.anoneo-mini-cart-line {
  display: block;
  width: 100%;
  min-width: 0;
  margin-top: 2px;
  color: var(--anoneo-muted);
}

.anoneo-mini-cart-line__pricing {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 4px 7px;
  align-items: baseline;
}

.anoneo-mini-cart-line-price {
  display: inline-flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 4px 7px;
  align-items: baseline;
  color: var(--anoneo-gold);
  font-size: 0.78rem;
  font-weight: 950;
  line-height: 1.12;
}

.anoneo-mini-cart-line-price del {
  color: var(--anoneo-muted);
  font-size: 0.72rem;
  font-weight: 850;
  opacity: 0.84;
}

.anoneo-mini-cart-line-price ins {
  color: var(--anoneo-gold);
  font-weight: 950;
  text-decoration: none;
}

.anoneo-mini-cart-line-price--sale ins {
  color: var(--anoneo-gold);
}

.anoneo-mini-cart-line-price .woocommerce-Price-amount {
  color: inherit;
  font: inherit;
}

.anoneo-mini-cart-quantity-form {
  position: absolute;
  top: 50%;
  right: 14px;
  display: block;
  width: 66px;
  transform: translateY(-50%);
}

input.anoneo-mini-cart-quantity-form__input {
  width: 100%;
  min-height: 46px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 8px;
  text-align: center;
  font-size: 1rem;
  font-weight: 950;
  line-height: 1;
}

input.anoneo-mini-cart-quantity-form__input:focus {
  border-color: rgba(78, 244, 197, 0.58);
  outline: 0;
  box-shadow: inset 0 0 0 2px rgba(78, 244, 197, 0.22);
}

.anoneo-mini-cart-quantity-form__hint {
  display: none !important;
}

.anoneo-cart-drawer .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
  min-height: 78px;
  padding: 8px 96px 8px 62px;
}

.anoneo-cart-drawer .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item img {
  top: 50%;
  left: 8px;
  width: 44px;
  height: 44px;
  margin: 0;
  transform: translateY(-50%);
}

.anoneo-cart-drawer .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item > a:not(.remove) {
  display: -webkit-box;
  overflow: hidden;
  min-width: 0;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-cart-drawer .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .quantity {
  margin-top: 2px;
}

.anoneo-cart-drawer .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .quantity.anoneo-mini-cart-line {
  margin-top: 2px;
}

.woocommerce-mini-cart__total {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 5px 12px;
  padding-top: 9px;
  margin: 9px 0 6px;
  border-top: 1px solid var(--anoneo-border);
  color: var(--anoneo-text);
  font-size: 0.94rem;
  font-weight: 900;
}

.woocommerce-mini-cart__buttons {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
  margin: 0;
  padding: 0;
  background:
    linear-gradient(180deg, rgba(20, 29, 45, 0.24), transparent),
    var(--anoneo-surface);
}

.woocommerce-mini-cart__buttons a,
.woocommerce-mini-cart__buttons .button {
  display: inline-flex;
  min-height: 40px;
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--anoneo-border-strong);
  border-radius: var(--anoneo-radius);
  background: rgba(117, 199, 255, 0.09);
  color: var(--anoneo-text);
  font-size: 0.8rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.woocommerce-mini-cart__buttons .checkout {
  border-color: transparent;
  background: var(--anoneo-accent);
  color: #04110e;
}

.woocommerce-mini-cart__buttons .anoneo-mini-cart__view-cart,
.woocommerce-mini-cart__buttons .anoneo-mini-cart__review-order {
  border-color: rgba(117, 199, 255, 0.28);
  background: rgba(117, 199, 255, 0.07);
  color: var(--anoneo-muted);
}

.woocommerce-mini-cart__buttons .anoneo-mini-cart__view-cart:hover,
.woocommerce-mini-cart__buttons .anoneo-mini-cart__view-cart:focus-visible,
.woocommerce-mini-cart__buttons .anoneo-mini-cart__review-order:hover,
.woocommerce-mini-cart__buttons .anoneo-mini-cart__review-order:focus-visible {
  border-color: rgba(117, 199, 255, 0.52);
  color: var(--anoneo-text);
}

.woocommerce-mini-cart__empty-message {
  padding: 24px 18px;
  border: 1px dashed var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: rgba(117, 199, 255, 0.05);
  color: var(--anoneo-text);
  font-size: 0.96rem;
  font-weight: 900;
  line-height: 1.24;
  text-align: center;
}

.woocommerce-mini-cart__empty-message::before {
  content: none;
}

.anoneo-mini-cart-empty-actions {
  display: grid;
  margin: 0;
}

.anoneo-mini-cart-empty-actions .button,
.anoneo-mini-cart-empty-actions__shop {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-accent);
  color: #04110e;
  font-weight: 950;
  line-height: 1;
  text-decoration: none;
}

.woocommerce-cart .anoneo-shop-main .anoneo-container {
  display: grid;
  gap: 22px;
}

.anoneo-cart-page-hero,
.anoneo-cart-support-panel,
.woocommerce-cart-form,
.cart-collaterals .cart_totals,
.cart-collaterals .cross-sells {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    rgba(16, 24, 39, 0.86);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-cart-page-hero {
  display: grid;
  gap: 10px;
  padding: clamp(18px, 3vw, 28px);
}

.anoneo-cart-page-hero__title,
.anoneo-cart-support-panel h2 {
  margin: 0;
  line-height: 1.05;
}

.anoneo-cart-page-hero__title {
  max-width: 760px;
  color: var(--anoneo-text);
  font-size: clamp(1.25rem, 2.6vw, 1.75rem);
}

.anoneo-cart-page-hero p,
.anoneo-cart-support-panel p {
  max-width: 68ch;
  margin: 0;
  color: var(--anoneo-muted);
}

.anoneo-cart-page-hero__quick-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}

.anoneo-cart-page-hero__hooks,
.anoneo-cart-support-panel__hooks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 6px;
}

.anoneo-cart-page-hero__hooks .anoneo-integration-zone,
.anoneo-cart-support-panel__hooks .anoneo-integration-zone {
  min-height: 12px;
  width: 100%;
}

.anoneo-account-integration-panel {
  display: grid;
  gap: 14px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(117, 199, 255, 0.06), transparent 44%),
    rgba(16, 24, 39, 0.82);
  padding: clamp(16px, 3vw, 22px);
  margin: 24px 0;
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-account-integration-panel__intro {
  display: grid;
  gap: 5px;
}

.anoneo-account-integration-panel__intro p {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-account-integration-panel__intro h2 {
  max-width: 680px;
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.15rem, 2vw, 1.45rem);
  line-height: 1.12;
}

.anoneo-account-integration-panel__zones {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.anoneo-account-integration-panel__zones .anoneo-integration-zone {
  width: 100%;
}

.anoneo-account-integration-panel__zones .anoneo-integration-zone--account-dashboard-recommendations:not(.anoneo-integration-zone--empty) {
  grid-column: 1 / -1;
  min-height: 0;
  padding: 12px;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] {
  margin: 0;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendations-rail__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 4px;
  margin-bottom: 8px;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendations-rail__eyebrow {
  margin-bottom: 0;
  font-size: 0.62rem;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendations-rail__header h2 {
  color: var(--anoneo-text);
  font-size: 1rem;
  line-height: 1.15;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendations-rail__intro {
  margin-top: 0;
  font-size: 0.76rem;
  line-height: 1.35;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendations-rail__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card {
  min-height: 86px;
  grid-template-columns: 74px minmax(0, 1fr);
  box-shadow: none;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__image {
  height: 100%;
  min-height: 86px;
  aspect-ratio: auto;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__image .anoneo-product-visual-cue--recommendation {
  display: none;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__body {
  align-content: center;
  gap: 4px;
  padding: 8px;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__reason,
.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__price {
  font-size: 0.65rem;
  line-height: 1.15;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__reason {
  margin-bottom: 0;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__body h3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 0.78rem;
  line-height: 1.16;
}

.anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendation-card__cta {
  min-height: 28px;
  max-width: 100%;
  padding: 6px 8px;
  font-size: 0.64rem;
  line-height: 1.1;
  text-align: center;
  white-space: normal;
}

.woocommerce-cart-form {
  overflow: hidden;
}

.woocommerce-cart table.shop_table {
  overflow: hidden;
  border: 0;
  border-radius: var(--anoneo-radius);
  color: var(--anoneo-text);
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  border-color: var(--anoneo-border);
}

.woocommerce-cart table.shop_table th {
  background: rgba(117, 199, 255, 0.08);
  color: var(--anoneo-text);
  font-size: 0.78rem;
  letter-spacing: 0;
  text-transform: uppercase;
}

.woocommerce-cart table.cart img {
  width: 68px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
}

.woocommerce-cart table.cart .product-name a {
  color: var(--anoneo-text);
  font-weight: 900;
  text-decoration: none;
}

.woocommerce-cart table.cart td.actions {
  background: rgba(7, 9, 16, 0.32);
}

.woocommerce-cart table.cart td.actions .coupon {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
}

.woocommerce-cart table.cart td.actions .input-text {
  min-height: var(--anoneo-touch-target);
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 12px;
}

.cart-collaterals {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 0.46fr);
  gap: 18px;
}

.woocommerce .cart-collaterals::before,
.woocommerce .cart-collaterals::after {
  display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cross-sells {
  float: none;
  width: auto;
  padding: 18px;
}

.woocommerce-cart .cart-collaterals .cart_totals {
  position: sticky;
  top: calc(var(--anoneo-header-height) + 18px);
  align-self: start;
}

.woocommerce-cart .cart-collaterals h2 {
  margin-top: 0;
  font-size: 1.2rem;
}

.woocommerce-cart .wc-proceed-to-checkout {
  padding-bottom: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  margin-bottom: 0;
  background: var(--anoneo-accent);
  color: #04110e;
}

.wp-block-woocommerce-cart {
  margin-top: 0;
}

.anoneo-cart-server-review {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
  gap: 18px;
  align-items: start;
  margin: 18px 0;
}

.woocommerce-cart:has(.anoneo-cart-server-review):has(.wp-block-woocommerce-cart.is-loading) .wp-block-woocommerce-cart.is-loading {
  display: none;
}

.woocommerce-cart:has(.wp-block-woocommerce-cart:not(.is-loading) .wc-block-cart-items__row) .anoneo-cart-server-review {
  display: none;
}

.anoneo-cart-server-review__items,
.anoneo-cart-server-review__summary {
  min-width: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    rgba(16, 24, 39, 0.86);
  box-shadow: var(--anoneo-inset-highlight);
}

.anoneo-cart-server-review__items {
  padding: 18px;
}

.anoneo-cart-server-review__summary {
  position: sticky;
  top: calc(var(--anoneo-header-height) + 18px);
  display: grid;
  gap: 14px;
  padding: 16px;
}

.anoneo-cart-server-review__eyebrow {
  margin: 0 0 6px;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-cart-server-review h2 {
  margin: 0 0 16px;
  font-size: clamp(1.35rem, 2vw, 1.8rem);
  line-height: 1.05;
}

.anoneo-cart-server-review__list {
  display: grid;
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.anoneo-cart-server-review__item {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) minmax(86px, auto) minmax(100px, auto);
  gap: 14px;
  align-items: center;
  padding: 12px;
  border: 1px solid rgba(74, 98, 132, 0.76);
  border-radius: var(--anoneo-radius);
  background: rgba(7, 9, 16, 0.34);
}

.anoneo-cart-server-review__thumb {
  overflow: hidden;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-surface-strong);
}

.anoneo-cart-server-review__thumb img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.anoneo-cart-server-review__product {
  display: grid;
  min-width: 0;
  gap: 5px;
}

.anoneo-cart-server-review__product a,
.anoneo-cart-server-review__product strong {
  color: var(--anoneo-text);
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.18;
  text-decoration: none;
}

.anoneo-cart-server-review__product span,
.anoneo-cart-server-review__price span,
.anoneo-cart-server-review__line-total span,
.anoneo-cart-server-review__totals span {
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 800;
  line-height: 1.2;
}

.anoneo-cart-server-review__price,
.anoneo-cart-server-review__line-total {
  display: grid;
  gap: 5px;
  justify-items: end;
  text-align: right;
}

.anoneo-cart-server-review__price strong,
.anoneo-cart-server-review__line-total strong,
.anoneo-cart-server-review__totals strong {
  color: var(--anoneo-gold);
  font-weight: 900;
}

.anoneo-cart-server-review__coupon {
  display: grid;
  gap: 8px;
}

.anoneo-cart-server-review__coupon label {
  color: var(--anoneo-text);
  font-size: 0.86rem;
  font-weight: 900;
}

.anoneo-cart-server-review__coupon > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
}

.anoneo-cart-server-review__coupon input {
  min-height: var(--anoneo-touch-target);
  min-width: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 12px;
}

.anoneo-cart-server-review__coupon button,
.anoneo-cart-server-review__checkout {
  display: inline-flex;
  min-height: var(--anoneo-touch-target);
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-accent);
  color: #04110e;
  font-size: 0.9rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.anoneo-cart-server-review__coupon button {
  border-color: rgba(78, 244, 197, 0.34);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-accent);
  padding-inline: 14px;
  cursor: pointer;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-cart-server-review__coupon button:hover,
.anoneo-cart-server-review__coupon button:focus-visible {
  border-color: rgba(78, 244, 197, 0.52);
  background: rgba(78, 244, 197, 0.18);
  color: #ecfff9;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-cart-server-review__totals {
  display: grid;
  gap: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  overflow: hidden;
}

.anoneo-cart-server-review__totals > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  background: rgba(7, 9, 16, 0.28);
}

.anoneo-cart-server-review__totals > div + div {
  border-top: 1px solid var(--anoneo-border);
}

.anoneo-cart-server-review__savings strong {
  color: var(--anoneo-accent-3);
}

.anoneo-cart-block-frame {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 376px);
  gap: 18px;
  align-items: start;
}

.anoneo-cart-block-frame > .wp-block-woocommerce-cart,
.anoneo-cart-block-frame .wc-block-components-sidebar-layout.wc-block-cart {
  display: contents;
}

.wc-block-components-sidebar-layout.wc-block-cart::before,
.wc-block-components-sidebar-layout.wc-block-cart::after {
  display: none;
}

.anoneo-cart-block-frame .wc-block-components-main {
  grid-column: 1 / -1;
}

.anoneo-cart-block-frame .wc-block-components-sidebar {
  grid-column: 1;
  align-self: start;
  position: static;
}

.wc-block-components-sidebar-layout.wc-block-cart > .wc-block-components-main,
.wc-block-components-sidebar-layout.wc-block-cart > .wc-block-components-sidebar {
  width: auto !important;
  max-width: none;
  float: none;
  margin: 0;
}

.wc-block-cart__main,
.wc-block-cart__sidebar,
.wc-block-cart__empty-cart__title,
.wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-components-sidebar-layout .wc-block-components-sidebar {
  min-width: 0;
}

.wc-block-cart__main,
.wc-block-components-sidebar,
.wc-block-cart__empty-cart__title,
.wc-block-grid__products .wc-block-grid__product {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    rgba(16, 24, 39, 0.86);
  box-shadow: var(--anoneo-inset-highlight);
}

.wc-block-cart__main,
.wc-block-components-sidebar {
  padding: 16px;
}

.woocommerce-cart .wc-block-cart__main,
.woocommerce-cart .wc-block-components-sidebar {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.woocommerce-cart .wc-block-cart__main > .wp-block-woocommerce-product-collection {
  display: none;
}

.anoneo-cart-recommendations-panel {
  grid-column: 2;
  align-self: start;
  min-width: 0;
}

.anoneo-cart-recommendations-panel .anoneo-integration-zone {
  width: 100%;
}

.anoneo-cart-recommendations-panel .anoneo-integration-zone--empty {
  display: none;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] {
  margin: 0;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendations-rail__header {
  margin-bottom: 12px;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendations-rail__header h2 {
  font-size: 1.05rem;
  line-height: 1.16;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendations-rail__intro {
  font-size: 0.82rem;
  line-height: 1.35;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendations-rail__grid {
  gap: 10px;
  grid-template-columns: 1fr;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendation-card {
  grid-template-columns: 82px minmax(0, 1fr);
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendation-card__image {
  aspect-ratio: auto;
  min-height: 100%;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendation-card__image .anoneo-product-visual-cue--recommendation {
  display: none;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendation-card__body {
  gap: 0.45rem;
  padding: 0.75rem;
}

.anoneo-cart-recommendations-panel [data-anoneo-recommendation-zone="cart-page-recommendations"] .anoneo-recommendation-card__title {
  font-size: 0.9rem;
}

.anoneo-cart-you-saved-row .wc-block-components-totals-item__label,
.anoneo-cart-you-saved-row .wc-block-components-totals-item__value {
  color: var(--anoneo-accent-3);
  font-weight: 950;
}

.wc-block-cart__empty-cart__title {
  padding: clamp(22px, 4vw, 34px);
  color: var(--anoneo-text);
}

.woocommerce-cart .anoneo-cart-block-frame:has(.wp-block-woocommerce-empty-cart-block) {
  grid-template-columns: minmax(0, 1fr);
}

.woocommerce-cart .anoneo-cart-block-frame .wp-block-woocommerce-empty-cart-block,
.woocommerce-cart .anoneo-cart-block-frame .wc-block-cart__empty-cart__title {
  grid-column: 1 / -1;
  width: 100%;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block > .wp-block-separator,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block > .wp-block-heading:not(.wc-block-cart__empty-cart__title),
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-collection {
  display: none;
}

.wc-block-components-product-name,
.wc-block-cart-item__wrap a,
.wc-block-grid__product-title {
  color: var(--anoneo-text);
  font-weight: 900;
  text-decoration: none;
}

.wc-block-components-totals-wrapper,
.wc-block-cart-items th,
.wc-block-cart-items td {
  border-color: var(--anoneo-border) !important;
}

.wc-block-components-button,
.wc-block-components-button:not(.is-link),
.wc-block-components-button.wc-block-cart__submit-button {
  min-height: var(--anoneo-touch-target);
  border: 1px solid transparent;
  border-radius: var(--anoneo-radius);
  background: var(--anoneo-accent);
  color: #04110e;
  font-weight: 900;
  text-decoration: none;
}

.wc-block-components-button:hover,
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button.wc-block-cart__submit-button:hover {
  background: #8affdd;
  color: #04110e;
}

.anoneo-checkout-block-frame.is-awaiting-checkout-ready .wc-block-components-checkout-place-order-button,
.anoneo-checkout-block-frame:has(.wp-block-woocommerce-checkout.is-loading) .wc-block-components-checkout-place-order-button,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkout-place-order-button:disabled,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkout-place-order-button[aria-disabled="true"] {
  cursor: not-allowed;
  filter: saturate(0.55);
  opacity: 0.5;
  pointer-events: none;
}

.wc-block-components-text-input input,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
}

.wc-block-grid__products {
  gap: 14px;
}

.wc-block-grid__products .wc-block-grid__product {
  padding: 14px;
}

.wc-block-grid__product-image img {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
}

.anoneo-cart-support-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: clamp(16px, 3vw, 22px);
}

.anoneo-cart-support-panel__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: end;
}

.anoneo-cart-support-panel__hooks {
  grid-column: 1 / -1;
}

body.woocommerce-checkout,
.woocommerce-checkout,
.woocommerce-checkout .site,
.woocommerce-checkout .site-main,
.woocommerce-checkout .entry-content {
  background: #070910;
}

body.woocommerce-checkout:not(.woocommerce-order-received) #primary.site-main.anoneo-page-main {
  padding-block-start: 0;
}

.woocommerce-checkout .anoneo-site-header,
.woocommerce-checkout .anoneo-site-footer,
.woocommerce-checkout .anoneo-live-chat-launcher,
.woocommerce-checkout .anoneo-neo-toolz-drawer {
  display: none !important;
}

.woocommerce-checkout .site-main {
  min-height: 100dvh;
}

.woocommerce-checkout .anoneo-entry {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.woocommerce-checkout .entry-content {
  display: block;
}

.anoneo-checkout-page-shell {
  min-height: 100dvh;
  background: #070910;
}

.anoneo-checkout-shell-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: #0a0c10;
}

.anoneo-checkout-shell-header__inner {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 18px;
  align-items: center;
  width: min(1180px, calc(100vw - 32px));
  min-height: 92px;
  margin-inline: auto;
}

.anoneo-checkout-shell-header__brand {
  display: flex;
  align-items: center;
  min-width: 0;
}

.anoneo-checkout-shell-header__brand .custom-logo-link,
.anoneo-checkout-shell-header__brand .anoneo-brand-text {
  display: inline-flex;
  align-items: center;
}

.anoneo-checkout-shell-header__brand .custom-logo {
  width: auto;
  max-height: 52px;
}

.anoneo-checkout-shell-header__return {
  justify-self: end;
  color: var(--anoneo-muted);
  font-size: 0.84rem;
  font-weight: 900;
  text-decoration: none;
}

.anoneo-checkout-shell-header__return:hover,
.anoneo-checkout-shell-header__return:focus-visible {
  color: var(--anoneo-accent);
}

.anoneo-checkout-block-frame {
  width: min(1180px, calc(100vw - 32px));
  min-height: calc(100dvh - 92px);
  margin-inline: auto;
  padding-block: clamp(28px, 4vw, 50px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);
  gap: clamp(24px, 5vw, 54px);
  align-items: start;
}

.anoneo-checkout-main-panel {
  display: grid;
  grid-column: 1;
  grid-row: 1 / span 3;
  min-width: 0;
  min-height: calc(100dvh - 192px);
  gap: clamp(18px, 3vw, 26px);
  border: 1px solid rgba(255, 255, 255, 0.045);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.025), transparent 44%),
    rgba(255, 255, 255, 0.052);
  padding: clamp(20px, 3vw, 34px);
  scroll-margin-top: clamp(18px, 4vw, 52px);
}

.anoneo-checkout-main-panel > .anoneo-checkout-trust-band,
.anoneo-checkout-main-panel > .anoneo-checkout-loading-review,
.anoneo-checkout-main-panel > .anoneo-checkout-payment-anchor {
  grid-column: 1;
  grid-row: auto;
}

.anoneo-checkout-trust-band {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  grid-column: 1;
  grid-row: 1;
  align-items: start;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.anoneo-checkout-trust-band__intro,
.anoneo-checkout-trust-band__list {
  min-width: 0;
}

.anoneo-checkout-trust-band__eyebrow {
  margin: 0 0 8px;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-checkout-trust-band__title {
  max-width: 520px;
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.55rem, 3vw, 2.25rem);
  line-height: 1.08;
}

.anoneo-checkout-trust-band p {
  max-width: 64ch;
  margin: 8px 0 0;
  color: var(--anoneo-muted);
}

.anoneo-checkout-trust-band__list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
  max-width: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.anoneo-checkout-loading-review {
  display: none;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
  gap: 14px;
  grid-column: 1 / -1;
  grid-row: 2;
  border: 1px solid rgba(255, 211, 111, 0.28);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(255, 211, 111, 0.08), transparent 38%),
    rgba(16, 24, 39, 0.9);
  box-shadow: var(--anoneo-inset-highlight);
  padding: clamp(14px, 2vw, 18px);
}

.anoneo-checkout-editable-summary {
  display: grid;
  grid-column: 2;
  grid-row: 1 / span 3;
  gap: 12px;
  align-self: start;
  position: sticky;
  z-index: 2;
  top: 24px;
  min-width: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 34%),
    rgba(16, 24, 39, 0.92);
  box-shadow: var(--anoneo-inset-highlight);
  padding: 16px;
}

.anoneo-checkout-editable-summary,
.anoneo-checkout-payment-anchor {
  scroll-margin-top: 24px;
}

.anoneo-checkout-editable-summary__header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 12px;
}

.anoneo-checkout-editable-summary__header p {
  margin: 0 0 4px;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-checkout-editable-summary__header h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1.18rem;
  line-height: 1.1;
}

.anoneo-checkout-editable-summary__update,
.anoneo-checkout-editable-summary__coupon button {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(78, 244, 197, 0.34);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(78, 244, 197, 0.12);
  color: var(--anoneo-accent);
  padding-inline: 12px;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition),
    transform var(--anoneo-transition);
}

.anoneo-checkout-editable-summary__update:hover,
.anoneo-checkout-editable-summary__update:focus-visible,
.anoneo-checkout-editable-summary__coupon button:hover,
.anoneo-checkout-editable-summary__coupon button:focus-visible {
  border-color: rgba(78, 244, 197, 0.52);
  background: rgba(78, 244, 197, 0.18);
  color: #ecfff9;
  transform: translateY(var(--anoneo-hover-lift));
}

.anoneo-checkout-editable-summary__items {
  display: grid;
  gap: 10px;
  max-height: 368px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0 4px 0 0;
  margin: 0;
  list-style: none;
  scrollbar-color: rgba(117, 199, 255, 0.48) rgba(10, 15, 25, 0.72);
}

.anoneo-checkout-editable-summary__items::-webkit-scrollbar {
  width: 8px;
}

.anoneo-checkout-editable-summary__items::-webkit-scrollbar-track {
  background: rgba(10, 15, 25, 0.72);
  border-radius: var(--anoneo-radius-pill);
}

.anoneo-checkout-editable-summary__items::-webkit-scrollbar-thumb {
  background: rgba(117, 199, 255, 0.48);
  border-radius: var(--anoneo-radius-pill);
}

.anoneo-checkout-editable-summary__item {
  position: relative;
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) 62px;
  gap: 10px;
  align-items: center;
  border: 1px solid rgba(117, 199, 255, 0.16);
  border-radius: var(--anoneo-radius);
  background: rgba(7, 9, 16, 0.34);
  padding: 10px;
}

.anoneo-checkout-editable-summary__thumb {
  display: block;
  overflow: hidden;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-surface-strong);
}

.anoneo-checkout-editable-summary__thumb img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.anoneo-checkout-editable-summary__product {
  display: grid;
  min-width: 0;
  gap: 4px;
}

.anoneo-checkout-editable-summary__product a,
.anoneo-checkout-editable-summary__product strong {
  color: var(--anoneo-text);
  font-size: 0.9rem;
  font-weight: 950;
  line-height: 1.16;
  text-decoration: none;
}

.anoneo-checkout-editable-summary__product span {
  color: var(--anoneo-gold);
  font-size: 0.78rem;
  font-weight: 900;
}

.anoneo-checkout-editable-summary__product .anoneo-checkout-editable-summary__unit-price {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 4px 7px;
  align-items: baseline;
  line-height: 1.1;
}

.anoneo-checkout-editable-summary__unit-price del {
  color: var(--anoneo-muted);
  font-size: 0.72rem;
  font-weight: 850;
  opacity: 0.84;
}

.anoneo-checkout-editable-summary__unit-price del .woocommerce-Price-amount,
.anoneo-checkout-editable-summary__unit-price del .woocommerce-Price-currencySymbol {
  color: inherit;
}

.anoneo-checkout-editable-summary__unit-price ins {
  color: var(--anoneo-gold);
  font-weight: 950;
  text-decoration: none;
}

.anoneo-checkout-editable-summary__unit-price--sale ins {
  color: var(--anoneo-gold);
}

.anoneo-checkout-editable-summary__unit-price .woocommerce-Price-amount {
  color: inherit;
  font: inherit;
}

.anoneo-checkout-editable-summary__qty input {
  width: 100%;
  min-height: 36px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 8px;
  text-align: center;
  font-weight: 950;
}

.anoneo-checkout-editable-summary__remove {
  position: absolute;
  top: 9px;
  right: 9px;
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border: 1px solid rgba(255, 107, 122, 0.32);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(255, 107, 122, 0.08);
  color: var(--anoneo-danger);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 950;
  line-height: 1;
  transition:
    border-color var(--anoneo-transition),
    background var(--anoneo-transition),
    color var(--anoneo-transition);
}

.anoneo-checkout-editable-summary__remove:hover,
.anoneo-checkout-editable-summary__remove:focus-visible {
  border-color: rgba(255, 107, 122, 0.58);
  background: rgba(255, 107, 122, 0.16);
  color: #ffd7dd;
}

.anoneo-checkout-editable-summary__coupon {
  overflow: hidden;
  border: 1px solid rgba(78, 244, 197, 0.22);
  border-radius: var(--anoneo-radius);
  background: rgba(5, 9, 16, 0.34);
}

.anoneo-checkout-editable-summary__coupon summary {
  display: flex;
  min-height: 38px;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 11px;
  color: var(--anoneo-text);
  font-size: 0.82rem;
  font-weight: 950;
  list-style: none;
}

.anoneo-checkout-editable-summary__coupon.has-applied-coupons summary {
  min-height: 40px;
}

.anoneo-checkout-editable-summary__coupon summary::-webkit-details-marker {
  display: none;
}

.anoneo-checkout-editable-summary__coupon summary::after {
  color: var(--anoneo-accent);
  content: "+";
}

.anoneo-checkout-editable-summary__coupon[open] summary::after {
  content: "-";
}

.anoneo-checkout-editable-summary__coupon > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  padding: 0 10px 10px;
}

.anoneo-checkout-editable-summary__coupon-applied {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 0;
}

.anoneo-checkout-editable-summary__coupon-tag {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  gap: 7px;
  border: 1px solid rgba(78, 244, 197, 0.3);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-accent);
  padding: 2px 4px 2px 8px;
  font-size: 0.74rem;
  font-weight: 900;
  line-height: 1;
}

.anoneo-checkout-editable-summary__coupon-tag button {
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 950;
  line-height: 1;
}

.anoneo-checkout-editable-summary__coupon-tag button:hover,
.anoneo-checkout-editable-summary__coupon-tag button:focus-visible {
  background: rgba(255, 107, 122, 0.16);
  color: #ffd7dd;
}

.anoneo-checkout-editable-summary__coupon input {
  min-width: 0;
  min-height: var(--anoneo-touch-target);
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-field);
  color: var(--anoneo-text);
  padding-inline: 12px;
  font-weight: 850;
}

.anoneo-checkout-editable-summary__totals {
  display: grid;
  overflow: hidden;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
}

.anoneo-checkout-block-frame.is-anoneo-checkout-refreshing .anoneo-checkout-payment-anchor,
.anoneo-checkout-block-frame.is-anoneo-checkout-refreshing .anoneo-checkout-editable-summary {
  position: relative;
  pointer-events: none;
}

.anoneo-checkout-block-frame.is-anoneo-checkout-refreshing .anoneo-checkout-payment-anchor > :not(.anoneo-checkout-surface-status),
.anoneo-checkout-block-frame.is-anoneo-checkout-refreshing .anoneo-checkout-editable-summary > :not(.anoneo-checkout-surface-status) {
  filter: grayscale(0.42);
  opacity: 0.54;
  transition: filter 120ms ease, opacity 120ms ease;
}

.anoneo-checkout-surface-status {
  position: absolute;
  z-index: 5;
  inset: 0;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 8px;
  border: 1px solid rgba(78, 244, 197, 0.24);
  border-radius: inherit;
  background: rgba(7, 9, 16, 0.74);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);
  color: var(--anoneo-text);
  font-size: 0.78rem;
  font-weight: 950;
  letter-spacing: 0;
  pointer-events: none;
  text-align: center;
}

.anoneo-checkout-surface-status[hidden] {
  display: none;
}

.anoneo-checkout-surface-status::before {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(78, 244, 197, 0.28);
  border-top-color: var(--anoneo-accent);
  border-radius: 50%;
  content: '';
  animation: anoneo-checkout-refresh-spin 700ms linear infinite;
}

@keyframes anoneo-checkout-refresh-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .anoneo-checkout-surface-status::before {
    animation: none;
  }
}

.anoneo-checkout-editable-summary__totals > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 12px;
  background: rgba(7, 9, 16, 0.28);
  color: var(--anoneo-muted);
  font-size: 0.84rem;
}

.anoneo-checkout-editable-summary__totals > div + div {
  border-top: 1px solid var(--anoneo-border);
}

.anoneo-checkout-editable-summary__totals strong {
  color: var(--anoneo-text);
  font-weight: 950;
}

.anoneo-checkout-editable-summary__highlight,
.anoneo-checkout-editable-summary__reward-note {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  border: 1px solid rgba(255, 211, 106, 0.28);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(255, 211, 106, 0.075);
  color: rgba(245, 251, 255, 0.88);
  font-size: 0.8rem;
  font-weight: 850;
  line-height: 1.28;
  padding: 9px 10px;
}

.anoneo-checkout-editable-summary__highlight--savings {
  border-color: rgba(169, 140, 255, 0.34);
  background: rgba(169, 140, 255, 0.105);
}

.anoneo-checkout-editable-summary__highlight--rewards {
  border-color: rgba(255, 211, 106, 0.28);
  background: rgba(255, 211, 106, 0.075);
}

.anoneo-checkout-editable-summary__highlight strong,
.anoneo-checkout-editable-summary__reward-note strong {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  border-radius: var(--anoneo-radius-pill);
  padding-inline: 8px;
  font-size: 0.68rem;
  font-weight: 950;
  line-height: 1;
  text-transform: uppercase;
}

.anoneo-checkout-editable-summary__highlight--savings strong {
  border: 1px solid rgba(169, 140, 255, 0.42);
  background: rgba(169, 140, 255, 0.16);
  color: var(--anoneo-purple-soft);
}

.anoneo-checkout-editable-summary__highlight--rewards strong,
.anoneo-checkout-editable-summary__reward-note strong {
  border: 1px solid rgba(255, 211, 106, 0.35);
  background: rgba(255, 211, 106, 0.12);
  color: var(--anoneo-gold);
}

.anoneo-checkout-block-frame.is-awaiting-checkout-ready .anoneo-checkout-loading-review,
.anoneo-checkout-block-frame:has(.wp-block-woocommerce-checkout.is-loading) .anoneo-checkout-loading-review,
.anoneo-checkout-block-frame:has(.wp-block-woocommerce-checkout [class*="skeleton"]) .anoneo-checkout-loading-review,
.anoneo-checkout-block-frame:has(.wp-block-woocommerce-checkout .wc-block-components-spinner) .anoneo-checkout-loading-review,
.anoneo-checkout-block-frame:has(.wp-block-woocommerce-checkout .components-spinner) .anoneo-checkout-loading-review {
  display: none;
}

.anoneo-checkout-loading-review__eyebrow {
  margin: 0 0 5px;
  color: var(--anoneo-gold);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-checkout-loading-review h2 {
  margin: 0 0 10px;
  color: var(--anoneo-text);
  font-size: 1.05rem;
  line-height: 1.15;
}

.anoneo-checkout-loading-review ul,
.anoneo-checkout-loading-review__summary {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.anoneo-checkout-loading-review li,
.anoneo-checkout-loading-review__summary > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  border-bottom: 1px solid rgba(117, 199, 255, 0.12);
  padding-bottom: 8px;
  color: var(--anoneo-muted);
  font-size: 0.86rem;
  line-height: 1.25;
}

.anoneo-checkout-loading-review li:last-child,
.anoneo-checkout-loading-review__summary > div:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.anoneo-checkout-loading-review li span,
.anoneo-checkout-loading-review__summary span {
  min-width: 0;
}

.anoneo-checkout-loading-review li strong,
.anoneo-checkout-loading-review__summary strong {
  flex: 0 0 auto;
  color: var(--anoneo-text);
  font-weight: 950;
}

.wc-block-components-sidebar-layout.wc-block-checkout {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(340px, 382px);
  gap: 18px;
  align-items: start;
}

.wc-block-components-sidebar-layout.wc-block-checkout::before,
.wc-block-components-sidebar-layout.wc-block-checkout::after {
  display: none;
}

.wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-main,
.wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-sidebar {
  width: auto !important;
  max-width: none;
  float: none;
  margin: 0;
}

.wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-sidebar {
  display: none;
}

.anoneo-checkout-payment-anchor .wc-block-components-sidebar-layout.wc-block-checkout {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}

.anoneo-checkout-block-frame > .wp-block-woocommerce-checkout,
.anoneo-checkout-payment-anchor {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
}

.anoneo-checkout-block-frame > .wp-block-woocommerce-checkout,
.anoneo-checkout-payment-anchor > .wp-block-woocommerce-checkout {
  min-width: 0;
}

.anoneo-checkout-payment-anchor > .wp-block-woocommerce-checkout.is-loading {
  visibility: hidden;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor > .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
  padding-top: 0;
}

.anoneo-checkout-block-frame .wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-main {
  grid-column: 1;
  grid-row: 1;
}

@media (min-width: 900px) {
  .anoneo-checkout-payment-anchor .wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-main {
    grid-column: 1;
    padding-right: 0 !important;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    align-items: start;
    width: 100%;
    max-width: none;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__form > * {
    grid-column: 1 / -1;
    min-width: 0;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__form > :empty {
    display: none;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__contact-fields {
    grid-row: auto;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields {
    grid-row: auto;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__payment-method,
  .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-payment-block {
    grid-column: 1 / -1;
    grid-row: auto;
    min-width: 0;
    border: 1px solid var(--anoneo-border);
    border-radius: var(--anoneo-radius);
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.032), transparent 36%),
      rgba(16, 24, 39, 0.92);
    box-shadow: var(--anoneo-inset-highlight);
    padding: 14px;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__actions,
  .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-actions-block {
    grid-column: 1 / -1;
    grid-row: auto;
    min-width: 0;
    border: 1px solid rgba(78, 244, 197, 0.22);
    border-radius: var(--anoneo-radius);
    background: rgba(7, 9, 16, 0.42);
    box-shadow: var(--anoneo-inset-highlight);
    padding: 12px;
  }

  .anoneo-checkout-payment-anchor .wc-block-checkout__actions_row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .anoneo-checkout-payment-anchor .wc-block-components-checkout-place-order-button {
    width: 100%;
    justify-content: center;
  }

  .anoneo-checkout-payment-anchor .wc-block-components-checkout-return-to-cart-button {
    display: none;
  }
}

.anoneo-checkout-payment-anchor .wc-block-components-checkout-return-to-cart-button {
  display: none;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__actions,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-actions-block,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__actions_row,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkout-place-order-button {
  width: 100%;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__contact-fields,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__contact-fields > .wc-block-components-checkout-step__content,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields > .wc-block-components-checkout-step__content,
.woocommerce-checkout .anoneo-checkout-payment-anchor #contact,
.woocommerce-checkout .anoneo-checkout-payment-anchor #billing,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form-wrapper,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-address-wrapper {
  display: contents;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__contact-fields > .wc-block-components-checkout-step__heading-container,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__contact-fields .wc-block-checkout__guest-checkout-notice,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__contact-fields .wc-block-components-notices:empty,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-notices:empty {
  display: none !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-card {
  display: none !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form-wrapper,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form > * {
  opacity: 1 !important;
  visibility: visible !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields > .wc-block-components-checkout-step__heading-container {
  order: 1;
  grid-column: 1 / -1;
  margin-bottom: 0;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__first_name {
  order: 2;
  grid-column: 1;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__last_name {
  order: 3;
  grid-column: 2;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__email {
  order: 4;
  grid-column: 1;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-confirm-email {
  order: 5;
  grid-column: 2;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-neopets-username {
  order: 6;
  grid-column: 1 / -1;
}

.woocommerce-checkout .anoneo-checkout-block-frame:not(.has-neopets-username-requirement) .wc-block-components-address-form__anoneo-neopets-username {
  display: none !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__first_name,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__last_name,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__email,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-confirm-email,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-neopets-username {
  margin-top: 0 !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__payment-method,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-payment-block {
  order: 30;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__order-notes {
  order: 20;
  grid-column: 1 / -1;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__terms {
  order: 40;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__actions,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-actions-block {
  order: 50;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__actions {
  margin-bottom: 0;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__company,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__country,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__address_1,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__address_2,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__address_2-hidden-input,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__city,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__state,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__postcode,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__phone,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__billing-fields .wc-block-components-address-form__address_2-toggle {
  display: none !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-text-input input,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-blocks-components-select .wc-blocks-components-select__select,
.woocommerce-checkout .anoneo-checkout-payment-anchor textarea {
  border: 1px solid rgba(117, 199, 255, 0.24) !important;
  border-radius: var(--anoneo-radius-sm) !important;
  background-color: rgba(7, 11, 20, 0.96) !important;
  color: var(--anoneo-text) !important;
  box-shadow: none !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-text-input input:focus,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-blocks-components-select .wc-blocks-components-select__select:focus,
.woocommerce-checkout .anoneo-checkout-payment-anchor textarea:focus {
  border-color: rgba(78, 244, 197, 0.7) !important;
  outline: 0;
  box-shadow: var(--anoneo-field-focus-ring) !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-text-input input:user-invalid,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-text-input input[data-anoneo-checkout-touched="true"][aria-invalid="true"],
.woocommerce-checkout .anoneo-checkout-block-frame.is-anoneo-checkout-validation-attempted .wc-block-components-text-input input[aria-invalid="true"],
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-combobox input:user-invalid,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-combobox input[data-anoneo-checkout-touched="true"][aria-invalid="true"],
.woocommerce-checkout .anoneo-checkout-block-frame.is-anoneo-checkout-validation-attempted .wc-block-components-combobox input[aria-invalid="true"],
.woocommerce-checkout .anoneo-checkout-payment-anchor textarea:user-invalid,
.woocommerce-checkout .anoneo-checkout-payment-anchor textarea[data-anoneo-checkout-touched="true"][aria-invalid="true"],
.woocommerce-checkout .anoneo-checkout-block-frame.is-anoneo-checkout-validation-attempted textarea[aria-invalid="true"] {
  border-color: rgba(255, 107, 122, 0.72) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 107, 122, 0.24) !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-text-input label,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-blocks-components-select .wc-blocks-components-select__label,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkbox__label,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__label,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__description {
  color: rgba(218, 229, 243, 0.84) !important;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__first_name label::after,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__email label::after,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-confirm-email label::after {
  color: var(--anoneo-danger);
  content: " *";
}

.woocommerce-checkout .anoneo-checkout-block-frame.has-neopets-username-requirement .wc-block-components-address-form__anoneo-neopets-username label::after {
  color: var(--anoneo-danger);
  content: " *";
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkout-step__heading,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-title {
  color: var(--anoneo-text);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkout-step__description,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__address_2-toggle,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-checkbox__label span {
  color: rgba(218, 229, 243, 0.8);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__option {
  border: 1px solid rgba(117, 199, 255, 0.18);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 11, 20, 0.58);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__input {
  accent-color: var(--anoneo-accent);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__option-checked,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__option:has(.wc-block-components-radio-control__input:checked) {
  border-color: rgba(78, 244, 197, 0.78);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.16), rgba(117, 199, 255, 0.09)),
    rgba(7, 11, 20, 0.82);
  box-shadow:
    inset 0 0 0 1px rgba(78, 244, 197, 0.24),
    0 16px 34px rgba(0, 0, 0, 0.22);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px rgba(78, 244, 197, 0.64);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__label,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-radio-control__option:has(.wc-block-components-radio-control__input:checked) .wc-block-components-radio-control__label {
  color: var(--anoneo-text) !important;
  font-weight: 800;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__order-notes {
  overflow: hidden;
  border: 1px solid rgba(78, 244, 197, 0.22);
  border-radius: var(--anoneo-radius);
  background: rgba(5, 9, 16, 0.34);
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
  display: block;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note {
  display: grid;
  gap: 0;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox {
  margin: 0;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox label {
  display: flex;
  min-height: 38px;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 11px;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox__input,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox__mark {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox__label {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: var(--anoneo-text) !important;
  font-size: 0.82rem;
  font-weight: 950;
  line-height: 1.2;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox__label::after {
  color: var(--anoneo-accent);
  content: "+";
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note .wc-block-components-checkbox:has(input:checked) .wc-block-components-checkbox__label::after {
  content: "-";
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__add-note textarea {
  min-height: 92px;
  margin: 0 10px 10px;
  width: calc(100% - 20px);
}

@media (max-width: 899px) {
  .anoneo-checkout-page-shell {
    background: #070910;
  }

  .anoneo-checkout-shell-header__inner {
    grid-template-columns: 1fr auto;
    min-height: 74px;
  }

  .anoneo-checkout-shell-header__brand .custom-logo {
    max-height: 42px;
  }

  .anoneo-checkout-shell-header__return {
    display: inline-flex;
    justify-self: end;
    font-size: 0.78rem;
  }

  .anoneo-checkout-block-frame,
  .wc-block-components-sidebar-layout.wc-block-checkout {
    grid-template-columns: 1fr;
  }

  .anoneo-checkout-block-frame {
    width: min(100vw - 24px, 720px);
    min-height: auto;
    padding-block: 24px 36px;
    gap: 16px;
  }

  .anoneo-checkout-main-panel {
    grid-column: 1;
    grid-row: auto;
    min-height: 0;
    gap: 16px;
    padding: 18px 14px;
  }

  .anoneo-checkout-trust-band__list {
    grid-template-columns: 1fr;
  }

  .woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-checkout__form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__first_name,
  .woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__last_name,
  .woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__email,
  .woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-confirm-email,
  .woocommerce-checkout .anoneo-checkout-payment-anchor .wc-block-components-address-form__anoneo-neopets-username {
    grid-column: 1;
  }

  .anoneo-checkout-editable-summary,
  .anoneo-checkout-main-panel,
  .anoneo-checkout-payment-anchor,
  .anoneo-checkout-block-frame > .wp-block-woocommerce-checkout,
  .anoneo-checkout-block-frame .wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-main {
    grid-column: 1;
    grid-row: auto;
  }

  .anoneo-checkout-editable-summary {
    position: static;
  }

  .anoneo-checkout-block-frame.is-anoneo-checkout-refreshing .anoneo-checkout-editable-summary {
    margin-bottom: 24px;
  }
}

.woocommerce-checkout .wc-block-components-product-metadata,
.woocommerce-checkout .wc-block-components-product-metadata__description,
.woocommerce-checkout .wc-block-components-product-details {
  display: none;
}

.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-checkout .anoneo-checkout-payment-anchor .checkout-order-summary-block-fill-wrapper,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-order-summary-cart-items-block,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-order-summary-coupon-form-block,
.woocommerce-checkout .anoneo-checkout-payment-anchor .wp-block-woocommerce-checkout-order-summary-totals-block {
  display: none !important;
}

.woocommerce-order-received,
.woocommerce-order-received .site,
.woocommerce-order-received .site-main,
.woocommerce-order-received .entry-content {
  background: #070910;
}

.woocommerce-order-received .anoneo-entry {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.woocommerce-order-received .entry-title {
  display: none;
}

.woocommerce-order-received .woocommerce {
  display: grid;
  gap: 16px;
}

.anoneo-order-received-panel {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  overflow: hidden;
  border: 1px solid rgba(78, 244, 197, 0.2);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(135deg, rgba(78, 244, 197, 0.13), transparent 30%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 34%),
    rgba(16, 24, 39, 0.9);
  padding: clamp(20px, 3vw, 30px);
  box-shadow:
    var(--anoneo-inset-highlight),
    0 18px 42px rgba(0, 0, 0, 0.26);
}

.anoneo-order-received-panel::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: linear-gradient(180deg, var(--anoneo-accent), var(--anoneo-gold), var(--anoneo-pink));
  content: "";
}

.anoneo-order-received-panel > * {
  position: relative;
  grid-column: 1;
}

.anoneo-order-received-flow {
  align-items: stretch;
}

.anoneo-order-received-panel__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-order-received-panel h2 {
  max-width: 720px;
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.55rem, 3vw, 2.35rem);
  line-height: 1.08;
}

.anoneo-order-received-panel p {
  max-width: 72ch;
  margin: 0;
  color: var(--anoneo-muted);
  font-size: 1rem;
  line-height: 1.55;
}

.anoneo-order-received-panel__meta {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.anoneo-order-received-panel__meta span {
  --anoneo-status-accent: rgba(117, 199, 255, 0.62);
  display: grid;
  gap: 4px;
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-left-color: var(--anoneo-status-accent);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(90deg, rgba(117, 199, 255, 0.09), transparent 46%),
    rgba(5, 9, 16, 0.48);
  color: var(--anoneo-text);
  padding: 10px 11px;
  font-weight: 900;
}

.anoneo-order-received-panel__status {
  --anoneo-status-accent: var(--anoneo-gold);
}

.anoneo-order-received-panel__status--processing,
.anoneo-order-received-panel__status--completed {
  --anoneo-status-accent: var(--anoneo-accent);
}

.anoneo-order-received-panel__status--failed,
.anoneo-order-received-panel__status--cancelled,
.anoneo-order-received-panel__status--refunded {
  --anoneo-status-accent: var(--anoneo-danger);
}

.anoneo-order-received-panel__meta strong {
  color: var(--anoneo-muted);
  font-size: 0.72rem;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-order-received-panel__actions {
  grid-column: 2;
  grid-row: 1 / span 3;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-self: start;
  justify-self: end;
}

.anoneo-order-received-panel__actions .anoneo-button {
  min-height: 42px;
  border-radius: var(--anoneo-radius-sm);
  padding-inline: 18px;
  font-weight: 950;
}

.anoneo-order-received-next-steps,
.anoneo-order-received-details {
  display: grid;
  gap: 12px;
}

.anoneo-order-received-next-steps {
  gap: clamp(22px, 3vw, 32px);
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.anoneo-order-received-next-steps__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.anoneo-checkout-trust-band__item,
.anoneo-order-received-next-steps__card {
  --anoneo-context-card-accent: var(--anoneo-accent);
  display: grid;
  gap: 5px;
  min-width: 0;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-left-color: var(--anoneo-context-card-accent);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(16, 24, 39, 0.5);
  padding: 12px;
}

.anoneo-order-received-next-steps__card--rewards {
  --anoneo-context-card-accent: var(--anoneo-gold);
}

.anoneo-checkout-account-card__eyebrow {
  color: var(--anoneo-accent);
  font-size: 0.67rem;
  font-weight: 950;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-order-received-next-steps__card > strong {
  color: var(--anoneo-text);
  font-size: 0.9rem;
  font-weight: 950;
}

.anoneo-checkout-account-card__message,
.anoneo-checkout-account-line,
.anoneo-order-received-next-steps__card-body {
  color: var(--anoneo-muted);
  font-size: 0.88rem;
  line-height: 1.4;
}

.anoneo-checkout-account-line,
.anoneo-order-received-account-line,
.anoneo-order-received-rewards-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 8px;
}

.anoneo-checkout-account-line {
  align-items: center;
  justify-content: space-between;
  gap: 8px 12px;
  border-top: 1px solid rgba(117, 199, 255, 0.12);
  padding-top: 9px;
}

.anoneo-checkout-account-line__identity,
.anoneo-checkout-account-line__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 8px;
  min-width: 0;
}

.anoneo-checkout-account-line__label {
  color: var(--anoneo-muted);
  font-size: 0.78rem;
  font-weight: 800;
}

.anoneo-checkout-account-line__switch,
.anoneo-checkout-account-line__actions a {
  border-radius: var(--anoneo-radius-xs);
  padding: 4px 7px;
}

.anoneo-checkout-account-line__switch {
  border: 1px solid rgba(117, 199, 255, 0.24);
  background: rgba(7, 9, 16, 0.28);
  color: var(--anoneo-muted) !important;
  font-size: 0.76rem;
  text-decoration: none;
}

.anoneo-checkout-account-line__switch span {
  color: var(--anoneo-accent);
}

.anoneo-checkout-account-line--guest {
  justify-content: flex-start;
}

.anoneo-checkout-account-line__actions a:last-child {
  border: 1px solid rgba(78, 244, 197, 0.38);
  background: rgba(78, 244, 197, 0.1);
  text-decoration: none;
}

.anoneo-checkout-account-card__extra,
.anoneo-integration-zone--checkout-account-card:not(.anoneo-integration-zone--empty) {
  border-top: 1px solid rgba(117, 199, 255, 0.12);
  padding-top: 9px;
}

.anoneo-checkout-account-card__extra > :first-child,
.anoneo-integration-zone--checkout-account-card > :first-child {
  margin-top: 0;
}

.anoneo-checkout-account-card__extra > :last-child,
.anoneo-integration-zone--checkout-account-card > :last-child {
  margin-bottom: 0;
}

.woocommerce-checkout .anoneo-checkout-account-line a,
.woocommerce-order-received .woocommerce-order .anoneo-order-received-next-steps__card-body a {
  color: var(--anoneo-accent);
  font-weight: 850;
}

.anoneo-checkout-account-line__email,
.anoneo-order-received-account-line__email {
  overflow-wrap: anywhere;
}

.woocommerce-order-received .woocommerce-order {
  display: grid;
  gap: 16px;
  overflow: visible;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.woocommerce-order-received .anoneo-order-received-flow {
  width: min(100%, 1180px);
  margin-inline: auto;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
  margin: 0;
  max-width: 780px;
  border: 1px solid rgba(78, 244, 197, 0.22);
  border-radius: var(--anoneo-radius);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-text);
  padding: 12px 14px;
  font-size: 1.08rem;
  font-weight: 900;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
  max-width: none;
}

.woocommerce-order-received .anoneo-order-received-flow > .woocommerce-thankyou-order-received,
.woocommerce-order-received .anoneo-order-received-flow > .woocommerce-order-overview {
  display: none;
}

.woocommerce-order-received .woocommerce-verify-email {
  display: grid;
  max-width: 780px;
  gap: 16px;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.032), transparent 42%),
    rgba(16, 24, 39, 0.72);
  box-shadow: var(--anoneo-inset-highlight);
  padding: clamp(18px, 3vw, 26px);
}

.anoneo-order-received-verify__copy {
  display: grid;
  max-width: 62ch;
  gap: 6px;
}

.anoneo-order-received-verify__eyebrow {
  margin: 0;
  color: var(--anoneo-accent);
  font-size: 0.72rem;
  font-weight: 950;
  line-height: 1.1;
  text-transform: uppercase;
}

.anoneo-order-received-verify__copy h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(1.35rem, 2.4vw, 1.9rem);
  line-height: 1.12;
}

.anoneo-order-received-verify__copy p {
  margin: 0;
  color: var(--anoneo-muted);
}

.anoneo-order-received-verify__copy a {
  color: var(--anoneo-accent);
  font-weight: 900;
}

.woocommerce-order-received .anoneo-order-received-verify__field {
  display: grid;
  gap: 7px;
  margin: 0;
}

.woocommerce-order-received .anoneo-order-received-verify__field label {
  color: var(--anoneo-text);
  font-size: 0.86rem;
  font-weight: 850;
}

.woocommerce-order-received .anoneo-order-received-verify__field .required {
  color: var(--anoneo-danger);
  text-decoration: none;
}

.woocommerce-order-received .anoneo-order-received-verify__field input {
  min-height: 46px;
  border: 1px solid rgba(117, 199, 255, 0.24);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(7, 11, 20, 0.96);
  color: var(--anoneo-text);
  padding-inline: 12px;
}

.woocommerce-order-received .anoneo-order-received-verify__field input:focus {
  border-color: rgba(78, 244, 197, 0.7);
  outline: 0;
  box-shadow: var(--anoneo-field-focus-ring);
}

.anoneo-order-received-verify__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
}

.woocommerce-order-received .anoneo-order-received-verify__actions .button {
  min-height: 42px;
  border: 0;
  border-radius: var(--anoneo-radius-sm);
  background: var(--anoneo-accent);
  color: #03130f;
  padding-inline: 18px;
  font-weight: 950;
  cursor: pointer;
}

.woocommerce-order-received .woocommerce-order-overview,
.woocommerce-order-received .woocommerce-table {
  border-color: var(--anoneo-border);
}

.woocommerce-order-received .woocommerce-order-overview {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 10px;
  margin: 0;
  padding: 0;
}

.woocommerce-order-received .woocommerce-order-overview li {
  float: none;
  margin: 0;
  border: 1px solid rgba(117, 199, 255, 0.14);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(5, 9, 16, 0.34);
  color: var(--anoneo-muted);
  padding: 10px 11px;
}

.woocommerce-order-received .woocommerce-order h2,
.woocommerce-order-received .woocommerce-order h3 {
  margin: 4px 0 0;
  color: var(--anoneo-text);
  font-size: 1.12rem;
  line-height: 1.2;
}

.woocommerce-order-received .woocommerce-order strong,
.woocommerce-order-received .woocommerce-order a {
  color: var(--anoneo-text);
}

.woocommerce-order-received .woocommerce-order a:hover,
.woocommerce-order-received .woocommerce-order a:focus-visible {
  color: var(--anoneo-accent);
}

.woocommerce-order-received .woocommerce-order .anoneo-order-received-panel__actions .anoneo-button--commerce-primary,
.woocommerce-order-received .woocommerce-order .anoneo-order-received-panel__actions .anoneo-button--commerce-primary:hover,
.woocommerce-order-received .woocommerce-order .anoneo-order-received-panel__actions .anoneo-button--commerce-primary:focus-visible {
  color: #04110e;
}

.woocommerce-order-received .woocommerce-order .anoneo-order-received-panel__actions .anoneo-button--commerce-secondary,
.woocommerce-order-received .woocommerce-order .anoneo-order-received-panel__actions .anoneo-button--commerce-secondary:hover,
.woocommerce-order-received .woocommerce-order .anoneo-order-received-panel__actions .anoneo-button--commerce-secondary:focus-visible {
  color: var(--anoneo-text);
}

.woocommerce-order-received .woocommerce-table th,
.woocommerce-order-received .woocommerce-table td {
  border-color: var(--anoneo-border);
}

.woocommerce-order-received .woocommerce-table {
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background: rgba(7, 11, 20, 0.58);
  color: var(--anoneo-muted);
  overflow: hidden;
}

.woocommerce-order-received .woocommerce-table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}

.woocommerce-order-received .woocommerce-order-details {
  display: grid;
  gap: 10px;
  margin: 0;
}

.woocommerce-order-received .woocommerce-order-details__title {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 1.08rem;
  line-height: 1.2;
}

.woocommerce-order-received .woocommerce-table thead th {
  background: rgba(117, 199, 255, 0.08);
  color: var(--anoneo-muted);
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0;
  text-transform: uppercase;
}

.woocommerce-order-received .woocommerce-table tfoot th,
.woocommerce-order-received .woocommerce-table tfoot td {
  background: rgba(255, 255, 255, 0.024);
}

.woocommerce-order-received .woocommerce-table tfoot tr:last-child th,
.woocommerce-order-received .woocommerce-table tfoot tr:last-child td {
  color: var(--anoneo-text);
  font-size: 1.02rem;
  font-weight: 950;
}

@media (max-width: 760px) {
  .anoneo-order-received-panel {
    grid-template-columns: minmax(0, 1fr);
  }

  .anoneo-order-received-panel__meta,
  .anoneo-order-received-next-steps__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-order-received-panel__actions {
    grid-column: 1;
    grid-row: auto;
    justify-self: stretch;
  }

  .anoneo-order-received-panel__actions .anoneo-button {
    width: 100%;
  }
}

.anoneo-site-footer {
  border-top: 1px solid var(--anoneo-border);
  background:
    linear-gradient(180deg, rgba(117, 199, 255, 0.06), transparent 48%),
    #060810;
  color: var(--anoneo-muted);
}

.anoneo-site-footer__grid {
  display: grid;
  grid-template-columns: minmax(220px, 0.85fr) minmax(0, 2fr);
  gap: clamp(24px, 4vw, 48px);
  padding-block: 38px;
}

.anoneo-site-footer__brand p {
  max-width: 34ch;
  margin: 12px 0 0;
}

.anoneo-footer-nav ul {
  display: grid;
  gap: 8px;
}

.anoneo-footer-nav {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 3vw, 34px);
}

.anoneo-footer-nav__column {
  display: grid;
  gap: 10px;
}

.anoneo-footer-nav__column h2 {
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.88rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.anoneo-footer-nav a {
  min-height: 28px;
}

.anoneo-footer-nav .anoneo-footer__gift-card-link {
  padding: 0;
  color: var(--anoneo-muted);
  text-decoration: none;
  white-space: normal;
}

.anoneo-footer-nav .anoneo-footer__gift-card-link:hover,
.anoneo-footer-nav .anoneo-footer__gift-card-link:focus-visible {
  color: var(--anoneo-accent);
}

.anoneo-site-footer__bottom {
  border-top: 1px solid rgba(117, 199, 255, 0.12);
  background: rgba(4, 7, 13, 0.78);
}

.anoneo-site-footer__legal {
  display: flex;
  gap: 14px 24px;
  align-items: center;
  justify-content: space-between;
  padding-block: 14px;
}

.anoneo-site-footer__legal p {
  margin: 0;
  color: var(--anoneo-dim);
  font-size: 0.82rem;
}

.anoneo-site-footer__legal nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
}

.anoneo-site-footer__legal a {
  color: var(--anoneo-muted);
  font-size: 0.82rem;
  font-weight: 800;
  text-decoration: none;
}

.anoneo-site-footer__legal a:hover,
.anoneo-site-footer__legal a:focus-visible,
.anoneo-site-footer__legal a[aria-current="page"] {
  color: var(--anoneo-accent);
}

.anoneo-footer-widgets,
.widget {
  min-width: 0;
}

.anoneo-content-stack {
  display: grid;
  gap: 24px;
}

.anoneo-entry {
  padding: clamp(20px, 4vw, 42px);
}

.anoneo-entry--boxed {
  padding: clamp(20px, 4vw, 42px);
}

.page-template-default .anoneo-entry:not(.anoneo-entry--boxed) {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.anoneo-entry .entry-header {
  margin-bottom: clamp(16px, 3vw, 28px);
}

.anoneo-entry .entry-content > * + * {
  margin-top: 1.05em;
}

.anoneo-page-template,
.anoneo-page-template--full-width,
.anoneo-template-blank__main {
  padding-block: 0;
}

.anoneo-page-template__content,
.anoneo-page-template__blocks,
.anoneo-page-template__blocks > *,
.anoneo-template-blank__content,
.anoneo-template-blank__content > * {
  margin-block: 0;
}

.anoneo-page-template__blocks > .alignwide {
  width: var(--anoneo-container);
  max-width: var(--anoneo-container);
  margin-inline: auto;
}

.anoneo-page-template__blocks > .alignfull {
  width: 100%;
  max-width: none;
}

.anoneo-template-blank {
  background: var(--anoneo-bg);
  color: var(--anoneo-text);
}

.woocommerce-cart .anoneo-entry {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.woocommerce-account .anoneo-entry {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.anoneo-breadcrumb,
.anoneo-policy-doc__breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 8px;
  color: var(--anoneo-dim);
  font-size: 0.78rem;
  font-weight: 900;
  line-height: 1.2;
}

.entry-content > .anoneo-breadcrumb:first-child,
.entry-content > .anoneo-policy-doc__breadcrumb:first-child {
  margin-top: 0;
}

.anoneo-breadcrumb a,
.anoneo-policy-doc__breadcrumb a {
  color: var(--anoneo-accent-2);
  text-decoration: none;
}

.anoneo-breadcrumb [aria-current="page"],
.anoneo-policy-doc__breadcrumb [aria-current="page"] {
  color: var(--anoneo-muted);
}

.anoneo-breadcrumb a:hover,
.anoneo-breadcrumb a:focus-visible,
.anoneo-policy-doc__breadcrumb a:hover,
.anoneo-policy-doc__breadcrumb a:focus-visible {
  color: var(--anoneo-accent);
}

.anoneo-policy-doc__title {
  margin: 0;
  color: var(--anoneo-text);
  font-size: clamp(2rem, 4vw, 3.8rem);
  line-height: 0.98;
  letter-spacing: 0;
}

.anoneo-policy-doc__updated {
  color: var(--anoneo-dim);
  font-size: 0.86rem;
  font-weight: 800;
}

.anoneo-policy-doc__actions {
  margin-top: clamp(24px, 4vw, 40px);
  padding-top: clamp(18px, 3vw, 28px);
  border-top: 1px solid rgba(117, 199, 255, 0.18);
}

.anoneo-policy-index {
  gap: 14px;
}

.anoneo-policy-index > .wp-block-column {
  border: 1px solid rgba(117, 199, 255, 0.2);
  border-radius: var(--anoneo-radius);
  background: rgba(9, 14, 25, 0.64);
  padding: 16px;
}

.anoneo-policy-index h2 {
  margin-top: 0;
  font-size: clamp(1rem, 1.8vw, 1.2rem);
}

.anoneo-policy-index p {
  margin-bottom: 0;
  font-size: 0.95rem;
}

.anoneo-item-database-page__notes {
  display: grid;
  gap: 12px;
}

.anoneo-item-database-page__notes .anoneo-section-heading {
  margin: 0;
}

main.anoneo-page-main.anoneo-item-database-page > .anoneo-home-tools:first-child {
  padding-block-start: clamp(20px, 2.25vw, 22px);
}

.anoneo-item-database-page__notes h2 {
  font-size: clamp(1.35rem, 2.6vw, 2rem);
}

.anoneo-item-database-page__note-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  border-block: 1px solid var(--anoneo-border);
  padding-block: 14px;
}

.anoneo-item-database-page__note-grid > div {
  min-width: 0;
  border-left: 2px solid rgba(78, 244, 197, 0.5);
  padding-left: 12px;
}

.anoneo-item-database-page__note-grid strong {
  display: block;
  color: var(--anoneo-text);
  font-size: 0.92rem;
  line-height: 1.25;
}

.anoneo-item-database-page__note-grid p {
  margin: 5px 0 0;
  color: var(--anoneo-muted);
  font-size: 0.84rem;
  line-height: 1.4;
}

.anoneo-item-database-page__tool {
  min-width: 0;
  border: 1px solid var(--anoneo-border);
  border-radius: var(--anoneo-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 34%),
    rgba(11, 18, 31, 0.82);
  box-shadow: var(--anoneo-card-shadow), var(--anoneo-inset-highlight);
  padding: clamp(16px, 3vw, 28px);
}

.anoneo-item-database-page__tool > .anoneo-integration-zone--item-database-page:not(.anoneo-integration-zone--empty) {
  display: block;
  width: 100%;
  min-height: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: inherit;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.anoneo-item-database-page__tool > .anoneo-integration-zone--item-database-page:not(.anoneo-integration-zone--empty) > :not(.screen-reader-text) {
  width: 100%;
}

.anoneo-item-card-shop-link {
  align-items: center;
  display: grid;
  min-width: 0;
  gap: 3px;
  border: 1px solid rgba(255, 211, 106, 0.34);
  border-radius: var(--anoneo-radius-sm);
  background: rgba(255, 211, 106, 0.08);
  color: var(--anoneo-text);
  justify-items: center;
  padding: 7px 6px;
  text-align: center;
  text-decoration: none;
}

.anoneo-item-card-shop-link:hover,
.anoneo-item-card-shop-link:focus-visible {
  border-color: rgba(255, 211, 106, 0.56);
  background: rgba(255, 211, 106, 0.13);
  color: var(--anoneo-text);
}

.anoneo-item-card-shop-link > span,
.anoneo-item-card-shop-link > em,
.anoneo-item-card-shop-link > small {
  color: var(--anoneo-gold);
  font-size: 0.68rem;
  font-weight: 950;
  font-style: normal;
  line-height: 1.15;
  text-transform: uppercase;
}

.anoneo-item-card-shop-link--sold-out > span {
  color: var(--anoneo-danger, #ff7a90);
}

.anoneo-item-card-shop-link > em {
  color: var(--anoneo-text);
  font-size: 0.78rem;
  text-transform: none;
}

.anoneo-item-card-shop-link > small {
  color: var(--anoneo-accent);
  display: block;
  margin-top: 0.65rem;
  overflow-wrap: anywhere;
}

.anoneo-item-shop-surface {
  display: grid;
  gap: 10px;
  border: 1px solid rgba(255, 211, 106, 0.2);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(135deg, rgba(255, 211, 106, 0.08), transparent 48%, rgba(78, 244, 197, 0.06)),
    rgba(7, 12, 23, 0.52);
  padding: 12px;
}

.anoneo-item-modal .anoneo-item-shop-surface {
  grid-column: 1 / -1;
}

.anoneo-item-shop-surface__header {
  display: flex;
  min-width: 0;
  align-items: start;
  justify-content: space-between;
  gap: 12px;
}

.anoneo-item-shop-surface__header p,
.anoneo-item-shop-surface__header h3,
.anoneo-item-shop-surface__note {
  margin: 0;
}

.anoneo-item-shop-surface__header p {
  color: var(--anoneo-gold);
  font-size: 0.72rem;
  font-weight: 950;
  text-transform: uppercase;
}

.anoneo-item-shop-surface__header h3 {
  margin-top: 2px;
  color: var(--anoneo-text);
  font-size: clamp(1rem, 1.6vw, 1.28rem);
  line-height: 1.1;
}

.anoneo-item-shop-surface__header > span {
  flex: 0 0 auto;
  border: 1px solid rgba(78, 244, 197, 0.28);
  border-radius: var(--anoneo-radius-pill);
  background: rgba(78, 244, 197, 0.08);
  color: var(--anoneo-accent);
  padding: 5px 9px;
  font-size: 0.74rem;
  font-weight: 950;
}

.anoneo-item-shop-surface__note {
  max-width: 68ch;
  color: var(--anoneo-muted);
  font-size: 0.86rem;
  line-height: 1.4;
}

.anoneo-item-shop-surface__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  gap: 10px;
}

.anoneo-item-shop-card.anoneo-product-card {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  grid-template-columns: minmax(118px, 150px) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) auto;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--anoneo-radius-sm);
  background:
    linear-gradient(180deg, rgba(117, 199, 255, 0.1), transparent 38%),
    rgba(11, 18, 32, 0.9);
  padding: 0;
}

.anoneo-item-shop-card.anoneo-product-card::after {
  display: none;
}

.anoneo-item-shop-card__media {
  position: relative;
  display: block;
  overflow: hidden;
  grid-row: 1 / span 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  color: inherit;
}

.anoneo-item-shop-card__media img {
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.96);
  display: block;
  height: 100%;
  min-height: 148px;
  max-height: 174px;
  padding: 4px;
  width: 100%;
  object-fit: contain;
}

.anoneo-item-modal .anoneo-item-shop-card__media img {
  min-height: 124px;
}

.anoneo-item-shop-card__media .anoneo-product-visual-cue--item-vault {
  position: absolute;
  right: 8px;
  bottom: 8px;
  max-width: calc(100% - 16px);
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.28);
}

.anoneo-item-shop-card__body {
  display: grid;
  min-width: 0;
  gap: 6px;
  padding: 8px;
}

.anoneo-item-modal .anoneo-item-shop-card__body {
  gap: 5px;
  padding: 8px;
}

.anoneo-item-shop-card__body .anoneo-product-meta-badges {
  max-height: 27px;
  overflow: hidden;
  flex-wrap: nowrap;
}

.anoneo-item-shop-card__body h3 {
  display: -webkit-box;
  min-height: 0;
  overflow: hidden;
  margin: 0;
  color: var(--anoneo-text);
  font-size: 0.94rem;
  line-height: 1.18;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.anoneo-item-shop-card__body h3 a {
  color: inherit;
  text-decoration: none;
}

.anoneo-item-shop-card__body .anoneo-product-card-context {
  min-height: 1.25em;
  padding-inline: 0;
  margin: 0;
  font-size: 0.78rem;
}

.anoneo-item-shop-card__body .price {
  color: var(--anoneo-gold);
  font-size: 0.96rem;
  font-weight: 950;
  line-height: 1.15;
}

.anoneo-item-shop-card__actions.anoneo-product-card-actions {
  display: grid;
  grid-column: 2;
  grid-template-columns: minmax(116px, 0.72fr) minmax(42px, 0.14fr) minmax(42px, 0.14fr);
  gap: 7px;
  min-height: 0;
  padding: 0 8px 8px;
}

.anoneo-item-modal .anoneo-item-shop-card__actions.anoneo-product-card-actions {
  gap: 6px;
  padding: 0 8px 8px;
}

.anoneo-item-shop-card__actions .button {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 211, 106, 0.65);
  border-radius: var(--anoneo-radius-sm);
  background: linear-gradient(180deg, #ffe684, #ffad5c);
  color: #201006;
  font-size: 0.86rem;
  font-weight: 950;
  text-decoration: none;
}

.anoneo-item-shop-card__actions .button:hover,
.anoneo-item-shop-card__actions .button:focus-visible {
  background: linear-gradient(180deg, #fff0a6, #ffc175);
  color: #160b05;
}

.anoneo-item-shop-card__actions .button.is-anoneo-sold-out,
.anoneo-item-shop-card__actions .button.is-anoneo-sold-out:hover,
.anoneo-item-shop-card__actions .button.is-anoneo-sold-out:focus-visible {
  border-color: rgba(174, 183, 206, 0.34);
  background: linear-gradient(180deg, rgba(44, 54, 75, 0.86), rgba(23, 31, 47, 0.92));
  color: rgba(224, 231, 246, 0.82);
  box-shadow: none;
  transform: none;
}

.anoneo-item-shop-card__actions .anoneo-card-action {
  min-height: 30px;
  padding-inline: 8px;
  font-size: 0.78rem;
}

@media (max-width: 720px) {
  .anoneo-plugin-page-header {
    grid-template-columns: 1fr;
    align-items: start;
    padding: 20px;
  }

  .anoneo-plugin-page-header .anoneo-feature-actions {
    justify-content: start;
  }

  .anoneo-item-shop-card.anoneo-product-card {
    grid-template-columns: 96px minmax(0, 1fr);
  }

  .anoneo-item-shop-card__media img {
    min-height: 124px;
  }

  .anoneo-item-shop-surface__header {
    display: grid;
  }

  .anoneo-item-shop-surface__header > span {
    justify-self: start;
  }

  .anoneo-item-database-page__note-grid {
    grid-template-columns: 1fr;
  }

  .anoneo-item-database-page__tool {
    padding: 14px;
  }

  .anoneo-cart-page-hero__quick-links .anoneo-button {
    flex: 1 1 100%;
  }

  .anoneo-checkout-trust-band,
  .anoneo-checkout-trust-band__list,
  .anoneo-checkout-loading-review {
    grid-template-columns: 1fr;
  }

  .anoneo-checkout-page-shell {
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.075), transparent 38rem),
      #111318;
  }

  .anoneo-checkout-shell-header__inner {
    grid-template-columns: 1fr auto;
    min-height: 74px;
  }

  .anoneo-checkout-shell-header__brand .custom-logo {
    max-height: 42px;
  }

  .anoneo-checkout-shell-header__return {
    display: inline-flex;
    justify-self: end;
    font-size: 0.78rem;
  }

  .anoneo-checkout-block-frame,
  .wc-block-components-sidebar-layout.wc-block-checkout {
    grid-template-columns: 1fr;
  }

  .anoneo-checkout-editable-summary,
  .anoneo-checkout-payment-anchor,
  .anoneo-checkout-block-frame > .wp-block-woocommerce-checkout,
  .anoneo-checkout-block-frame .wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-main {
    grid-column: 1;
    grid-row: auto;
  }

  .anoneo-checkout-editable-summary {
    position: static;
  }

  .anoneo-checkout-editable-summary__item {
    grid-template-columns: 48px minmax(0, 1fr) 58px;
  }
}

@media (max-width: 1180px) {
  .woocommerce.single-product div.product .anoneo-product-top-shell {
    grid-template-columns: minmax(240px, 0.9fr) minmax(0, 1fr);
  }

  .woocommerce.single-product div.product div.images {
    grid-column: 1;
    grid-row: 1;
  }

  .woocommerce.single-product div.product div.summary {
    grid-column: 2;
    grid-row: 1;
  }

  .woocommerce.single-product div.product .anoneo-product-detail-panel {
    grid-column: 1;
    grid-row: 2;
  }

  .woocommerce.single-product div.product .anoneo-product-side-panel {
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: 1fr;
    position: static;
  }
}

@media (max-width: 1099px) {
  .anoneo-site-header__inner {
    grid-template-columns: minmax(120px, auto) minmax(0, 1fr) auto;
    gap: 14px;
  }

  .anoneo-primary-nav {
    gap: 4px;
  }

  .anoneo-primary-nav ul {
    gap: 4px;
  }

  .anoneo-primary-nav a {
    padding-inline: 6px;
    font-size: 0.8rem;
  }

  .anoneo-header-search input[type="search"],
  .anoneo-header-search .search-field {
    width: clamp(140px, 15vw, 220px);
  }
}

@media (max-width: 980px) {
  .anoneo-support-page {
    --anoneo-support-anchor-offset: calc(var(--anoneo-header-height-mobile) + var(--anoneo-support-panel-top-gap));
  }

  .anoneo-header-top-bar {
    min-height: var(--anoneo-header-top-bar-height-mobile);
    font-size: 0.68rem;
  }

  .anoneo-header-top-bar__inner {
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 10px;
    min-height: var(--anoneo-header-top-bar-height-mobile);
  }

  .anoneo-header-top-bar__slot--right {
    gap: 6px;
  }

  .anoneo-site-header__inner {
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: var(--anoneo-header-main-height-mobile);
  }

  .anoneo-site-header__brand .custom-logo-link {
    max-width: min(180px, 42vw);
    max-height: 48px;
  }

  .anoneo-site-header__brand .custom-logo {
    max-height: 48px;
  }

  .anoneo-menu-toggle {
    display: inline-flex;
    order: 1;
  }

  .anoneo-site-header__brand {
    order: 2;
  }

  .anoneo-header-actions {
    order: 3;
  }

  .anoneo-primary-nav {
    position: absolute;
    z-index: var(--anoneo-z-nav);
    top: calc(var(--anoneo-header-height-mobile) + 8px);
    left: 16px;
    right: 16px;
    display: none;
    gap: 8px;
    max-height: min(70vh, 430px);
    overflow-y: auto;
    padding: 14px;
    border: 1px solid var(--anoneo-border-strong);
    border-radius: var(--anoneo-radius);
    background: rgba(20, 29, 45, 0.98);
    box-shadow: var(--anoneo-card-shadow);
  }

  .anoneo-primary-nav.is-open {
    display: grid;
  }

  .anoneo-primary-nav ul {
    display: grid;
    gap: 6px;
  }

  .anoneo-shop-mega {
    width: 100%;
  }

  .anoneo-shop-mega__toggle {
    width: 100%;
    min-height: 44px;
    justify-content: space-between;
  }

  .anoneo-shop-mega__panel {
    top: calc(var(--anoneo-header-height-mobile) + 8px);
    left: 16px;
    right: 16px;
    max-height: min(76vh, 560px);
    overflow-y: auto;
  }

  .anoneo-shop-mega__inner {
    grid-template-columns: 1fr;
  }

  .anoneo-shop-mega__intro {
    border-right: 0;
    border-bottom: 1px solid rgba(117, 199, 255, 0.16);
    padding: 0 0 14px;
  }

  .anoneo-shop-mega__columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-primary-nav a {
    width: 100%;
    min-height: 40px;
    padding-inline: 10px;
    border: 1px solid transparent;
  }

  .anoneo-primary-nav a:hover,
  .anoneo-primary-nav a:focus-visible,
  .anoneo-primary-nav .current-menu-item > a,
  .anoneo-primary-nav .current-menu-ancestor > a,
  .anoneo-primary-nav .current_page_item > a,
  .anoneo-primary-nav .current_page_parent > a {
    border-color: var(--anoneo-border);
    background: var(--anoneo-bg-soft);
  }

  .anoneo-header-search,
  .anoneo-header-utility-widgets,
  .anoneo-header-action-zone--currency,
  .anoneo-header-actions > .anoneo-header-action-zone > .anoneo-integration-zone:not(.anoneo-integration-zone--empty),
  .anoneo-integration-zone--currency-switcher {
    display: none;
  }

  .anoneo-header-action-zone--wallet .anoneo-integration-zone:not(.anoneo-integration-zone--empty) {
    display: inline-flex;
  }

  .anoneo-hero__grid {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .anoneo-hero--media.anoneo-hero--style-full-banner .anoneo-hero__grid {
    min-height: clamp(500px, 74vw, 620px);
  }

  .anoneo-hero__media--side {
    min-height: 280px;
  }

  .anoneo-hero h1 {
    max-width: none;
  }

  .anoneo-shop-path-grid,
  .anoneo-intent-grid,
  .anoneo-trust-grid,
  .anoneo-feature-list--three,
  .anoneo-news-grid,
  .anoneo-home-commerce__grid,
  .anoneo-home-newsletter__grid {
    grid-template-columns: 1fr 1fr;
  }

  .anoneo-home-commerce__grid,
  .anoneo-home-newsletter__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-home-commerce__cards {
    grid-row: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-home-commerce__cards:only-child {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-commerce-card--wide {
    grid-column: 1 / -1;
  }

  .anoneo-home-quick-shop__grid,
  .anoneo-home-utility__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .anoneo-feature-layout {
    grid-template-columns: 1fr;
  }

  .anoneo-support-hub__grid,
  .anoneo-support-ticket-shell,
  .anoneo-support-kb-shell {
    grid-template-columns: 1fr;
  }

  .anoneo-support-hub--kb .anoneo-feature-copy {
    position: static;
  }

  .anoneo-dailies-run__heading {
    grid-template-columns: 1fr;
  }

  .anoneo-dailies-run__heading .anoneo-feature-actions {
    justify-content: start;
  }

  .anoneo-dailies-helpers__head {
    align-items: start;
    flex-direction: column;
  }

  .anoneo-dailies-helpers__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-lucky-flow-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-lucky-bottom-row {
    align-items: start;
    grid-template-columns: 1fr;
  }

  .anoneo-lucky-bottom-row__actions {
    justify-content: start;
  }

  .anoneo-fixture-grid,
  .woocommerce ul.products,
  .woocommerce-page ul.products,
  .woocommerce ul.products[class*="columns-"],
  .woocommerce-page ul.products[class*="columns-"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-commerce-layout {
    grid-template-columns: 1fr;
  }

  .anoneo-commerce-sidebar {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-commerce-sidebar > .anoneo-integration-zone {
    grid-column: 1 / -1;
  }

  .anoneo-tool-card-list--compact {
    grid-template-columns: 1fr;
  }

  .anoneo-tool-drawer-grid {
    grid-template-columns: 1fr;
  }

  .anoneo-site-footer__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-footer-nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  :root {
    --anoneo-container: min(100vw - 20px, 1180px);
    --anoneo-touch-target: 40px;
    --anoneo-grid-gap: 14px;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    overflow: hidden;
    padding: 8px;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    flex-wrap: nowrap;
    gap: 7px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    padding: 2px 2px 6px;
    scroll-snap-type: x proximity;
    scrollbar-color: var(--anoneo-border-strong) transparent;
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation li {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation a {
    min-height: var(--anoneo-touch-target);
    padding-inline: 12px;
    white-space: nowrap;
  }

  .woocommerce-edit-address .woocommerce-Addresses {
    grid-template-columns: 1fr;
  }

  .woocommerce-edit-address .woocommerce-Address {
    padding: 16px;
  }

  .woocommerce-edit-address .woocommerce-Address-title {
    grid-template-columns: 1fr;
  }

  .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
    justify-self: start;
  }

  body {
    background-size: 24px 24px, 24px 24px, auto, auto;
  }

  .anoneo-site-header__inner {
    min-height: var(--anoneo-header-main-height-mobile);
    gap: 8px;
  }

  .anoneo-brand-text {
    font-size: 1rem;
  }

  .anoneo-site-header__brand .custom-logo-link {
    max-width: min(150px, 40vw);
    max-height: 42px;
  }

  .anoneo-site-header__brand .custom-logo {
    max-height: 42px;
  }

  .anoneo-header-top-bar {
    font-size: 0.64rem;
  }

  .anoneo-header-top-bar__inner {
    gap: 8px;
  }

  .anoneo-header-top-bar__slot--left,
  .anoneo-header-top-bar__slot--right {
    min-width: max-content;
  }

  .anoneo-header-actions {
    gap: 6px;
  }

  .anoneo-icon-button {
    width: var(--anoneo-touch-target);
    height: var(--anoneo-touch-target);
  }

  .anoneo-account-action.is-signed-in {
    width: var(--anoneo-touch-target);
    padding: 0;
    justify-content: center;
  }

  .anoneo-account-action__label {
    display: none;
  }

  .anoneo-account-preview {
    position: static;
  }

  .anoneo-account-preview__panel {
    top: calc(var(--anoneo-header-height-mobile) + 8px);
    right: 8px;
    left: 8px;
    width: auto;
  }

  .anoneo-account-preview__panel::before {
    right: 70px;
  }

  .anoneo-cart-count {
    top: -6px;
    right: -6px;
    min-width: 19px;
    height: 19px;
    font-size: 0.66rem;
  }

  .anoneo-primary-nav {
    left: 10px;
    right: 10px;
  }

  .anoneo-shop-mega__panel {
    top: calc(var(--anoneo-header-height-mobile) + 8px);
    left: 10px;
    right: 10px;
  }

  .anoneo-shop-mega__inner {
    padding: 14px;
  }

  .anoneo-shop-mega__columns {
    grid-template-columns: 1fr;
  }

  .anoneo-live-chat-launcher {
    right: 10px;
    bottom: 10px;
  }

  .anoneo-support-chat-is-open {
    overflow: hidden;
  }

  .anoneo-support-chat-is-open .anoneo-live-chat-launcher::before {
    position: fixed;
    inset: 0;
    z-index: 0;
    background: rgba(4, 7, 12, 0.58);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    content: "";
  }

  .anoneo-support-chat-is-open .anoneo-live-chat-launcher__panel,
  .anoneo-support-chat-is-open .anoneo-live-chat-launcher__button {
    position: relative;
    z-index: 1;
  }

  .anoneo-live-chat-launcher__panel {
    width: calc(100vw - 20px);
    height: min(680px, calc(100dvh - 84px));
    min-height: min(430px, calc(100dvh - 84px));
    max-height: calc(100dvh - 84px);
  }

  .anoneo-live-chat-launcher__media {
    min-height: 18px;
  }

  .anoneo-live-chat-launcher__panel-body {
    gap: 10px;
    padding: 14px;
  }

  .anoneo-live-chat-launcher__title,
  .anoneo-live-chat-launcher__ticket-title {
    font-size: 1.2rem;
  }

  .anoneo-live-chat-launcher__intro,
  .anoneo-live-chat-launcher__bubble {
    font-size: 0.8rem;
  }

  .anoneo-live-chat-launcher__thread {
    padding: 8px;
  }

  .anoneo-live-chat-launcher__composer textarea {
    height: 46px;
    min-height: 46px;
  }

  .anoneo-live-chat-launcher__chips {
    gap: 6px;
  }

  .anoneo-live-chat-launcher__chips button {
    min-height: 32px;
  }

  .anoneo-live-chat-launcher__ticket-form {
    max-height: none;
  }

  .anoneo-live-chat-launcher__ticket-two {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .anoneo-live-chat-launcher__ticket-actions {
    align-items: stretch;
  }

  .anoneo-live-chat-launcher__ticket-validation {
    width: 100%;
    flex: 0 0 auto;
  }

  .anoneo-live-chat-launcher__ticket-verification {
    justify-content: flex-start;
    width: 100%;
  }

  .anoneo-live-chat-launcher__ticket-actions [data-anoneo-support-widget-ticket-submit] {
    width: auto;
  }

  .anoneo-live-chat-launcher__button {
    width: 52px;
    height: 52px;
    min-height: 52px;
    justify-content: center;
    padding: 7px;
  }

  body.woocommerce-shop:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher,
  body.tax-product_cat:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher,
  body.tax-product_tag:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher,
  body:has(main.anoneo-support-page):not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher {
    right: -10px;
  }

  body.woocommerce-shop:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button,
  body.tax-product_cat:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button,
  body.tax-product_tag:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button,
  body:has(main.anoneo-support-page):not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button {
    width: 46px;
    height: 48px;
    min-height: 48px;
    border-right: 0;
    border-radius: 999px 0 0 999px;
    padding: 7px 10px 7px 7px;
  }

  body.woocommerce-shop:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:hover,
  body.woocommerce-shop:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:focus-visible,
  body.tax-product_cat:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:hover,
  body.tax-product_cat:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:focus-visible,
  body.tax-product_tag:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:hover,
  body.tax-product_tag:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:focus-visible,
  body:has(main.anoneo-support-page):not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:hover,
  body:has(main.anoneo-support-page):not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__button:focus-visible {
    transform: translateX(-6px);
  }

  body.woocommerce-shop:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__icon,
  body.tax-product_cat:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__icon,
  body.tax-product_tag:not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__icon,
  body:has(main.anoneo-support-page):not(.anoneo-support-chat-is-open) .anoneo-live-chat-launcher__icon {
    width: 32px;
    height: 32px;
  }

  .anoneo-support-chat-is-open .anoneo-live-chat-launcher__button {
    width: 52px;
    height: 52px;
    min-height: 52px;
  }

  .anoneo-live-chat-launcher__copy {
    display: none;
  }

  .anoneo-live-chat-launcher__copy span {
    display: none;
  }

  .single-product .anoneo-live-chat-launcher {
    display: flex;
    bottom: calc(74px + env(safe-area-inset-bottom));
  }

  .anoneo-support-routes,
  .anoneo-footer-nav,
  .anoneo-site-footer__legal {
    grid-template-columns: 1fr;
  }

  .anoneo-footer-nav,
  .anoneo-site-footer__legal {
    display: grid;
  }

  .anoneo-site-footer__legal {
    justify-content: start;
  }

  .anoneo-hero__grid {
    padding-block: 42px;
  }

  .anoneo-hero--media.anoneo-hero--style-full-banner .anoneo-hero__grid {
    min-height: 560px;
  }

  .anoneo-hero__slider-controls--full {
    position: relative;
    right: auto;
    bottom: auto;
    margin: -24px 12px 14px auto;
  }

  .anoneo-hero__media--side {
    min-height: 220px;
  }

  .anoneo-hero__slide-content {
    padding: 12px;
  }

  .anoneo-hero-custom-content {
    padding: 12px;
  }

  .anoneo-hero h1 {
    font-size: 2.75rem;
  }

  .anoneo-hero p {
    font-size: 1rem;
  }

  .anoneo-search-modal {
    padding: calc(var(--anoneo-header-height-mobile) + 14px) 10px 16px;
  }

  .anoneo-search-modal__panel {
    width: min(100%, calc(100vw - 20px));
    max-height: calc(100dvh - var(--anoneo-header-height-mobile) - 30px);
  }

  .anoneo-search-modal__header {
    gap: 12px;
  }

  .anoneo-search-modal__form form,
  .anoneo-search-modal__form .woocommerce-product-search,
  .anoneo-search-modal__form .search-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .anoneo-search-modal__suggestions-head,
  .anoneo-search-modal__suggestion--category,
  .anoneo-search-modal__suggestion--search {
    align-items: start;
    grid-template-columns: 1fr;
  }

  .anoneo-search-modal__suggestion strong,
  .anoneo-search-modal__suggestion-excerpt {
    white-space: normal;
  }

  .anoneo-shop-discovery__search,
  .anoneo-archive-search {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .anoneo-shop-discovery__links,
  .anoneo-shop-empty__links,
  .anoneo-archive-header__links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-shop-discovery__links a,
  .anoneo-shop-empty__links a,
  .anoneo-archive-header__links a {
    border-radius: var(--anoneo-radius-sm);
  }

  .anoneo-shelf-heading {
    grid-template-columns: 1fr;
  }

  .anoneo-hero-search form,
  .anoneo-hero-search .woocommerce-product-search,
  .anoneo-hero-search .search-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .anoneo-shop-path-grid,
  .anoneo-intent-grid,
  .anoneo-trust-grid,
  .anoneo-feature-list,
  .anoneo-feature-list--three,
  .anoneo-news-grid,
  .anoneo-home-commerce__cards,
  .anoneo-home-quick-shop__grid,
  .anoneo-home-utility__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-home-commerce__cards:only-child {
    grid-template-columns: 1fr;
  }

  .anoneo-home-commerce,
  .anoneo-home-shelves,
  .anoneo-home-utility,
  .anoneo-home-newsletter {
    padding-block: 34px;
  }

  .anoneo-home-shelves--pulse {
    padding-block: 24px 48px;
  }

  .anoneo-home-commerce {
    padding-block: 0 34px;
  }

  .anoneo-home-commerce__copy h2,
  .anoneo-home-newsletter__copy h2 {
    font-size: 2rem;
    line-height: 1.03;
  }

  .anoneo-home-featured-product,
  .anoneo-commerce-card--wide {
    grid-template-columns: 1fr;
  }

  .anoneo-commerce-card--wide > span,
  .anoneo-commerce-card--wide > strong,
  .anoneo-commerce-card--wide > p,
  .anoneo-commerce-card--wide > em {
    grid-column: auto;
  }

  .anoneo-commerce-card--wide img {
    grid-row: auto;
    width: 58px;
  }

  .anoneo-token-card {
    grid-template-columns: 46px minmax(0, 1fr);
    padding: 16px;
  }

  .anoneo-token-card img {
    width: 46px;
  }

  .anoneo-hero__panel {
    display: flex;
    min-width: 0;
    gap: 10px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    padding: 2px 2px 8px;
    margin: -2px -2px 0;
    scroll-padding-inline: 2px;
    scroll-snap-type: inline mandatory;
    scrollbar-color: var(--anoneo-border-strong) transparent;
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
  }

  .anoneo-hero__panel .anoneo-token-card {
    flex: 0 0 min(78vw, 286px);
    scroll-snap-align: start;
  }

  .anoneo-rewards-banner__inner,
  .anoneo-section-heading {
    align-items: start;
    flex-direction: column;
  }

  .anoneo-dailies-helpers__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-dailies-after-run {
    align-items: start;
    flex-direction: column;
  }

  .anoneo-lucky-focus__intro h1 {
    max-width: 100%;
  }

  .anoneo-lucky-flow-list {
    grid-template-columns: 1fr;
  }

  .anoneo-lucky-bottom-row__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .anoneo-lucky-bottom-row__actions .anoneo-button {
    justify-content: center;
    width: 100%;
  }

  .anoneo-rewards-banner__message {
    gap: 4px 10px;
  }

  .anoneo-home-market-board__bar {
    align-items: stretch;
    flex-direction: column;
  }

  .anoneo-home-market-board__bar .anoneo-shelf-heading {
    grid-template-columns: 1fr;
  }

  .anoneo-market-slider-controls {
    justify-content: flex-end;
  }

  .anoneo-market-shelf__list,
  .anoneo-home-market-board--compact .anoneo-market-shelf__list {
    grid-auto-columns: minmax(218px, 78vw);
  }

  .anoneo-home-market-board--double-row .anoneo-market-shelf__list {
    grid-auto-columns: minmax(300px, 84vw);
    grid-template-rows: repeat(2, minmax(124px, 1fr));
  }

  .anoneo-home-market-board--double-row .anoneo-market-product {
    height: 124px;
    grid-template-columns: 102px minmax(0, 1fr);
  }

  .anoneo-home-market-board--double-row .anoneo-market-product__body {
    padding: 8px 9px 4px;
  }

  .anoneo-home-market-board--double-row .anoneo-market-product__actions {
    padding: 0 9px 8px;
  }

  .anoneo-market-product,
  .anoneo-home-market-board--compact .anoneo-market-product {
    min-height: 0;
  }

  .anoneo-fixture-grid,
  .woocommerce ul.products,
  .woocommerce-page ul.products,
  .woocommerce ul.products[class*="columns-"],
  .woocommerce-page ul.products[class*="columns-"] {
    grid-template-columns: 1fr;
  }

  .anoneo-product-card,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100% !important;
    max-width: none;
  }

  .anoneo-commerce-sidebar {
    position: sticky;
    top: calc(var(--anoneo-header-height-mobile) + 8px);
    z-index: 20;
    display: block;
    max-height: none;
    overflow: visible;
    padding: 0;
  }

  .anoneo-commerce-filter-drawer {
    display: block;
    border: 1px solid rgba(117, 199, 255, 0.24);
    border-radius: var(--anoneo-radius);
    background: rgba(12, 19, 34, 0.96);
    box-shadow: var(--anoneo-card-shadow);
  }

  .anoneo-commerce-filter-drawer summary {
    display: flex;
    min-height: 50px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 12px;
    cursor: pointer;
    list-style: none;
  }

  .anoneo-commerce-filter-drawer summary::-webkit-details-marker {
    display: none;
  }

  .anoneo-commerce-filter-drawer summary::after {
    content: "+";
    flex: 0 0 auto;
    color: var(--anoneo-accent);
    font-weight: 950;
  }

  .anoneo-commerce-filter-drawer[open] summary::after {
    content: "-";
  }

  .anoneo-commerce-filter-drawer summary span {
    color: var(--anoneo-text);
    font-size: 0.82rem;
    font-weight: 950;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .anoneo-commerce-filter-drawer summary small {
    display: block;
    color: var(--anoneo-muted);
    font-size: 0.68rem;
    font-weight: 800;
    max-width: 170px;
  }

  .anoneo-commerce-filter-drawer__body {
    display: grid;
    gap: 10px;
    max-height: min(62dvh, 520px);
    overflow: auto;
    padding: 0 10px 10px;
    scrollbar-color: rgba(78, 244, 197, 0.58) rgba(255, 255, 255, 0.08);
    scrollbar-width: thin;
  }

  .anoneo-commerce-filter-drawer__links {
    display: grid;
    gap: 7px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .anoneo-neo-toolz-bar {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 6px;
    border: 1px solid rgba(117, 199, 255, 0.22);
    border-radius: var(--anoneo-radius);
    background: rgba(12, 19, 34, 0.94);
    padding: 7px;
    box-shadow: var(--anoneo-card-shadow);
  }

  .anoneo-neo-toolz-bar .anoneo-tool-chip {
    min-height: 42px;
    justify-items: center;
    padding: 6px 4px;
    text-align: center;
  }

  .anoneo-neo-toolz-bar .anoneo-tool-chip span {
    font-size: 0.72rem;
  }

  .anoneo-neo-toolz-bar .anoneo-tool-chip small {
    font-size: 0.62rem;
  }

  .anoneo-commerce-sidebar > .anoneo-sidebar-card,
  .anoneo-commerce-sidebar > .anoneo-shop-command-panel,
  .anoneo-commerce-sidebar > .anoneo-integration-zone {
    display: none;
  }

  .anoneo-shop-discovery {
    gap: 6px;
    margin-bottom: 10px;
  }

  .anoneo-shop-discovery__actions {
    display: none;
  }

  .anoneo-neo-toolz-drawer__panel {
    top: auto;
    bottom: 0;
    width: 100%;
    height: min(84dvh, 760px);
    border-top: 1px solid var(--anoneo-border-strong);
    border-left: 0;
    border-radius: 16px 16px 0 0;
    transform: translateY(100%);
  }

  .anoneo-neo-toolz-drawer.is-open .anoneo-neo-toolz-drawer__panel {
    transform: translateY(0);
  }

  .anoneo-neo-toolz-drawer__header {
    padding: 16px 14px 12px;
  }

  .anoneo-neo-toolz-drawer__body {
    padding: 14px;
  }

  .anoneo-tool-drawer-section--split {
    grid-template-columns: 1fr;
  }

  .anoneo-tool-drawer-actions {
    justify-content: stretch;
  }

  .anoneo-tool-drawer-actions .anoneo-button {
    flex: 1 1 120px;
  }

  .anoneo-product-proof {
    grid-template-columns: 1fr;
  }

  .anoneo-product-detail-panel {
    grid-template-columns: 1fr;
  }

  .anoneo-product-buy-note {
    grid-template-columns: 1fr;
  }

  .anoneo-product-image-context {
    padding: 9px;
    margin: 0;
  }

  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    display: grid;
    place-items: center;
    max-height: 250px;
  }

  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
    width: 100%;
    max-height: 228px;
    object-fit: contain;
  }

  .anoneo-product-image-context ul {
    gap: 5px;
  }

  .woocommerce.single-product div.product .anoneo-product-top-shell {
    grid-template-columns: 1fr;
  }

  .woocommerce.single-product div.product div.images {
    grid-column: 1;
    grid-row: 1;
  }

  .woocommerce.single-product div.product div.summary {
    grid-column: 1;
    grid-row: 3;
  }

  .woocommerce.single-product div.product div.summary .digico-single-wishlist-action {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  .woocommerce.single-product div.product div.summary .digico-single-wishlist-action__copy {
    gap: 3px;
  }

  .woocommerce.single-product div.product div.summary .digico-single-wishlist-action__controls {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .woocommerce.single-product div.product .anoneo-product-image-context {
    grid-column: 1;
    grid-row: 2;
  }

  .anoneo-product-compare-tools__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-product-detail-panel__header {
    grid-template-columns: 1fr;
  }

  .anoneo-product-meta-badges--single {
    justify-content: flex-start;
  }

  .anoneo-product-shopper-note,
  .anoneo-product-detail-panel,
  .anoneo-product-help-card {
    padding: 12px;
  }

  .anoneo-product-perk-list {
    grid-template-columns: 1fr 1fr;
  }

  .woocommerce-result-count,
  .woocommerce-ordering {
    float: none;
    width: 100%;
  }

  .woocommerce-ordering select {
    width: 100%;
  }

  .anoneo-cart-drawer__panel {
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    max-height: 100dvh;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    border-radius: 0;
  }

  .anoneo-cart-drawer__header {
    padding: 16px 14px 12px;
  }

  .anoneo-cart-drawer__body {
    padding: 14px;
  }

  .anoneo-cart-drawer__utility {
    max-height: min(38dvh, 340px);
    padding: 12px 14px 14px;
  }

  .cart-collaterals,
  .anoneo-cart-block-frame,
  .wc-block-components-sidebar-layout.wc-block-cart,
  .wc-block-components-sidebar-layout.wc-block-checkout,
  .anoneo-cart-server-review,
  .anoneo-cart-recommendations-panel,
  .anoneo-cart-support-panel,
  .anoneo-cart-page-hero__hooks,
  .anoneo-cart-support-panel__hooks,
  .anoneo-account-integration-panel__zones {
    grid-template-columns: 1fr;
  }

  .anoneo-integration-zone--account-dashboard-recommendations [data-anoneo-recommendation-zone="account-dashboard-recommendations"] .anoneo-recommendations-rail__grid {
    grid-template-columns: 1fr;
  }

  .anoneo-cart-block-frame .wc-block-components-main,
  .anoneo-cart-block-frame .wc-block-components-sidebar,
  .anoneo-cart-recommendations-panel {
    grid-column: 1;
  }

  .wc-block-components-sidebar-layout.wc-block-cart > .wc-block-components-sidebar,
  .wc-block-components-sidebar-layout.wc-block-checkout > .wc-block-components-sidebar,
  .anoneo-cart-server-review__summary,
  .woocommerce-cart .cart-collaterals .cart_totals {
    position: static;
  }

  .anoneo-cart-server-review__item {
    grid-template-columns: 58px minmax(0, 1fr);
  }

  .anoneo-cart-server-review__price,
  .anoneo-cart-server-review__line-total {
    grid-column: 2;
    justify-items: start;
    text-align: left;
  }

  .woocommerce-cart table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    border-color: var(--anoneo-border);
  }

  .woocommerce-cart table.cart td.actions .coupon {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce-cart table.cart td.actions > .button {
    width: 100%;
  }

  .anoneo-cart-support-panel__actions {
    justify-content: stretch;
  }

  .anoneo-cart-support-panel__actions .anoneo-button {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .anoneo-site-access {
    align-items: stretch;
    padding: 16px;
  }

  .anoneo-site-access__card {
    align-self: center;
  }

  .anoneo-site-access__form-row {
    grid-template-columns: 1fr;
  }

  .anoneo-site-access__form .anoneo-button {
    width: 100%;
  }

  .anoneo-header-top-bar__inner {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .anoneo-header-top-bar__slot--center {
    display: none;
  }
}
