:root {
  --pb-kbe-ink: #18191d;
  --pb-kbe-muted: #63666d;
  --pb-kbe-line: #e3e4e7;
  --pb-kbe-red: #ff3345;
  --pb-kbe-red-dark: #da1228;
  --pb-kbe-soft: #f5f6f8;
  --pb-kbe-width: 720px;
}

html { scroll-behavior: smooth; }
body.pb-kbe-page {
  margin: 0;
  background: #f1f2f4;
  color: var(--pb-kbe-ink);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
  -webkit-font-smoothing: antialiased;
}
body.pb-kbe-page * { box-sizing: border-box; }
.pb-kbe-page #wpadminbar { display: none !important; }
.pb-kbe-shell { min-height: 100vh; overflow: clip; }
.pb-kbe-container { width: min(100%, var(--pb-kbe-width)); margin-inline: auto; }

.pb-kbe-hero { background: #fff; border-bottom: 1px solid var(--pb-kbe-line); }
.pb-kbe-hero .pb-kbe-container { padding: 36px 24px 42px; }
.pb-kbe-hero__copy,
.pb-kbe-market,
.pb-kbe-proofs,
.pb-kbe-cta,
.pb-kbe-hero__note { opacity: 0; transform: translateY(14px); }
.pb-kbe-shell.is-ready .pb-kbe-hero__copy,
.pb-kbe-shell.is-ready .pb-kbe-market,
.pb-kbe-shell.is-ready .pb-kbe-proofs,
.pb-kbe-shell.is-ready .pb-kbe-cta,
.pb-kbe-shell.is-ready .pb-kbe-hero__note {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .42s ease, transform .42s ease;
}
.pb-kbe-shell.is-ready .pb-kbe-market { transition-delay: .08s; }
.pb-kbe-shell.is-ready .pb-kbe-proofs { transition-delay: .14s; }
.pb-kbe-shell.is-ready .pb-kbe-cta,
.pb-kbe-shell.is-ready .pb-kbe-hero__note { transition-delay: .2s; }

.pb-kbe-hero__eyebrow {
  display: inline-block;
  margin: 0 0 14px;
  padding-bottom: 7px;
  border-bottom: 3px solid var(--pb-kbe-red);
  color: var(--pb-kbe-red-dark);
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .02em;
}
.pb-kbe-hero h1 {
  margin: 0;
  font-size: clamp(30px, 6vw, 46px);
  line-height: 1.34;
  letter-spacing: -.035em;
  font-weight: 900;
}
.pb-kbe-hero__lead {
  margin: 18px 0 0;
  color: #34363c;
  font-size: clamp(16px, 3.4vw, 19px);
  line-height: 1.75;
  font-weight: 700;
}
.pb-kbe-market { margin: 28px 0 2px; }
.pb-kbe-market__header { margin-bottom: 13px; }
.pb-kbe-market__header h2 {
  margin: 0;
  padding-bottom: 9px;
  border-bottom: 3px solid var(--pb-kbe-ink);
  font-size: clamp(20px, 4.5vw, 25px);
  line-height: 1.45;
  letter-spacing: -.02em;
}
.pb-kbe-market__header p {
  margin: 9px 0 0;
  color: var(--pb-kbe-muted);
  font-size: 10px;
  line-height: 1.65;
}
.pb-kbe-market__content { width: 100%; }
.pb-kbe-market .category-list {
  gap: 0;
  margin: 0 0 8px !important;
  border-bottom: 1px solid var(--pb-kbe-line);
}
.pb-kbe-market .category-list li {
  min-height: 42px;
  padding: 7px 12px !important;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #777a81;
  font-size: 13px;
}
.pb-kbe-market .category-list li.active {
  border-bottom-color: var(--pb-kbe-red);
  color: var(--pb-kbe-ink);
}
.pb-kbe-market .category-list li::after { content: none !important; }
.pb-kbe-market .category-list li:focus-visible {
  outline: 3px solid #1976d2;
  outline-offset: -3px;
}
.pb-kbe-market .price-list-wrap {
  width: 100%;
  max-width: none;
  max-height: 400px;
  min-height: 300px;
  aspect-ratio: auto !important;
  padding: 9px;
  margin: 0;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scrollbar-gutter: stable;
  background: #fff;
  border: 1px solid #cfd1d5;
  border-radius: 5px;
}
.pb-kbe-market .price-list-wrap:focus-visible {
  outline: 3px solid #1976d2;
  outline-offset: 2px;
}
.pb-kbe-market .price-list { margin: 0 !important; }
.pb-kbe-market .price-list li {
  width: 25%;
  min-height: 190px;
  padding: 9px 8px 10px;
  border-radius: 0;
}
.pb-kbe-market .price-list-title {
  min-height: 31px;
  margin: 0 0 7px;
  font-size: 12px;
  line-height: 1.3;
}
.pb-kbe-market .price-list-price {
  margin: 8px 0 0;
  color: var(--pb-kbe-red-dark);
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  font-weight: 900;
}
.pb-kbe-market .price-list-date {
  margin: 3px 0 0;
  font-size: 9px;
  font-variant-numeric: tabular-nums;
}

/* The Mejirushi LP keeps all ACF 182 categories available in a compact V2 rail. */
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .card-search-row {
  display: none !important;
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .card-search-row {
  display: none !important;
}
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .category-list {
  margin: 0 !important;
  padding: 8px 0 6px !important;
  border-bottom: 0;
}
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .category-list > .category-rail-li {
  min-height: 0;
  padding: 0 !important;
  border: 0;
}
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .category-row > li {
  min-height: 0;
  padding: 0 !important;
  border: 0;
}
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .category-list li p {
  margin: 0 !important;
}
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .category-scrollbar {
  margin: 4px 0 10px;
}
.pb-kbe-shell[data-genre="mejirushi"] .pb-kbe-market .price-list-wrap {
  margin: 0;
}

/* Shared product-led first view. Genre profiles only replace copy and images. */
.pb-kbe-shell[data-layout="visual"] {
  --pb-kbe-vhero-accent: #f01932;
  --pb-kbe-vhero-orange: #ff7417;
  --pb-kbe-vhero-cream: #fff9ec;
  overflow: visible;
}
.pb-kbe-shell[data-layout="visual"] .pb-kbe-vhero {
  position: relative;
  width: 100vw;
  min-height: 540px;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
  isolation: isolate;
  border-bottom: 0;
  background:
    radial-gradient(circle at 50% 49%, #fff 0 25%, rgba(255,255,255,.95) 38%, rgba(255,249,236,.92) 57%, rgba(255,222,207,.82) 100%);
}
.pb-kbe-vhero__glow {
  position: absolute;
  inset: -25%;
  z-index: -1;
  opacity: .62;
  background: repeating-conic-gradient(from -5deg at 50% 52%, rgba(240,25,50,.10) 0 2deg, transparent 2deg 10deg);
  -webkit-mask-image: radial-gradient(circle at 50% 52%, #000 0 12%, rgba(0,0,0,.78) 43%, transparent 73%);
  mask-image: radial-gradient(circle at 50% 52%, #000 0 12%, rgba(0,0,0,.78) 43%, transparent 73%);
  transform: scale(1.08) rotate(-2deg);
}
.pb-kbe-vhero__stage {
  position: relative;
  width: min(100%, 1240px);
  min-height: 540px;
  margin-inline: auto;
}
.pb-kbe-vhero__copy {
  position: relative;
  z-index: 3;
  width: min(48%, 560px);
  margin-inline: auto;
  padding: 46px 14px 34px;
  opacity: 0;
  transform: translateY(10px);
  text-align: center;
}
.pb-kbe-shell.is-ready[data-layout="visual"] .pb-kbe-vhero__copy {
  opacity: 1;
  transform: none;
  transition: opacity .52s ease .08s, transform .62s cubic-bezier(.2,.72,.2,1) .08s;
}
.pb-kbe-vhero__copy::before {
  content: "";
  position: absolute;
  inset: 17px -42px 10px;
  z-index: -1;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(255,255,255,.98) 0 50%, rgba(255,255,255,.72) 70%, transparent 100%);
  filter: blur(2px);
}
.pb-kbe-vhero__eyebrow {
  margin: 0 0 12px;
  color: #222329;
  font-size: clamp(13px, 1.25vw, 16px);
  font-weight: 900;
  letter-spacing: .045em;
}
.pb-kbe-vhero h1 {
  margin: 0;
  line-height: 1.02;
  letter-spacing: -.045em;
}
.pb-kbe-vhero h1 span,
.pb-kbe-vhero h1 small,
.pb-kbe-vhero h1 strong {
  display: block;
}
.pb-kbe-vhero__prefix--sp { display: none !important; }
.pb-kbe-vhero h1 span {
  font-size: clamp(24px, 2.7vw, 37px);
  font-weight: 950;
}
.pb-kbe-vhero h1 small {
  margin-top: 7px;
  color: #222329;
  font-size: clamp(20px, 2.15vw, 30px);
  font-weight: 900;
}
.pb-kbe-vhero h1 strong {
  margin-top: 4px;
  color: var(--pb-kbe-vhero-accent);
  font-size: clamp(56px, 6.3vw, 86px);
  font-weight: 950;
  letter-spacing: -.08em;
  line-height: 1;
  -webkit-text-stroke: 5px #fff;
  paint-order: stroke fill;
  text-shadow: 0 5px 0 rgba(104,16,25,.18), 0 12px 24px rgba(151,19,34,.15);
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero h1 small,
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero h1 small,
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero h1 small {
  display: none;
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero h1 strong,
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero h1 strong,
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero h1 strong {
  margin-top: 10px;
}
.pb-kbe-vhero__lead {
  display: inline-block;
  margin: 17px 0 0;
  padding: 5px 16px 6px;
  border-top: 1px solid rgba(24,25,29,.2);
  border-bottom: 1px solid rgba(24,25,29,.2);
  color: #2f3035;
  font-size: clamp(14px, 1.4vw, 18px);
  font-weight: 850;
  letter-spacing: .03em;
}
.pb-kbe-vhero__badges {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}
.pb-kbe-vhero__badges li {
  width: 90px;
  height: 90px;
  display: grid;
  place-content: center;
  border: 2px solid rgba(218,18,40,.17);
  border-radius: 50%;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 24px rgba(174,33,49,.12), inset 0 0 0 4px rgba(255,232,224,.7);
  color: #2b2c31;
}
.pb-kbe-vhero__badges span,
.pb-kbe-vhero__badges b { display: block; line-height: 1.15; }
.pb-kbe-vhero__badges span { font-size: 11px; font-weight: 800; }
.pb-kbe-vhero__badges b { margin-top: 3px; color: var(--pb-kbe-vhero-accent); font-size: 23px; font-weight: 950; }
.pb-kbe-vhero__badge-speed b { font-size: 14px; line-height: 1.12; }
.pb-kbe-vhero__badge-speed em { display: block; font-style: normal; white-space: nowrap; }
.pb-kbe-vhero__cta {
  width: min(100%, 330px);
  min-height: 56px;
  margin: 18px auto 0;
  background: linear-gradient(135deg, var(--pb-kbe-vhero-accent), var(--pb-kbe-vhero-orange));
  box-shadow: 0 5px 0 #b80d22, 0 14px 30px rgba(198,19,44,.22);
  font-size: 18px;
}
.pb-kbe-vhero__products {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}
.pb-kbe-vhero__item {
  position: absolute;
  width: clamp(130px, 16vw, 230px);
  height: auto;
  opacity: 0;
  filter: drop-shadow(0 16px 14px rgba(75,30,24,.24));
  transform: translate3d(var(--pb-kbe-enter-x, 0), var(--pb-kbe-enter-y, 18px), 0) rotate(var(--pb-kbe-r, 0deg)) scale(.9);
}
.pb-kbe-shell.is-ready[data-layout="visual"] .pb-kbe-vhero__item {
  opacity: 1;
  transform: translate3d(0,0,0) rotate(var(--pb-kbe-r, 0deg)) scale(1);
  transition: opacity .62s ease var(--pb-kbe-delay, .1s), transform .72s cubic-bezier(.2,.72,.2,1) var(--pb-kbe-delay, .1s);
}
.pb-kbe-vhero__item--1 { left: -1%; top: 23px; --pb-kbe-r: -11deg; --pb-kbe-enter-x: -60px; --pb-kbe-delay: .03s; }
.pb-kbe-vhero__item--2 { left: 12%; bottom: -25px; --pb-kbe-r: 9deg; --pb-kbe-enter-x: -45px; --pb-kbe-enter-y: 45px; --pb-kbe-delay: .15s; }
.pb-kbe-vhero__item--3 { left: 2%; bottom: 46px; width: clamp(105px, 12vw, 175px); --pb-kbe-r: 7deg; --pb-kbe-enter-x: -45px; --pb-kbe-delay: .28s; }
.pb-kbe-vhero__item--4 { left: 22%; top: -48px; width: clamp(100px, 12vw, 165px); --pb-kbe-r: -7deg; --pb-kbe-enter-y: -45px; --pb-kbe-delay: .22s; }
.pb-kbe-vhero__item--5 { right: 1%; top: 20px; width: clamp(115px, 14vw, 195px); --pb-kbe-r: 10deg; --pb-kbe-enter-x: 55px; --pb-kbe-delay: .09s; }
.pb-kbe-vhero__item--6 { right: 15%; bottom: -28px; width: clamp(110px, 14vw, 190px); --pb-kbe-r: -8deg; --pb-kbe-enter-x: 45px; --pb-kbe-enter-y: 40px; --pb-kbe-delay: .18s; }
.pb-kbe-vhero__item--7 { right: -2%; bottom: 31px; width: clamp(110px, 15vw, 210px); --pb-kbe-r: -9deg; --pb-kbe-enter-x: 60px; --pb-kbe-delay: .31s; }
.pb-kbe-vhero__item--8 { right: 22%; top: -54px; width: clamp(95px, 11vw, 155px); --pb-kbe-r: 8deg; --pb-kbe-enter-y: -45px; --pb-kbe-delay: .25s; }

/* Pokeca BOX profile: actual sealed product boxes surround the shared offer. */
.pb-kbe-shell[data-visual-profile="pokecabox"] {
  --pb-kbe-vhero-accent: #f01932;
  --pb-kbe-vhero-orange: #ff9b16;
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero {
  background:
    radial-gradient(circle at 50% 49%, #fff 0 24%, rgba(255,255,255,.96) 37%, rgba(255,250,229,.93) 58%, rgba(255,219,185,.83) 100%);
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__glow {
  opacity: .72;
  background: repeating-conic-gradient(from -7deg at 50% 52%, rgba(255,168,17,.13) 0 2deg, transparent 2deg 9deg);
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item {
  filter: drop-shadow(0 16px 13px rgba(77,48,20,.25));
}
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--1 { left: -3%; top: 34px; width: clamp(210px, 25vw, 350px); --pb-kbe-r: -8deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--2 { left: 25%; bottom: -18px; width: clamp(72px, 7.5vw, 104px); --pb-kbe-r: 7deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--3 { left: 3%; bottom: -6px; width: clamp(130px, 14vw, 195px); --pb-kbe-r: 5deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--4 { left: 22%; top: -75px; width: clamp(120px, 13vw, 180px); --pb-kbe-r: -6deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--5 { right: -1%; top: 24px; width: clamp(150px, 18vw, 245px); --pb-kbe-r: 8deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--6 { right: 16%; bottom: -57px; width: clamp(145px, 16vw, 220px); --pb-kbe-r: -8deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--7 { right: 1%; bottom: -12px; width: clamp(130px, 15vw, 205px); --pb-kbe-r: -5deg; }
.pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--8 { right: 23%; top: -58px; width: clamp(135px, 15vw, 205px); --pb-kbe-r: 7deg; }

/* Topps profile: high-value sports cards frame the offer with stadium-like depth. */
.pb-kbe-shell[data-visual-profile="topps"] {
  --pb-kbe-vhero-accent: #e71932;
  --pb-kbe-vhero-orange: #ff8b19;
}
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero {
  background:
    radial-gradient(circle at 50% 48%, #fff 0 25%, rgba(255,255,255,.96) 40%, rgba(244,248,255,.91) 61%, rgba(213,226,247,.86) 100%);
}
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__glow {
  opacity: .65;
  background: repeating-conic-gradient(from -6deg at 50% 52%, rgba(23,77,145,.09) 0 2deg, transparent 2deg 10deg);
}
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item {
  border: 1px solid rgba(255,255,255,.8);
  border-radius: 4px;
  filter: drop-shadow(0 18px 15px rgba(17,42,82,.28));
}
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--1 { left: -1%; top: 9px; width: clamp(150px, 17vw, 235px); --pb-kbe-r: -10deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--2 { left: 17%; bottom: -76px; width: clamp(125px, 14vw, 190px); --pb-kbe-r: 7deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--3 { left: 2%; bottom: -51px; width: clamp(120px, 14vw, 185px); --pb-kbe-r: 5deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--4 { left: 24%; top: -77px; width: clamp(102px, 11vw, 150px); --pb-kbe-r: -6deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--5 { right: -1%; top: 3px; width: clamp(145px, 17vw, 230px); --pb-kbe-r: 9deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--6 { right: 17%; bottom: -81px; width: clamp(125px, 14vw, 190px); --pb-kbe-r: -7deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--7 { right: 1%; bottom: -54px; width: clamp(120px, 14vw, 185px); --pb-kbe-r: -5deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--8 { right: 24%; top: -72px; width: clamp(102px, 11vw, 150px); --pb-kbe-r: 6deg; }
.pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .card-search-row {
  display: none !important;
}

/* WCCF profile: legendary football cards frame a clean stadium-inspired offer. */
.pb-kbe-shell[data-visual-profile="wccf"] {
  --pb-kbe-vhero-accent: #e71932;
  --pb-kbe-vhero-orange: #ff8b19;
}
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero {
  background:
    radial-gradient(circle at 50% 48%, #fff 0 25%, rgba(255,255,255,.96) 40%, rgba(241,248,244,.92) 62%, rgba(203,226,211,.88) 100%);
}
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__glow {
  opacity: .68;
  background: repeating-conic-gradient(from -6deg at 50% 52%, rgba(22,105,61,.10) 0 2deg, transparent 2deg 10deg);
}
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item {
  border: 1px solid rgba(255,255,255,.82);
  border-radius: 3px;
  filter: drop-shadow(0 18px 15px rgba(15,58,35,.28));
}
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--1 { left: -1%; top: 9px; width: clamp(145px, 16vw, 225px); --pb-kbe-r: -10deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--2 { left: 17%; bottom: -76px; width: clamp(120px, 13.5vw, 185px); --pb-kbe-r: 7deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--3 { left: 2%; bottom: -51px; width: clamp(115px, 13.5vw, 180px); --pb-kbe-r: 5deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--4 { left: 24%; top: -77px; width: clamp(98px, 10.5vw, 145px); --pb-kbe-r: -6deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--5 { right: -1%; top: 3px; width: clamp(140px, 16vw, 225px); --pb-kbe-r: 9deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--6 { right: 17%; bottom: -81px; width: clamp(120px, 13.5vw, 185px); --pb-kbe-r: -7deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--7 { right: 1%; bottom: -54px; width: clamp(115px, 13.5vw, 180px); --pb-kbe-r: -5deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--8 { right: 24%; top: -72px; width: clamp(98px, 10.5vw, 145px); --pb-kbe-r: 6deg; }
.pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .card-search-row {
  display: none !important;
}

/* Ichiban Kuji profile: real prizes across categories frame a warm lottery-ticket stage. */
.pb-kbe-shell[data-visual-profile="ichibankuji"] {
  --pb-kbe-vhero-accent: #e71932;
  --pb-kbe-vhero-orange: #f49a27;
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero {
  background:
    radial-gradient(circle at 50% 49%, #fff 0 25%, rgba(255,255,255,.97) 40%, rgba(255,249,231,.94) 62%, rgba(250,222,172,.90) 100%);
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__glow {
  opacity: .74;
  background: repeating-conic-gradient(from -7deg at 50% 52%, rgba(232,148,31,.14) 0 2deg, transparent 2deg 9deg);
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item {
  filter: drop-shadow(0 16px 13px rgba(77,50,25,.25));
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--1 { left: -2%; top: 19px; width: clamp(178px, 21vw, 290px); --pb-kbe-r: -8deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--2 { left: 19%; bottom: -68px; width: clamp(118px, 13vw, 182px); --pb-kbe-r: 7deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--3 { left: 2%; bottom: -51px; width: clamp(150px, 17vw, 225px); --pb-kbe-r: 6deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--4 { left: 24%; top: -68px; width: clamp(120px, 13vw, 180px); --pb-kbe-r: -6deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--5 { right: -2%; top: 13px; width: clamp(174px, 20vw, 278px); --pb-kbe-r: 8deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--6 { right: 18%; bottom: -75px; width: clamp(142px, 16vw, 216px); --pb-kbe-r: -7deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--7 { right: 1%; bottom: -42px; width: clamp(142px, 16vw, 215px); --pb-kbe-r: -5deg; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--8 { right: 24%; top: -66px; width: clamp(112px, 12vw, 168px); --pb-kbe-r: 6deg; }

.pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-market__content {
  overflow: visible;
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe--compact {
  border-top: 0;
  margin: 0 auto 22px;
  max-width: none;
  padding-top: 0;
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe__footer {
  grid-template-columns: minmax(0, 1fr) 230px;
}
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe__cta {
  border-radius: 6px;
  box-shadow: 0 4px 0 #bb3f17;
  min-width: 230px;
}
@media (min-width: 769px) {
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe__toolbar {
    grid-template-columns: minmax(150px, .8fr) minmax(170px, 1fr) minmax(230px, 1.4fr) minmax(86px, auto);
  }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe__search-button {
    min-width: 86px;
    padding-inline: 16px;
    white-space: nowrap;
  }
}
.pb-kbe-shell[data-layout="visual"] .pb-kbe-vhero-follow {
  border-top: 1px solid rgba(223,91,74,.16);
}
.pb-kbe-shell[data-layout="visual"] .pb-kbe-vhero-follow > .pb-kbe-container {
  padding-top: 30px;
}
.pb-kbe-proofs {
  list-style: none;
  margin: 0;
  padding: 12px 0 6px;
  display: grid;
}
.pb-kbe-proofs li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 2px;
  border-bottom: 1px solid var(--pb-kbe-line);
  font-size: 15px;
  font-weight: 800;
}
.pb-kbe-proofs span {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  flex: 0 0 24px;
  border-radius: 50%;
  background: var(--pb-kbe-red);
  color: #fff;
  font-size: 14px;
}
.pb-kbe-cta {
  min-height: 62px;
  margin-top: 20px;
  padding: 12px 20px 12px 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border-radius: 8px;
  background: var(--pb-kbe-red);
  box-shadow: 0 5px 0 var(--pb-kbe-red-dark);
  color: #fff;
  text-decoration: none;
  font-size: 19px;
  font-weight: 900;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.pb-kbe-cta b { font-size: 28px; line-height: 1; }
.pb-kbe-cta:hover { background: #f4253a; transform: translateY(2px); box-shadow: 0 3px 0 var(--pb-kbe-red-dark); }
.pb-kbe-cta:focus-visible,
.pb-kbe-login:focus-visible,
.pb-kbe-footer a:focus-visible { outline: 3px solid #1976d2; outline-offset: 3px; }
.pb-kbe-hero__note { margin: 14px 0 0; color: var(--pb-kbe-muted); font-size: 12px; line-height: 1.65; text-align: center; }

.pb-kbe-form { scroll-margin-top: 12px; background: var(--pb-kbe-soft); outline: none; }
.pb-kbe-form > .pb-kbe-container { padding: 38px 0 56px; }
.pb-kbe-form__intro { padding: 0 24px 24px; text-align: center; }
.pb-kbe-form__intro p { margin: 0 0 8px; color: var(--pb-kbe-red-dark); font-size: 13px; font-weight: 900; }
.pb-kbe-form__intro h2 { margin: 0; font-size: clamp(25px, 5.5vw, 34px); line-height: 1.4; letter-spacing: -.025em; }
.pb-kbe-form__intro div { margin-top: 9px; color: var(--pb-kbe-muted); font-size: 14px; font-weight: 700; }
.pb-kbe-phase-nav { width: auto; margin: 0 24px 18px; }
.pb-kbe-form__content .pb-kfw { border-radius: 0; }
.pb-kbe-page .pb-kbe-form .pb-kfw__nav {
  background: var(--pb-kbe-soft);
  border-top-color: transparent;
  box-shadow: none;
}

.pb-kbe-notices {
  background: #fff;
  border-top: 1px solid var(--pb-kbe-line);
}
.pb-kbe-notices .pb-kbe-container { padding: 34px 24px 42px; }
.pb-kbe-notices h2 {
  margin: 0;
  font-size: 22px;
  line-height: 1.45;
}
.pb-kbe-notices__guide {
  margin: 7px 0 12px;
  color: var(--pb-kbe-muted);
  font-size: 12px;
}
.pb-kbe-notices__scroll {
  max-height: 250px;
  padding: 16px 17px;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scrollbar-gutter: stable;
  background: #fafafa;
  border: 1px solid #cfd1d5;
  border-radius: 5px;
  color: #414349;
  font-size: 11px;
  line-height: 1.85;
}
.pb-kbe-notices__scroll:focus-visible {
  outline: 3px solid #1976d2;
  outline-offset: 2px;
}
.pb-kbe-notices__scroll p { margin: 0; }
.pb-kbe-notices__scroll a { color: #075fbd; text-decoration: underline; text-underline-offset: 2px; }

.pb-kbe-footer { background: #fff; border-top: 1px solid var(--pb-kbe-line); }
.pb-kbe-footer .pb-kbe-container { padding: 28px 24px 90px; text-align: center; }
.pb-kbe-footer img { display: block; width: 150px; height: auto; margin: 0 auto 18px; }
.pb-kbe-footer nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 18px; }
.pb-kbe-footer a { color: #474a50; font-size: 12px; }
.pb-kbe-footer p { margin: 16px 0 0; color: #777a81; font-size: 10px; line-height: 1.7; }

@media (min-width: 760px) {
  .pb-kbe-shell { width: min(100%, 760px); margin-inline: auto; background: #fff; box-shadow: 0 22px 70px rgba(28,31,38,.12); }
}

@media (max-width: 880px) {
  .pb-kbe-shell[data-layout="visual"] .pb-kbe-vhero { min-height: 520px; }
  .pb-kbe-vhero__stage { min-height: 520px; }
  .pb-kbe-vhero__copy { width: 56%; }
  .pb-kbe-vhero__item--1 { left: -7%; }
  .pb-kbe-vhero__item--2 { left: 7%; }
  .pb-kbe-vhero__item--4 { left: 17%; }
  .pb-kbe-vhero__item--5 { right: -5%; }
  .pb-kbe-vhero__item--6 { right: 8%; }
  .pb-kbe-vhero__item--8 { right: 17%; }
}

@media (max-width: 480px) {
  .pb-kbe-shell[data-layout="visual"] .pb-kbe-vhero {
    min-height: 558px;
    background: radial-gradient(circle at 50% 48%, #fff 0 30%, rgba(255,252,245,.97) 52%, rgba(255,225,215,.88) 100%);
  }
  .pb-kbe-vhero__stage { min-height: 558px; }
  .pb-kbe-vhero__copy { width: 100%; padding: 113px 18px 105px; }
  .pb-kbe-vhero__copy::before { inset: 92px 10px 88px; }
  .pb-kbe-vhero__eyebrow { margin-bottom: 9px; font-size: 11px; }
  .pb-kbe-vhero h1 span { font-size: 23px; }
  .pb-kbe-vhero__prefix--pc { display: none !important; }
  .pb-kbe-vhero__prefix--sp { display: block !important; }
  .pb-kbe-vhero h1 small { margin-top: 5px; font-size: 19px; }
  .pb-kbe-vhero h1 strong { font-size: 55px; -webkit-text-stroke-width: 4px; }
  .pb-kbe-vhero__lead { margin-top: 13px; padding-inline: 8px; font-size: 13px; }
  .pb-kbe-vhero__badges { gap: 7px; margin-top: 14px; }
  .pb-kbe-vhero__badges li { width: 78px; height: 78px; border-width: 1px; }
  .pb-kbe-vhero__badges span { font-size: 9px; }
  .pb-kbe-vhero__badges b { font-size: 19px; }
  .pb-kbe-vhero__badge-speed b { font-size: 11px; line-height: 1.08; }
  .pb-kbe-vhero__badge-speed em + em { margin-top: 1px; }
  .pb-kbe-shell[data-title-mode="long"] .pb-kbe-vhero__eyebrow {
    margin-bottom: 10px;
    font-size: 16px;
    letter-spacing: .02em;
  }
  .pb-kbe-shell[data-title-mode="long"] .pb-kbe-vhero h1 span {
    font-size: 29px;
    letter-spacing: -.055em;
  }
  .pb-kbe-shell[data-title-mode="long"] .pb-kbe-vhero h1 small { display: none; }
  .pb-kbe-shell[data-title-mode="long"] .pb-kbe-vhero h1 strong {
    margin-top: 9px;
    font-size: 62px;
    letter-spacing: -.09em;
  }
  .pb-kbe-shell[data-title-mode="box"] .pb-kbe-vhero__eyebrow { font-size: 15px; letter-spacing: .01em; }
  .pb-kbe-shell[data-title-mode="box"] .pb-kbe-vhero h1 span { font-size: 30px; letter-spacing: -.05em; }
  .pb-kbe-shell[data-title-mode="box"] .pb-kbe-vhero h1 small { margin-top: 4px; font-size: 21px; }
  .pb-kbe-shell[data-title-mode="box"] .pb-kbe-vhero h1 strong { margin-top: 5px; font-size: 61px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__eyebrow {
    margin-bottom: 10px;
    font-size: 15px;
    letter-spacing: .01em;
  }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero h1 span {
    font-size: 30px;
    letter-spacing: -.05em;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__eyebrow {
    margin-bottom: 10px;
    font-size: 15px;
    letter-spacing: .01em;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero h1 span {
    font-size: 30px;
    letter-spacing: -.05em;
  }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero h1 strong,
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero h1 strong,
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero h1 strong,
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero h1 strong {
    margin-top: 9px;
    font-size: 61px;
  }
  .pb-kbe-vhero__cta { width: 280px; min-height: 53px; margin-top: 14px; font-size: 16px; }
  .pb-kbe-vhero__item { width: 117px; }
  .pb-kbe-vhero__item--1 { left: -27px; top: -3px; width: 132px; }
  .pb-kbe-vhero__item--2 { left: 88px; top: -31px; bottom: auto; width: 118px; }
  .pb-kbe-vhero__item--3 { left: auto; right: 75px; top: -26px; bottom: auto; width: 105px; }
  .pb-kbe-vhero__item--4 { left: auto; right: -42px; top: -8px; width: 116px; }
  .pb-kbe-vhero__item--5 { right: auto; left: -22px; top: auto; bottom: -16px; width: 125px; }
  .pb-kbe-vhero__item--6 { right: auto; left: 76px; top: auto; bottom: -37px; width: 113px; }
  .pb-kbe-vhero__item--7 { right: 73px; bottom: -32px; width: 112px; }
  .pb-kbe-vhero__item--8 { right: -20px; top: auto; bottom: -12px; width: 122px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__copy { padding-top: 119px; padding-bottom: 112px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__copy::before { inset: 97px 8px 92px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--1 { left: -42px; top: 4px; width: 174px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--2 { left: 116px; top: -24px; bottom: auto; width: 59px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--3 { left: auto; right: 70px; top: -35px; bottom: auto; width: 111px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--4 { left: auto; right: -39px; top: -6px; width: 120px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--5 { right: auto; left: -27px; top: auto; bottom: -25px; width: 135px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--6 { right: auto; left: 80px; top: auto; bottom: -48px; width: 120px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--7 { right: 70px; bottom: -45px; width: 118px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-vhero__item--8 { right: -28px; top: auto; bottom: -18px; width: 134px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__copy { padding-top: 119px; padding-bottom: 112px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__copy::before { inset: 97px 8px 92px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--1 { left: -29px; top: -19px; width: 117px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--2 { left: 78px; top: -43px; bottom: auto; width: 94px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--3 { left: auto; right: 77px; top: -47px; bottom: auto; width: 91px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--4 { left: auto; right: -27px; top: -18px; width: 105px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--5 { right: auto; left: -25px; top: auto; bottom: -37px; width: 112px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--6 { right: auto; left: 78px; top: auto; bottom: -61px; width: 94px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--7 { right: 77px; bottom: -57px; width: 101px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-vhero__item--8 { right: -24px; top: auto; bottom: -34px; width: 105px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__copy { padding-top: 119px; padding-bottom: 112px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__copy::before { inset: 97px 8px 92px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--1 { left: -29px; top: -19px; width: 112px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--2 { left: 78px; top: -43px; bottom: auto; width: 91px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--3 { left: auto; right: 77px; top: -47px; bottom: auto; width: 88px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--4 { left: auto; right: -27px; top: -18px; width: 101px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--5 { right: auto; left: -25px; top: auto; bottom: -37px; width: 108px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--6 { right: auto; left: 78px; top: auto; bottom: -61px; width: 91px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--7 { right: 77px; bottom: -57px; width: 98px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-vhero__item--8 { right: -24px; top: auto; bottom: -34px; width: 101px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__copy { padding-top: 119px; padding-bottom: 112px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__copy::before { inset: 97px 8px 92px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__eyebrow { margin-bottom: 10px; font-size: 15px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero h1 span { font-size: 30px; letter-spacing: -.05em; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--1 { left: -37px; top: -21px; width: 135px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--2 { left: 77px; top: -41px; bottom: auto; width: 92px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--3 { left: auto; right: 73px; top: -42px; bottom: auto; width: 104px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--4 { left: auto; right: -34px; top: -16px; width: 108px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--5 { right: auto; left: -37px; top: auto; bottom: -34px; width: 139px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--6 { right: auto; left: 76px; top: auto; bottom: -59px; width: 103px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--7 { right: 72px; bottom: -55px; width: 108px; }
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pb-kbe-vhero__item--8 { right: -28px; top: auto; bottom: -32px; width: 104px; }
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe__toolbar,
.pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe--compact .pbipe__toolbar {
  padding-left: 0;
  padding-right: 0;
}
  .pb-kbe-shell[data-visual-profile="ichibankuji"] .pbipe__footer {
    display: block;
  }
  .pb-kbe-shell[data-layout="visual"] .pb-kbe-vhero-follow > .pb-kbe-container { padding-top: 26px; }
  .pb-kbe-hero .pb-kbe-container { padding: 30px 18px 36px; }
  .pb-kbe-hero h1 { font-size: 28px; line-height: 1.38; }
  .pb-kbe-market .category-list li { padding-inline: 8px !important; font-size: 11px; }
  .pb-kbe-market .price-list-wrap { max-height: 360px; min-height: 280px; padding: 7px; }
  .pb-kbe-market .price-list li { width: 50%; min-height: 184px; padding: 10px 8px; }
  .pb-kbe-market .price-list-title { min-height: 31px; font-size: 12px; }
  .pb-kbe-market .price-list-price { font-size: 16px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list li {
    width: calc(100% / 3);
    min-height: 166px;
    padding: 8px 5px;
  }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list-title {
    min-height: 39px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.2;
  }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list-price {
    margin-top: 6px;
    font-size: clamp(12px, 3.45vw, 14px);
    white-space: nowrap;
  }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list-date {
    margin-top: 2px;
    font-size: 8px;
    white-space: nowrap;
  }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list li {
    width: calc(100% / 3);
    min-height: 166px;
    padding: 8px 5px;
  }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list-title {
    min-height: 39px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.2;
  }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list-price {
    margin-top: 6px;
    font-size: clamp(12px, 3.45vw, 14px);
    white-space: nowrap;
  }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list-date {
    margin-top: 2px;
    font-size: 8px;
    white-space: nowrap;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list li {
    width: calc(100% / 3);
    min-height: 166px;
    padding: 8px 5px;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list-title {
    min-height: 39px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.2;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list-price {
    margin-top: 6px;
    font-size: clamp(12px, 3.45vw, 14px);
    white-space: nowrap;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list-date {
    margin-top: 2px;
    font-size: 8px;
    white-space: nowrap;
  }
  .pb-kbe-form__intro { padding-inline: 18px; }
  .pb-kbe-phase-nav { margin-inline: 14px; }
  .pb-kbe-form__content {
    padding-left: max(16px, env(safe-area-inset-left));
    padding-right: max(16px, env(safe-area-inset-right));
  }
  .pb-kbe-notices .pb-kbe-container { padding: 30px 18px 36px; }
}

@media (max-width: 340px) {
  .pb-kbe-form__content { padding-inline: 12px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list li { padding-inline: 2px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list-title { font-size: 10px; }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list-price {
    font-size: 10px;
    letter-spacing: -.045em;
  }
  .pb-kbe-shell[data-visual-profile="pokecabox"] .pb-kbe-market .price-list-date { font-size: 7px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list li { padding-inline: 2px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list-title { font-size: 10px; }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list-price {
    font-size: 10px;
    letter-spacing: -.045em;
  }
  .pb-kbe-shell[data-visual-profile="topps"] .pb-kbe-market .price-list-date { font-size: 7px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list li { padding-inline: 2px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list-title { font-size: 10px; }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list-price {
    font-size: 10px;
    letter-spacing: -.045em;
  }
  .pb-kbe-shell[data-visual-profile="wccf"] .pb-kbe-market .price-list-date { font-size: 7px; }
}

#kaitori-section,
#pb-kbe-form {
  scroll-margin-top: 140px;
}

@media (max-width: 767px) {
  #kaitori-section,
  #pb-kbe-form {
    scroll-margin-top: 210px;
  }

  .pb-kbe-page .pb-kbe-form .pb-kfw__nav {
    box-shadow: 0 -12px 20px rgba(245, 246, 248, .95);
  }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .pb-kbe-hero__copy,
  .pb-kbe-market,
  .pb-kbe-proofs,
  .pb-kbe-cta,
  .pb-kbe-hero__note { opacity: 1; transform: none; transition: none !important; }
  .pb-kbe-cta { transition: none !important; }
  .pb-kbe-vhero__item { opacity: 1; transform: rotate(var(--pb-kbe-r, 0deg)); transition: none !important; }
  .pb-kbe-vhero__copy { opacity: 1; transform: none; transition: none !important; }
}
