/* 0.15.0 — clearer selector artwork and a horizontal comparison workspace. */

.wdw-selector-hero {
  border: 3px solid #153b32;
  border-radius: 10px;
  box-shadow: 9px 9px 0 #c7dc70;
}

.wdw-selector-hero__visual,
.wdw-appliance-visual {
  isolation: isolate;
  display: grid;
  place-items: center;
  overflow: hidden;
  background:
    linear-gradient(#153b32 0 0) 30px 30px / 20px 20px no-repeat,
    linear-gradient(#d7f75d 0 0) calc(100% - 48px) 42px / 34px 34px no-repeat,
    linear-gradient(#8fc8b2 0 0) 48px calc(100% - 42px) / 25px 25px no-repeat,
    #dcebe5;
}

.wdw-selector-hero__visual::before,
.wdw-appliance-visual::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 18px;
  width: auto;
  height: auto;
  border: 2px solid rgba(21, 59, 50, .18);
  border-radius: 4px;
  background: none;
  transform: none;
}

.wdw-selector-hero__visual::after,
.wdw-appliance-visual::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: auto 0 0;
  width: auto;
  height: 32%;
  border: 0;
  border-radius: 0;
  background: linear-gradient(180deg, transparent, rgba(21, 59, 50, .17));
  transform: none;
}

.wdw-selector-hero__visual img,
.wdw-appliance-visual > img {
  position: relative;
  z-index: 2;
  width: min(94%, 535px);
  height: auto;
  max-height: 480px;
  display: block;
  object-fit: contain;
  object-position: center;
  filter: none;
  transform: none;
}

.wdw-selector-hero__visual > span,
.wdw-appliance-visual > strong {
  z-index: 3;
  padding: 10px 13px;
  border: 2px solid #153b32;
  border-radius: 4px;
  background: #d7f75d;
  color: #153b32;
  box-shadow: 4px 4px 0 #153b32;
}

.wdw-selector-hero__visual > span strong { color: #153b32; }

.wdw-selector:has(.wdw-compare-tray:not([hidden])) { padding-bottom: 150px; }

.wdw-compare-tray {
  z-index: 9000;
  left: 50%;
  bottom: max(18px, env(safe-area-inset-bottom));
  width: min(1240px, calc(100% - 34px));
  min-height: 96px;
  padding: 14px 16px;
  grid-template-columns: minmax(135px, .44fr) minmax(250px, 1.35fr) auto auto auto;
  gap: 12px;
  border: 3px solid #153b32;
  border-radius: 10px;
  background: #fffdf7;
  color: #153b32;
  box-shadow: 9px 9px 0 #153b32;
  backdrop-filter: none;
}

.wdw-appliance-selector .wdw-compare-tray { grid-template-columns: minmax(135px, .44fr) minmax(250px, 1.35fr) auto auto auto; }
.wdw-compare-tray > div:first-child { min-width: 0; gap: 3px; }
.wdw-compare-tray strong { color: #153b32; font-size: 13px; text-transform: uppercase; letter-spacing: .08em; }

.wdw-compare-tray [data-compare-summary],
.wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-summary] {
  color: #577068;
  font-size: 12px;
  font-weight: 750;
}

.wdw-compare-tray [data-compare-names],
.wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names] {
  min-width: 0;
  display: flex;
  gap: 7px;
  overflow: hidden;
}

.wdw-compare-tray [data-compare-names] span,
.wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names] span {
  max-width: 220px;
  padding: 8px 10px;
  overflow: hidden;
  border: 2px solid #153b32;
  border-radius: 4px;
  background: #e6f0eb;
  color: #153b32;
  font-size: 11px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wdw-compare-tray button {
  min-height: 48px;
  padding: 0 14px;
  border: 2px solid #153b32;
  border-radius: 5px;
  background: #fffdf7;
  color: #153b32;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

.wdw-compare-tray button:hover:not(:disabled) { background: #e6f0eb; transform: translateY(-1px); }

.wdw-compare-tray [data-compare-share]:not(:disabled),
.wdw-compare-tray [data-appliance-compare-share]:not(:disabled) {
  border: 2px solid #153b32;
  background: #fffdf7;
}

.wdw-compare-tray .wdw-compare-open {
  min-width: 170px;
  background: #d7f75d;
  color: #153b32;
  box-shadow: 4px 4px 0 #153b32;
}

.wdw-compare-tray .wdw-compare-open:disabled,
.wdw-compare-tray button:disabled { opacity: .46; cursor: not-allowed; box-shadow: none; }

.wdw-share-status,
.wdw-appliance-selector .wdw-share-status {
  grid-column: 2 / -1;
  color: #315a4f;
  font-size: 11px;
}

.wdw-compare-dialog {
  width: min(1240px, calc(100% - 30px));
  max-height: calc(100vh - 34px);
  border: 3px solid #153b32;
  border-radius: 10px;
  background: #fffdf7;
  box-shadow: 12px 12px 0 rgba(215, 247, 93, .95);
}

.wdw-compare-dialog::backdrop { background: rgba(8, 33, 27, .78); backdrop-filter: blur(4px); }
.wdw-compare-dialog__header { padding: 22px 25px; border-bottom: 3px solid #153b32; }

.wdw-compare-dialog__header button {
  border: 2px solid #fff;
  border-radius: 5px;
  background: #d7f75d;
  color: #153b32;
}

.wdw-compare-table-wrap { max-height: calc(100vh - 140px); padding: 18px; }
.wdw-comparison { font-size: 13px; }
.wdw-comparison th,
.wdw-comparison td { border-color: #c9d8d1; }

@media (max-width: 980px) {
  .wdw-selector-hero__visual img,
  .wdw-appliance-visual > img { width: min(90%, 430px); max-height: 360px; }
}

@media (max-width: 760px) {
  .wdw-selector:has(.wdw-compare-tray:not([hidden])) { padding-bottom: 310px; }

  .wdw-compare-tray,
  .wdw-appliance-selector .wdw-compare-tray {
    bottom: max(9px, env(safe-area-inset-bottom));
    width: calc(100% - 16px);
    max-height: min(62vh, 430px);
    padding: 11px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    overflow-y: auto;
    box-shadow: 6px 6px 0 #153b32;
  }

  .wdw-compare-tray > div:first-child,
  .wdw-compare-tray [data-compare-names],
  .wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names],
  .wdw-share-status,
  .wdw-appliance-selector .wdw-share-status {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .wdw-compare-tray [data-compare-names],
  .wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names] { flex-wrap: wrap; }

  .wdw-compare-tray [data-compare-names] span,
  .wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names] span { max-width: calc(50% - 4px); }

  .wdw-compare-tray button { width: 100%; min-height: 44px; padding: 0 8px; font-size: 11px; }
  .wdw-compare-tray .wdw-compare-open { grid-column: 1 / -1; min-width: 0; }
  .wdw-compare-dialog { width: calc(100% - 14px); max-height: calc(100vh - 14px); }
  .wdw-compare-table-wrap { padding: 8px; }
}

@media (max-width: 650px) {
  .wdw-selector-hero { box-shadow: 6px 6px 0 #c7dc70; }
  .wdw-selector-hero__visual,
  .wdw-appliance-visual { min-height: 285px; }
  .wdw-selector-hero__visual img,
  .wdw-appliance-visual > img { width: min(91%, 330px); max-height: 275px; }
  .wdw-selector-hero__visual > span { left: 16px; bottom: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .wdw-compare-tray button { transition-duration: .01ms !important; }
}

/* 0.15.1 — carry the clicked category palette through the selector. */
html[data-wdw-palette] .wdw-selector {
  --selector-ink: var(--wdw-palette-ink);
  --selector-ink-2: var(--wdw-palette-ink-2);
  --selector-soft: var(--wdw-palette-ink-soft);
  --selector-paper: var(--wdw-palette-paper);
  --selector-card: var(--wdw-palette-card);
  --selector-line: var(--wdw-palette-line);
  --selector-lime: var(--wdw-palette-accent);
  --selector-lime-deep: var(--wdw-palette-deep);
  --selector-mint: var(--wdw-palette-art);
  --selector-peach: var(--wdw-palette-base);
  --selector-sun: var(--wdw-palette-accent);
}

html[data-wdw-palette] .wdw-selector-hero {
  border-color: var(--wdw-palette-ink);
  background:
    radial-gradient(circle at 9% 13%, rgba(var(--wdw-palette-accent-rgb), .16) 0 2px, transparent 3px) 0 0 / 25px 25px,
    linear-gradient(135deg, var(--wdw-palette-ink) 0%, var(--wdw-palette-ink-2) 100%);
  box-shadow: 9px 9px 0 var(--wdw-palette-deep);
}

html[data-wdw-palette] .wdw-selector-hero::before {
  border-color: rgba(var(--wdw-palette-accent-rgb), .13);
}

html[data-wdw-palette] .wdw-selector-hero__visual,
html[data-wdw-palette] .wdw-appliance-visual {
  background:
    linear-gradient(var(--wdw-palette-ink) 0 0) 30px 30px / 20px 20px no-repeat,
    linear-gradient(var(--wdw-palette-accent) 0 0) calc(100% - 48px) 42px / 34px 34px no-repeat,
    linear-gradient(var(--wdw-palette-art) 0 0) 48px calc(100% - 42px) / 25px 25px no-repeat,
    var(--wdw-palette-soft);
}

html[data-wdw-palette] .wdw-selector-hero__visual::before,
html[data-wdw-palette] .wdw-appliance-visual::before {
  border-color: rgba(var(--wdw-palette-ink-rgb), .18);
}

html[data-wdw-palette] .wdw-selector-hero__visual::after,
html[data-wdw-palette] .wdw-appliance-visual::after {
  background: linear-gradient(180deg, transparent, rgba(var(--wdw-palette-ink-rgb), .17));
}

html[data-wdw-palette] .wdw-selector-hero__visual > span,
html[data-wdw-palette] .wdw-appliance-visual > strong {
  border-color: var(--wdw-palette-ink);
  background: var(--wdw-palette-accent);
  color: var(--wdw-palette-ink);
  box-shadow: 4px 4px 0 var(--wdw-palette-ink);
}

html[data-wdw-palette] .wdw-selector-hero__visual > span strong { color: var(--wdw-palette-ink); }

html[data-wdw-palette] .wdw-selector-form {
  border-color: var(--wdw-palette-ink);
  background: var(--wdw-palette-card);
  box-shadow: 8px 8px 0 var(--wdw-palette-base);
}

html[data-wdw-palette] :is(.wdw-selector-preset, .wdw-selector-help, .wdw-quick-profiles) {
  border-color: var(--wdw-palette-line);
  background: var(--wdw-palette-base);
}

html[data-wdw-palette] .wdw-quick-profiles {
  background:
    radial-gradient(circle at 92% 12%, rgba(var(--wdw-palette-accent-rgb), .58), transparent 29%),
    linear-gradient(135deg, var(--wdw-palette-card), var(--wdw-palette-base));
  box-shadow: 5px 5px 0 var(--wdw-palette-soft);
}

html[data-wdw-palette] .wdw-quick-profiles > div:first-child p,
html[data-wdw-palette] .wdw-selector-form__intro p,
html[data-wdw-palette] .wdw-product-card__identity p { color: var(--wdw-palette-deep); }

html[data-wdw-palette] .wdw-selector-input:focus-within,
html[data-wdw-palette] .wdw-selector-options select:focus,
html[data-wdw-palette] .wdw-appliance-advanced__grid input:focus {
  border-color: var(--wdw-palette-ink);
  box-shadow: 0 0 0 4px rgba(var(--wdw-palette-accent-rgb), .38);
}

html[data-wdw-palette] :is(.wdw-info, .wdw-compare-toggle, .wdw-product-source, .wdw-results-more):focus-visible {
  outline-color: rgba(var(--wdw-palette-accent-rgb), .6);
}

html[data-wdw-palette] .wdw-selector-submit:hover { background: var(--wdw-palette-hover); }
html[data-wdw-palette] .wdw-selector-loading {
  background:
    radial-gradient(circle at 88% 14%, rgba(var(--wdw-palette-accent-rgb), .17), transparent 28%),
    var(--wdw-palette-ink);
  box-shadow: 8px 8px 0 var(--wdw-palette-base);
}

html[data-wdw-palette] .wdw-selector-loading > div i::after {
  background: linear-gradient(90deg, transparent, rgba(var(--wdw-palette-accent-rgb), .8), transparent);
}

html[data-wdw-palette] .wdw-results-heading__success {
  box-shadow: 0 0 0 8px rgba(var(--wdw-palette-accent-rgb), .12);
}

html[data-wdw-palette] .wdw-product-card { box-shadow: 5px 5px 0 var(--wdw-palette-base); }
html[data-wdw-palette] .wdw-product-card:hover { box-shadow: 7px 9px 0 var(--wdw-palette-base); }
html[data-wdw-palette] .wdw-product-fit { background: linear-gradient(135deg, var(--wdw-palette-base), var(--wdw-palette-card)); }
html[data-wdw-palette] .wdw-fit-badge { background: var(--wdw-palette-base); color: var(--wdw-palette-ink); }

html[data-wdw-palette] .wdw-active-filters {
  border-color: var(--wdw-palette-deep);
  background: var(--wdw-palette-base);
}

html[data-wdw-palette] .wdw-result-awards span {
  border-color: var(--wdw-palette-deep);
  background: linear-gradient(105deg, var(--wdw-palette-base), var(--wdw-palette-accent));
  color: var(--wdw-palette-ink);
}

html[data-wdw-palette] .wdw-compare-tray {
  border-color: var(--wdw-palette-ink);
  background: var(--wdw-palette-card);
  color: var(--wdw-palette-ink);
  box-shadow: 9px 9px 0 var(--wdw-palette-ink);
}

html[data-wdw-palette] .wdw-compare-tray strong { color: var(--wdw-palette-ink); }
html[data-wdw-palette] .wdw-compare-tray [data-compare-summary],
html[data-wdw-palette] .wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-summary] { color: var(--wdw-palette-ink-soft); }

html[data-wdw-palette] .wdw-compare-tray [data-compare-names] span,
html[data-wdw-palette] .wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names] span {
  border-color: var(--wdw-palette-ink);
  background: var(--wdw-palette-soft);
  color: var(--wdw-palette-ink);
}

html[data-wdw-palette] .wdw-compare-tray button,
html[data-wdw-palette] .wdw-compare-tray [data-compare-share]:not(:disabled),
html[data-wdw-palette] .wdw-compare-tray [data-appliance-compare-share]:not(:disabled) {
  border-color: var(--wdw-palette-ink);
  background: var(--wdw-palette-card);
  color: var(--wdw-palette-ink);
}

html[data-wdw-palette] .wdw-compare-tray button:hover:not(:disabled) { background: var(--wdw-palette-soft); }
html[data-wdw-palette] .wdw-compare-tray .wdw-compare-open {
  background: var(--wdw-palette-accent);
  color: var(--wdw-palette-ink);
  box-shadow: 4px 4px 0 var(--wdw-palette-ink);
}

html[data-wdw-palette] .wdw-compare-dialog {
  border-color: var(--wdw-palette-ink);
  background: var(--wdw-palette-card);
  box-shadow: 12px 12px 0 rgba(var(--wdw-palette-accent-rgb), .95);
}

html[data-wdw-palette] .wdw-compare-dialog::backdrop { background: rgba(var(--wdw-palette-ink-rgb), .78); }
html[data-wdw-palette] .wdw-compare-dialog__header { border-color: var(--wdw-palette-ink); }
html[data-wdw-palette] .wdw-compare-dialog__header button {
  background: var(--wdw-palette-accent);
  color: var(--wdw-palette-ink);
}
html[data-wdw-palette] .wdw-comparison th,
html[data-wdw-palette] .wdw-comparison td { border-color: var(--wdw-palette-line); }

@media (max-width: 760px) {
  html[data-wdw-palette] .wdw-compare-tray { box-shadow: 6px 6px 0 var(--wdw-palette-ink); }
}

@media (max-width: 650px) {
  html[data-wdw-palette] .wdw-selector-hero { box-shadow: 6px 6px 0 var(--wdw-palette-deep); }
  html[data-wdw-palette] .wdw-selector-form,
  html[data-wdw-palette] .wdw-selector-loading,
  html[data-wdw-palette] .wdw-product-card { box-shadow: 5px 5px 0 var(--wdw-palette-base); }
}

/* 0.15.2 — wide, centred selector with a sharper Gumroad-inspired system. */
.wdw-selector {
  width: min(1380px, calc(100% - 48px));
}

html .wdw-selector .wdw-device-switch,
html .wdw-selector .wdw-device-switch__item,
html .wdw-selector .wdw-device-switch__item > i,
html .wdw-selector .wdw-device-switch__item > span {
  border-radius: 0;
}

html .wdw-selector .wdw-selector-hero {
  grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);
  gap: 26px 38px;
  padding: clamp(34px, 4.5vw, 64px);
  border-width: 3px;
  border-radius: 0;
  box-shadow: 10px 10px 0 var(--selector-lime-deep);
}

.wdw-selector .wdw-selector-hero__copy {
  display: contents;
}

.wdw-selector .wdw-selector-hero__copy > .wdw-eyebrow {
  grid-column: 1 / -1;
  margin: 0;
}

.wdw-selector .wdw-selector-hero h1 {
  grid-column: 1 / -1;
  max-width: none;
  font-size: clamp(48px, 6vw, 82px);
}

.wdw-selector .wdw-selector-hero__copy > p:not(.wdw-eyebrow) {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
  max-width: none;
  margin: 0;
}

.wdw-selector .wdw-selector-hero__proofs {
  grid-column: 1;
  grid-row: 4;
  align-self: start;
  margin-top: 0;
}

.wdw-selector .wdw-selector-hero__proofs span,
.wdw-selector .wdw-selector-hero__visual > span,
.wdw-selector .wdw-appliance-visual > strong {
  border-radius: 0;
}

.wdw-selector .wdw-selector-hero__visual,
.wdw-selector .wdw-appliance-visual {
  grid-column: 2;
  grid-row: 3 / 5;
  min-height: 280px;
  border: 3px solid var(--selector-ink);
}

.wdw-selector .wdw-selector-hero__visual img,
.wdw-selector .wdw-appliance-visual > img {
  max-height: 280px;
}

.wdw-selector .wdw-selector-layout,
.wdw-appliance-selector .wdw-selector-layout {
  width: 100%;
  margin: 42px auto 0;
  grid-template-columns: minmax(0, 1fr);
  gap: 42px;
  align-items: stretch;
}

html .wdw-selector .wdw-selector-form,
html .wdw-appliance-selector .wdw-selector-form {
  width: 100%;
  padding: clamp(38px, 5vw, 68px);
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-card);
  box-shadow: 10px 10px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-form__intro {
  margin-bottom: 34px;
  padding-bottom: 34px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 28px;
  border-bottom: 3px solid var(--selector-ink);
}

.wdw-selector .wdw-selector-form__intro > div { min-width: 0; }

.wdw-selector .wdw-selector-form__intro p {
  margin-bottom: 9px;
  font-size: 13px;
  letter-spacing: .11em;
}

.wdw-selector .wdw-selector-form__intro h2 {
  max-width: none;
  margin: 0;
  font-size: clamp(42px, 4.7vw, 66px);
  line-height: .94;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.wdw-selector .wdw-selector-form__intro > span {
  min-height: 48px;
  padding: 12px 16px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-ink);
  color: #fff;
  font-size: 13px;
  box-shadow: 4px 4px 0 var(--selector-lime);
}

.wdw-selector .wdw-selector-progress {
  margin: 0 0 36px;
  padding: 0;
}

.wdw-selector .wdw-selector-progress li {
  gap: 10px;
  color: var(--selector-soft);
  font-size: 13px;
}

.wdw-selector .wdw-selector-progress li.is-current,
.wdw-selector .wdw-selector-progress li.is-complete {
  color: var(--selector-ink);
}

.wdw-selector .wdw-selector-progress li:not(:last-child)::after {
  top: 22px;
  left: calc(50% + 30px);
  width: calc(100% - 60px);
  height: 3px;
  border-radius: 0;
  background: var(--selector-line);
}

.wdw-selector .wdw-selector-progress li.is-complete:not(:last-child)::after {
  background: var(--selector-lime-deep);
}

.wdw-selector .wdw-selector-progress li > span {
  width: 46px;
  height: 46px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-card);
  color: var(--selector-ink);
  box-shadow: 3px 3px 0 var(--selector-line);
}

.wdw-selector .wdw-selector-progress li.is-current > span,
.wdw-selector .wdw-selector-progress li.is-complete > span {
  transform: none;
  border-color: var(--selector-ink);
  background: var(--selector-lime);
  color: var(--selector-ink);
  box-shadow: 4px 4px 0 var(--selector-ink);
}

html .wdw-selector .wdw-selector-preset {
  min-height: 108px;
  margin: 0 0 34px;
  padding: 22px 24px;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .56fr);
  align-items: center;
  gap: 28px;
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-paper);
  box-shadow: 6px 6px 0 var(--selector-lime-deep);
}

.wdw-selector .wdw-selector-preset strong { font-size: 17px; }
.wdw-selector .wdw-selector-preset span { margin-top: 6px; font-size: 14px; }

.wdw-selector .wdw-selector-preset button {
  min-height: 56px;
  padding: 12px 18px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-card);
  color: var(--selector-ink);
  font-size: 14px;
  box-shadow: 4px 4px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-preset button:hover {
  transform: translate(-2px, -2px);
  background: var(--selector-lime);
  box-shadow: 6px 6px 0 var(--selector-ink);
}

html .wdw-selector .wdw-quick-profiles {
  margin: 0 0 46px;
  padding: 26px;
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-lime);
  box-shadow: 8px 8px 0 var(--selector-ink);
}

.wdw-selector .wdw-quick-profiles > div:first-child {
  column-gap: 22px;
}

.wdw-selector .wdw-quick-profiles > div:first-child p {
  margin-bottom: 7px;
  color: var(--selector-ink);
  font-size: 12px;
}

.wdw-selector .wdw-quick-profiles > div:first-child h3 {
  font-size: 27px;
}

.wdw-selector .wdw-quick-profiles > div:first-child span {
  color: var(--selector-ink);
  font-size: 13px;
}

.wdw-selector .wdw-quick-profiles__grid {
  margin-top: 20px;
  gap: 14px;
}

.wdw-selector .wdw-quick-profiles__grid button {
  min-height: 96px;
  padding: 16px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-card);
  color: var(--selector-ink);
  box-shadow: 4px 4px 0 var(--selector-ink);
}

.wdw-selector .wdw-quick-profiles__grid button:hover {
  transform: translate(-2px, -2px);
  box-shadow: 6px 6px 0 var(--selector-ink);
}

.wdw-selector .wdw-quick-profiles__grid button[aria-pressed="true"] {
  background: var(--selector-ink);
  color: #fff;
  box-shadow: 4px 4px 0 var(--selector-lime-deep);
}

.wdw-selector .wdw-quick-profiles__grid button[aria-pressed="true"] small { color: #fff; }
.wdw-selector .wdw-quick-profiles__grid strong { font-size: 15px; }
.wdw-selector .wdw-quick-profiles__grid small { color: var(--selector-soft); font-size: 12px; }

.wdw-selector .wdw-selector-form__heading {
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}

.wdw-selector .wdw-selector-form__heading--next {
  margin-top: 54px;
  padding-top: 42px;
  border-top: 3px solid var(--selector-ink);
}

.wdw-selector .wdw-selector-form__heading > span {
  width: 54px;
  height: 54px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-ink);
  color: var(--selector-lime);
  font-size: 14px;
  box-shadow: 4px 4px 0 var(--selector-lime);
}

.wdw-selector .wdw-selector-form__heading h2,
.wdw-selector .wdw-selector-form__heading h3 {
  margin: 0 0 7px;
  font-size: clamp(27px, 3vw, 38px);
  line-height: 1;
}

.wdw-selector .wdw-selector-form__heading p {
  max-width: 820px;
  font-size: 15px;
}

.wdw-selector .wdw-selector-dimensions,
.wdw-selector .wdw-selector-reserves,
.wdw-selector .wdw-selector-options,
.wdw-selector .wdw-appliance-basic-filters,
.wdw-selector .wdw-appliance-advanced__grid {
  margin-top: 27px;
  gap: 18px;
}

.wdw-selector .wdw-selector-dimensions,
.wdw-selector .wdw-selector-reserves {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wdw-selector .wdw-selector-options {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.wdw-selector .wdw-appliance-basic-filters,
.wdw-selector .wdw-appliance-advanced__grid {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.wdw-selector .wdw-appliance-feature-filters {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.wdw-selector .wdw-selector-dimensions label,
.wdw-selector .wdw-selector-reserves label,
.wdw-selector .wdw-selector-options label,
.wdw-selector .wdw-appliance-basic-filters label,
.wdw-selector .wdw-appliance-advanced__grid label {
  align-content: start;
  gap: 10px;
  color: var(--selector-ink);
  font-size: 14px;
  font-weight: 850;
}

.wdw-selector .wdw-selector-input,
.wdw-selector .wdw-selector-options select,
.wdw-selector .wdw-appliance-basic-filters select,
.wdw-selector .wdw-appliance-advanced__grid select,
.wdw-selector .wdw-appliance-advanced__grid input {
  min-height: 62px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: #fff;
  color: var(--selector-ink);
  box-shadow: 3px 3px 0 var(--selector-line);
}

.wdw-selector .wdw-selector-input:hover,
.wdw-selector .wdw-selector-options select:hover,
.wdw-selector .wdw-appliance-basic-filters select:hover,
.wdw-selector .wdw-appliance-advanced__grid select:hover,
.wdw-selector .wdw-appliance-advanced__grid input:hover {
  border-color: var(--selector-ink);
  box-shadow: 4px 4px 0 var(--selector-lime-deep);
}

.wdw-selector .wdw-selector-dimensions label.is-complete .wdw-selector-input,
.wdw-selector .wdw-selector-reserves label.is-complete .wdw-selector-input,
.wdw-selector .wdw-selector-options label.is-complete select {
  border-color: var(--selector-ink);
  background: var(--selector-paper);
}

html .wdw-selector .wdw-selector-input:focus-within,
html .wdw-selector .wdw-selector-options select:focus,
html .wdw-selector .wdw-appliance-basic-filters select:focus,
html .wdw-selector .wdw-appliance-advanced__grid select:focus,
html .wdw-selector .wdw-appliance-advanced__grid input:focus {
  border-color: var(--selector-ink);
  outline: 3px solid var(--selector-lime);
  outline-offset: 3px;
  box-shadow: 4px 4px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-input input {
  font-size: 20px;
}

.wdw-selector .wdw-selector-options select,
.wdw-selector .wdw-appliance-basic-filters select,
.wdw-selector .wdw-appliance-advanced__grid select,
.wdw-selector .wdw-appliance-advanced__grid input {
  height: 62px;
  font-size: 15px;
}

/* Number fields with a unit already have an outer input frame. */
html .wdw-selector .wdw-appliance-advanced__grid .wdw-selector-input input,
html .wdw-selector .wdw-appliance-advanced__grid .wdw-selector-input input:focus {
  min-height: 0;
  height: 100%;
  padding: 0 7px 0 14px;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
}

html .wdw-selector .wdw-selector-input:has(input[aria-invalid="true"]) {
  border-color: #a52a21;
  outline: 2px solid #a52a21;
  outline-offset: 2px;
  box-shadow: 3px 3px 0 #f3c6c1;
}

.wdw-selector .wdw-selector-form input[aria-invalid="true"] { color: #a52a21; }

html .wdw-selector .wdw-selector-help,
html .wdw-selector .wdw-appliance-advanced {
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-paper);
}

.wdw-selector .wdw-selector-help {
  margin-top: 21px;
  padding: 17px 19px;
}

.wdw-selector .wdw-selector-help summary,
.wdw-selector .wdw-appliance-advanced > summary strong {
  color: var(--selector-ink);
  font-size: 14px;
}

.wdw-selector .wdw-appliance-advanced > summary i,
.wdw-selector .wdw-info {
  border-radius: 0;
}

.wdw-selector .wdw-appliance-advanced[open] > summary {
  border-bottom: 2px solid var(--selector-ink);
  background: var(--selector-lime);
}

.wdw-selector .wdw-appliance-check {
  min-height: 76px;
  padding: 14px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-card);
  box-shadow: 3px 3px 0 var(--selector-line);
}

.wdw-selector .wdw-appliance-check:has(input:checked) {
  border-color: var(--selector-ink);
  background: var(--selector-lime);
  box-shadow: 4px 4px 0 var(--selector-ink);
}

.wdw-selector .wdw-appliance-check input { accent-color: var(--selector-ink); }
.wdw-selector .wdw-appliance-check strong { color: var(--selector-ink); font-size: 13px; }

.wdw-selector .wdw-space-summary,
.wdw-selector .wdw-active-filters {
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-lime);
}

.wdw-selector .wdw-space-summary::before,
.wdw-selector .wdw-active-filters > div:last-child button,
.wdw-selector .wdw-result-chips span,
.wdw-selector .wdw-result-awards span {
  border-radius: 0;
}

.wdw-selector .wdw-selector-submit {
  min-height: 70px;
  margin-top: 38px;
  padding: 0 25px;
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-lime);
  background-size: auto;
  color: var(--selector-ink);
  font-size: 18px;
  box-shadow: 7px 7px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-submit::before { display: none; }

.wdw-selector .wdw-selector-submit:hover {
  transform: translate(-3px, -3px);
  background: var(--selector-lime);
  box-shadow: 10px 10px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-submit:disabled {
  transform: none;
  cursor: wait;
  opacity: .7;
  box-shadow: 3px 3px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-results {
  width: 100%;
  min-width: 0;
  min-height: 440px;
  border-radius: 0;
}

.wdw-selector .wdw-selector-form,
.wdw-selector [data-results],
.wdw-selector [data-appliance-results] {
  scroll-margin-top: 100px;
}

html .wdw-selector .wdw-selector-results__initial,
html .wdw-selector .wdw-selector-loading {
  min-height: 440px;
  padding: clamp(40px, 6vw, 78px);
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  box-shadow: 10px 10px 0 var(--selector-ink);
}

.wdw-selector .wdw-selector-results__initial {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: center;
  column-gap: 28px;
}

.wdw-selector .wdw-selector-results__initial[hidden] { display: none; }

.wdw-selector .wdw-selector-results__initial > span {
  grid-row: 1 / 4;
  width: 64px;
  height: 64px;
  border: 2px solid #fff;
  border-radius: 0;
  box-shadow: 4px 4px 0 var(--selector-lime);
}

.wdw-selector .wdw-selector-results__initial > p { margin: 0 0 9px; }
.wdw-selector .wdw-selector-results__initial h2 { max-width: 980px; }
.wdw-selector .wdw-selector-results__initial ol {
  width: min(100%, 920px);
  margin: 28px 0 0;
  grid-column: 2;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.wdw-selector .wdw-results-heading {
  padding: 31px 34px;
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  box-shadow: 7px 7px 0 var(--selector-ink);
}

.wdw-selector .wdw-results-heading__success,
.wdw-selector .wdw-edit-filters {
  border-radius: 0;
}

.wdw-selector .wdw-product-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.wdw-selector .wdw-product-metrics {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wdw-selector .wdw-product-card__actions,
.wdw-selector .wdw-product-stores__grid {
  grid-template-columns: minmax(0, 1fr);
}

.wdw-selector .wdw-product-card__identity h3 {
  font-size: 28px;
  overflow-wrap: anywhere;
}

html .wdw-selector .wdw-product-card {
  padding: 27px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  box-shadow: 6px 6px 0 var(--selector-ink);
}

html .wdw-selector .wdw-product-card:hover {
  transform: translate(-2px, -2px);
  box-shadow: 8px 8px 0 var(--selector-ink);
}

.wdw-selector .wdw-product-rank,
.wdw-selector .wdw-fit-badge,
.wdw-selector .wdw-product-fit,
.wdw-selector .wdw-product-stores,
.wdw-selector .wdw-store-button,
.wdw-selector .wdw-product-metrics,
.wdw-selector .wdw-product-margins .wdw-product-metric,
.wdw-selector .wdw-compare-toggle,
.wdw-selector .wdw-product-source,
.wdw-selector .wdw-results-more,
.wdw-selector .wdw-appliance-feature-chips span {
  border-radius: 0;
}

.wdw-selector .wdw-product-fit,
.wdw-selector .wdw-product-stores {
  border: 1px solid var(--selector-ink);
}

.wdw-selector .wdw-compare-tray,
.wdw-selector .wdw-compare-dialog,
.wdw-selector .wdw-compare-tray button,
.wdw-selector .wdw-compare-tray [data-compare-names] span,
.wdw-appliance-selector .wdw-compare-tray [data-appliance-compare-names] span {
  border-radius: 0;
}

@media (max-width: 1100px) {
  html .wdw-selector .wdw-selector-hero {
    grid-template-columns: minmax(0, 1fr) minmax(240px, .6fr);
  }

  .wdw-selector .wdw-selector-options,
  .wdw-selector .wdw-appliance-feature-filters,
  .wdw-selector .wdw-product-grid,
  .wdw-appliance-selector .wdw-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .wdw-selector,
  .wdw-appliance-selector {
    width: calc(100% - 28px);
  }

  html .wdw-selector .wdw-selector-hero {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-hero__copy > p:not(.wdw-eyebrow),
  .wdw-selector .wdw-selector-hero__proofs,
  .wdw-selector .wdw-selector-hero__visual,
  .wdw-selector .wdw-appliance-visual {
    grid-column: 1;
    grid-row: auto;
  }

  .wdw-selector .wdw-selector-form__intro {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-form__intro > span {
    justify-self: start;
  }

  html .wdw-selector .wdw-selector-preset {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-options,
  .wdw-selector .wdw-appliance-feature-filters,
  .wdw-selector .wdw-product-grid,
  .wdw-appliance-selector .wdw-product-grid {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-results__initial {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-results__initial > span {
    grid-row: auto;
    margin-bottom: 28px;
  }

  .wdw-selector .wdw-selector-results__initial ol {
    grid-column: 1;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 650px) {
  .wdw-selector,
  .wdw-appliance-selector {
    width: calc(100% - 18px);
    padding-top: 18px;
  }

  html .wdw-selector .wdw-selector-hero {
    padding: 28px 21px;
    gap: 24px;
  }

  .wdw-selector .wdw-selector-hero h1 {
    font-size: clamp(36px, 9.8vw, 58px);
    line-height: .98;
  }

  html .wdw-selector .wdw-selector-hero,
  html .wdw-selector .wdw-selector-form,
  html .wdw-selector .wdw-selector-results__initial,
  html .wdw-selector .wdw-selector-loading,
  html .wdw-selector .wdw-product-card {
    box-shadow: 6px 6px 0 var(--selector-ink);
  }

  .wdw-selector .wdw-selector-layout,
  .wdw-appliance-selector .wdw-selector-layout {
    margin-top: 28px;
    gap: 30px;
  }

  html .wdw-selector .wdw-selector-form,
  html .wdw-appliance-selector .wdw-selector-form {
    padding: 27px 20px 31px;
  }

  .wdw-selector .wdw-selector-form__intro {
    margin-bottom: 28px;
    padding-bottom: 27px;
  }

  .wdw-selector .wdw-selector-form__intro h2 {
    font-size: clamp(38px, 12vw, 52px);
    line-height: .96;
  }

  .wdw-selector .wdw-selector-progress li {
    font-size: 11px;
  }

  .wdw-selector .wdw-selector-progress li > span {
    width: 40px;
    height: 40px;
  }

  .wdw-selector .wdw-selector-progress li:not(:last-child)::after {
    top: 19px;
    left: calc(50% + 25px);
    width: calc(100% - 50px);
  }

  html .wdw-selector .wdw-selector-preset,
  html .wdw-selector .wdw-quick-profiles {
    padding: 19px;
  }

  .wdw-selector .wdw-quick-profiles > div:first-child {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-quick-profiles__grid {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-dimensions,
  .wdw-selector .wdw-selector-reserves,
  .wdw-selector .wdw-appliance-basic-filters,
  .wdw-selector .wdw-appliance-advanced__grid,
  .wdw-selector .wdw-appliance-feature-filters {
    grid-template-columns: 1fr;
  }

  .wdw-selector .wdw-selector-form__heading {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 15px;
  }

  .wdw-selector .wdw-selector-form__heading > span {
    width: 44px;
    height: 44px;
  }

  .wdw-selector .wdw-selector-form__heading h2,
  .wdw-selector .wdw-selector-form__heading h3 {
    font-size: 27px;
  }

  .wdw-selector .wdw-selector-submit {
    min-height: 66px;
    font-size: 16px;
  }

  html .wdw-selector .wdw-selector-results__initial,
  html .wdw-selector .wdw-selector-loading {
    min-height: 430px;
    padding: 31px 23px;
  }
}

@media (max-width: 420px) {
  .wdw-selector,
  .wdw-appliance-selector { width: calc(100% - 12px); }

  html .wdw-selector .wdw-selector-form,
  html .wdw-appliance-selector .wdw-selector-form { padding-inline: 17px; }

  .wdw-selector .wdw-selector-form__intro h2 { font-size: 38px; }
  .wdw-selector .wdw-selector-form__heading { grid-template-columns: 1fr; }
  .wdw-selector .wdw-selector-form__heading > span { margin-bottom: 5px; }
}

/* 0.15.3 — clear shop actions and readable result cards. */
.wdw-selector .wdw-product-card {
  padding: clamp(22px, 2.4vw, 31px);
  border: 3px solid var(--selector-ink);
  background: var(--selector-card);
  box-shadow: 7px 7px 0 var(--selector-ink);
}

.wdw-selector .wdw-product-card::before {
  height: 7px;
  background: var(--selector-lime);
  background-image: none;
}

.wdw-selector .wdw-product-card:hover {
  box-shadow: 9px 9px 0 var(--selector-ink);
}

.wdw-selector .wdw-product-card__top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "rank energy" "fit energy";
  align-items: start;
  gap: 8px 12px;
}

.wdw-selector .wdw-product-rank { grid-area: rank; }
.wdw-selector .wdw-fit-badge { grid-area: fit; justify-self: start; }
.wdw-selector .wdw-energy-badge { grid-area: energy; align-self: start; }

.wdw-selector .wdw-product-rank,
.wdw-selector .wdw-fit-badge {
  min-height: 34px;
  padding: 8px 10px;
  border: 2px solid var(--selector-ink);
  background: var(--selector-paper);
  color: var(--selector-ink);
  font-size: 12px;
  line-height: 1.15;
}

.wdw-selector .wdw-product-card.is-featured .wdw-product-rank,
.wdw-selector .wdw-fit-badge {
  background: var(--selector-lime);
}

.wdw-selector .wdw-energy-badge {
  width: 46px;
  height: 46px;
  border: 2px solid var(--selector-ink);
  clip-path: none;
  background: var(--selector-ink);
  color: var(--selector-lime);
  font-size: 17px;
}

.wdw-selector .wdw-product-card__identity {
  margin: 25px 0 20px;
  min-width: 0;
}

.wdw-selector .wdw-product-card__identity p { font-size: 12px; }
.wdw-selector .wdw-product-card__identity h3 {
  font-size: clamp(25px, 2vw, 32px);
  line-height: 1.06;
}

.wdw-selector .wdw-result-awards span {
  border: 2px solid var(--selector-ink);
  background: var(--selector-lime);
  background-image: none;
  color: var(--selector-ink);
  font-size: 11px;
}

.wdw-selector .wdw-product-fit {
  min-height: 92px;
  padding: 18px;
  border: 2px solid var(--selector-ink);
  background: var(--selector-paper);
  background-image: none;
}

.wdw-selector .wdw-product-fit strong { font-size: 16px; }
.wdw-selector .wdw-product-fit span { font-size: 13px; }

.wdw-selector .wdw-product-metric { background: var(--selector-paper); }
.wdw-selector .wdw-product-metric span { font-size: 12px; }
.wdw-selector .wdw-product-metric strong { font-size: 18px; }
.wdw-selector .wdw-product-metric small { font-size: 11px; }

.wdw-selector .wdw-product-stores {
  border: 2px solid var(--selector-ink);
  background: var(--selector-paper);
  background-image: none;
}

.wdw-selector .wdw-product-stores__copy > span { font-size: 12px; }
.wdw-selector .wdw-product-stores__copy > strong { font-size: 19px; }
.wdw-selector .wdw-product-stores__copy > small { font-size: 12px; overflow-wrap: anywhere; }

.wdw-selector .wdw-product-store-directories {
  max-width: 100%;
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.wdw-selector .wdw-product-store-directories > a {
  width: fit-content;
  max-width: 100%;
  padding: 7px 9px;
  display: inline-flex;
  border: 2px solid var(--selector-ink);
  background: var(--selector-card);
  color: var(--selector-ink) !important;
  font-size: 11px;
  font-weight: 850;
  line-height: 1.25;
  text-decoration: none !important;
}

.wdw-selector .wdw-product-store-directories > a:hover {
  background: var(--selector-lime);
  transform: translate(-1px, -1px);
}

.wdw-selector .wdw-product-stores.has-active-store .wdw-store-button.is-unavailable { display: none; }

.wdw-selector .wdw-store-button.is-available {
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-lime);
  background-image: none;
  color: var(--selector-ink) !important;
  box-shadow: 5px 5px 0 var(--selector-ink);
}

.wdw-selector .wdw-product-stores .wdw-store-button.is-available {
  min-height: 68px;
}

.wdw-selector .wdw-product-stores .wdw-store-button.is-available strong { font-size: 15px; }
.wdw-selector .wdw-product-stores .wdw-store-button.is-available small {
  font-size: 11px;
  overflow-wrap: anywhere;
}

.wdw-selector .wdw-store-button.is-available:hover {
  transform: translate(-2px, -2px);
  background: var(--selector-lime-deep);
  background-image: none;
  box-shadow: 7px 7px 0 var(--selector-ink);
}

.wdw-selector .wdw-comparison-stores .wdw-store-button.is-available {
  min-height: 47px;
  padding: 8px 9px;
  border-width: 2px;
  box-shadow: none;
}

.wdw-selector .wdw-comparison-stores .wdw-store-button.is-available strong { font-size: 11px; }
.wdw-selector .wdw-comparison-stores .wdw-store-button.is-available small { font-size: 9px; }
.wdw-selector .wdw-comparison-stores .wdw-store-button.is-available:hover { transform: none; box-shadow: none; }

.wdw-selector .wdw-store-button.is-available:focus-visible,
.wdw-selector .wdw-product-store-directory:focus-visible,
.wdw-selector .wdw-product-source:focus-visible,
.wdw-selector .wdw-compare-toggle:focus-visible {
  outline: 4px solid var(--selector-lime);
  outline-offset: 3px;
}

.wdw-selector .wdw-product-card__actions { gap: 10px; }
.wdw-selector .wdw-compare-toggle,
.wdw-selector .wdw-product-source {
  min-height: 54px;
  border: 2px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-card);
  background-image: none;
  color: var(--selector-ink) !important;
  box-shadow: 3px 3px 0 var(--selector-line);
  font-size: 13px;
}

.wdw-selector .wdw-compare-toggle:hover,
.wdw-selector .wdw-product-source:hover {
  background: var(--selector-lime);
  box-shadow: 5px 5px 0 var(--selector-ink);
  transform: translate(-1px, -1px);
}

.wdw-selector .wdw-compare-toggle[aria-pressed="true"] {
  background: var(--selector-ink);
  color: #fff !important;
}

.wdw-selector .wdw-results-more {
  min-height: 58px;
  border: 3px solid var(--selector-ink);
  border-radius: 0;
  background: var(--selector-lime);
  background-image: none;
  color: var(--selector-ink);
  box-shadow: 5px 5px 0 var(--selector-ink);
  font-size: 14px;
}

@media (max-width: 650px) {
  .wdw-selector .wdw-product-card {
    padding: 21px 17px;
    box-shadow: 5px 5px 0 var(--selector-ink);
  }

  .wdw-selector .wdw-product-card:hover { box-shadow: 6px 6px 0 var(--selector-ink); }
  .wdw-selector .wdw-product-card::before { height: 6px; }
  .wdw-selector .wdw-energy-badge { width: 42px; height: 42px; }
  .wdw-selector .wdw-product-card__identity h3 { font-size: clamp(24px, 8vw, 30px); }
  .wdw-selector .wdw-product-store-directories > a { width: 100%; justify-content: center; text-align: center; }
  .wdw-selector .wdw-product-stores .wdw-store-button.is-available { min-height: 64px; }
}
