/* Aiyu Japan · Blog v41 (web/dist/blog.css + banners.css): only the rules used by the store guides, plus a few store-guide tweaks at the end. Regenerate from the v41 package when adding blocks. */.bx-root { container: bxroot / inline-size; --bx-ink: var(--ink,#1a2b4b); --bx-tx: #374151; --bx-mut: #64748b; --bx-line: #e3e8ee; --bx-soft: #f7fbfe; --bx-sky: #e6f3fb; --bx-sky2: #cfe9fb; --bx-link: var(--link,#2579f0); --bx-y: var(--btn-yellow,#fbb016); --bx-navy: #0f2c4c; --bx-blue: #2592f3; --bx-head: #1b75c9; --bx-r: 12px; --bx-f: var(--f-ui,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji"); --bx-fh: var(--f-head,"Segoe UI",system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji"); --bx-fr: var(--f-round,"Nunito","Segoe UI",system-ui,sans-serif); font-family: var(--bx-f); color: var(--bx-tx); font-size: 14px; line-height: 1.5; }.bx-root *, .bx-root ::before, .bx-root ::after { box-sizing: border-box; }:where(.bx-root) :where(h1, h2, h3) { margin: 0px; font-family: var(--bx-fh); color: var(--bx-ink); }:where(.bx-root) p { margin: 0px; }:where(.bx-root) a { color: inherit; text-decoration: none; }:where(.bx-root) img { max-width: 100%; display: block; }.bx-i { width: 1em; height: 1em; flex: 0 0 auto; stroke: currentcolor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; vertical-align: -0.125em; }.bx-root :focus-visible { outline: rgb(37, 99, 235) solid 2px; outline-offset: 2px; }.bx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 0px 20px; border-radius: 999px; font-weight: 700; font-size: 14px; border: 1px solid transparent; transition: background 0.15s, box-shadow 0.15s, transform 0.15s; }.bx-btn-y { background: var(--bx-y); color: rgb(30, 41, 59); box-shadow: rgb(217, 147, 0) 0px 3px 0px; }.bx-btn-y:hover { background: rgb(245, 164, 0); }.bx-btn-y:active { transform: translateY(2px); box-shadow: rgb(217, 147, 0) 0px 1px 0px; }.bx-btn-s { min-height: 34px; padding: 0px 14px; font-size: 12.5px; }.bx-btn-l { min-height: 52px; padding: 0px 32px; font-size: 16px; }.bx-page { width: 100%; }.bx-ar { background: rgb(255, 255, 255); padding-bottom: 64px; --bx-read: #3d4249; }.bx-ar-hook { position: relative; background: rgb(227, 241, 250); }.bx-ar-hook-in { position: relative; width: 100%; max-width: 1920px; margin: 0px auto; }.bx-ar-hook-in > .bn { border-radius: 0px; box-shadow: none; }.bx-ar-in { max-width: 920px; margin: 0px auto; padding: 44px 20px 0px; color: var(--bx-read); }.bx-ar-t { font: 500 31px/1.3 var(--bx-f); letter-spacing: -0.005em; color: var(--bx-head); text-align: center; text-wrap: balance; }.bx-ar .bx-body { margin-top: 18px; font-size: 16.5px; line-height: 1.8; color: var(--bx-read); }.bx-ar .bx-body > * + * { margin-top: 24px; }.bx-lead { padding: 26px 24px 30px; border-radius: 8px; background: var(--t-bg,#e8f3fc); border-top: 4px solid var(--t-bd,#2592f3); }.bx-lead-k { font-size: 14px; font-weight: 400; letter-spacing: 0.07em; text-transform: uppercase; color: var(--t-ac,#1b6fc0); }.bx-lead-t { margin-top: 14px; font-size: 20px; line-height: 1.75; color: rgb(43, 48, 54); }.bx-lead-t b, .bx-lead-t strong { font-weight: 600; color: var(--t-ac,#1b6fc0); }.bx-lead-go { margin-top: 26px !important; text-align: center; }.bx-lead-go .bx-btn { min-width: 190px; min-height: 54px; padding: 0px 28px; border-radius: 6px; box-shadow: none; font-size: 16px; font-weight: 500; text-decoration: none !important; color: rgb(31, 41, 55) !important; }.bx-lead-go .bx-btn .bx-i { display: none; }.bx-bs.bs-f, .bx-bs.bs-f :is(p, li, h2, h3, b, strong, em, span, summary, blockquote, figcaption, a, div) { font-family: var(--bs-f); }.bx-bs.bs-b, .bx-bs.bs-b :is(p, li, span, div, blockquote) { font-weight: 700; }.bx-bs.bs-i, .bx-bs.bs-i :is(p, li, h2, h3, span, div, blockquote) { font-style: italic; }.bx-bs.bs-c, .bx-bs.bs-c :is(p, li, h2, h3, b, strong, span, blockquote, summary) { color: var(--bs-c); }.bx-body { margin-top: 26px; font-size: 16px; line-height: 1.75; color: rgb(31, 41, 55); }.bx-body > * + * { margin-top: 16px; }.bx-body > .bx-terms, .bx-body > .bx-notes, .bx-body > .bx-howto, .bx-body > .bx-lead + * { margin-top: 24px; }.bx-body p a, .bx-body li a { color: var(--bx-link); text-decoration: underline; text-underline-offset: 2px; }.bx-body h2 { font-size: 23px; line-height: 1.3; margin-top: 34px; scroll-margin-top: 120px; }.bx-list { margin: 0px; padding-left: 22px; display: grid; gap: 6px; }.bx-check { list-style: none; padding-left: 0px; }.bx-check li { display: flex; gap: 10px; align-items: flex-start; }.bx-check .bx-i { color: rgb(22, 163, 74); margin-top: 0.35em; stroke-width: 2.6; }.bx-steps { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 14px; counter-reset: s 0; }.bx-steps li { display: grid; grid-template-columns: 30px minmax(0px, 1fr); gap: 14px; align-items: start; }.bx-step-n { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; font: 800 13px/1 var(--bx-f); color: var(--bx-navy); background: rgb(255, 255, 255); border: 1.5px solid rgb(203, 213, 225); margin-top: 1px; }.bx-steps b { display: block; font-size: 16px; color: rgb(17, 24, 39); }.bx-steps p { font-size: 15px; color: rgb(75, 85, 99); margin-top: 2px; }.bx-callout { display: grid; grid-template-columns: 22px minmax(0px, 1fr); gap: 12px; padding: 14px 16px; border-radius: 12px; border: 1px solid; }.bx-callout > .bx-i { width: 20px; height: 20px; margin-top: 3px; }.bx-callout b { display: block; font-size: 14.5px; color: rgb(17, 24, 39); }.bx-callout p { font-size: 15px; line-height: 1.6; margin-top: 2px; }.bx-warn { background: rgb(255, 251, 235); border-color: rgb(253, 230, 138); }.bx-warn > .bx-i { color: rgb(217, 119, 6); }.bx-table { overflow-x: auto; border: 1px solid var(--bx-line); border-radius: 12px; }.bx-table table { width: 100%; border-collapse: collapse; font-size: 14px; min-width: 420px; }.bx-table th, .bx-table td { padding: 11px 14px; text-align: left; border-top: 1px solid rgb(241, 245, 249); vertical-align: top; }.bx-table thead th { background: rgb(248, 250, 252); border-top: 0px; font-size: 12px; letter-spacing: 0.03em; text-transform: uppercase; color: rgb(100, 116, 139); }.bx-table tbody th { font-weight: 600; color: rgb(17, 24, 39); }.bx-tnote { font-size: 12.5px; color: var(--bx-mut); padding: 10px 14px; border-top: 1px solid rgb(241, 245, 249); background: rgb(252, 253, 254); }.bx-faq details { border: 1px solid rgb(238, 242, 246); border-radius: 12px; background: rgb(255, 255, 255); margin-top: 10px; }.bx-faq summary { list-style: none; display: flex; justify-content: space-between; gap: 12px; padding: 14px 16px; font-weight: 600; font-size: 15px; color: var(--bx-ink); cursor: pointer; }.bx-faq summary::-webkit-details-marker { display: none; }.bx-faq summary .bx-i { width: 18px; height: 18px; color: rgb(156, 163, 175); transition: transform 0.2s; margin-top: 3px; }.bx-faq details[open] summary .bx-i { transform: rotate(180deg); }.bx-faq details > div { padding: 0px 16px 14px; font-size: 15px; color: rgb(75, 85, 99); }.bx-ctabtn { text-align: center; }.bx-ctabtn .bx-btn { text-decoration: none !important; color: rgb(30, 41, 59) !important; }@container bxroot (max-width: 660px) {.bx-ar-in { padding: 26px 16px 0px; }.bx-ar-t { font-size: 23px; }.bx-ar .bx-body { font-size: 16px; }.bx-lead { padding: 20px 16px 24px; }.bx-lead-t { font-size: 18px; }.bx-lead-go .bx-btn { width: 100%; min-height: 52px; }}.bx-cmp td, .bx-cmp thead th { text-align: center; }.bx-cmp .bx-hi { background: rgb(234, 246, 254); }.bx-cmp thead .bx-hi { background: var(--bx-navy); color: rgb(255, 255, 255); border-radius: 10px 10px 0px 0px; }.bx-yes, .bx-no { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; }.bx-yes { background: rgb(220, 252, 231); color: rgb(21, 128, 61); }.bx-no { background: rgb(254, 226, 226); color: rgb(185, 28, 28); }.bx-yes .bx-i, .bx-no .bx-i { width: 15px; height: 15px; stroke-width: 3; }.bx-promo { position: relative; display: flex; align-items: center; gap: 16px; min-height: 150px; padding: 22px 24px; border-radius: 18px; overflow: hidden; color: rgb(255, 255, 255); text-decoration: none; isolation: isolate; }.bx-promo > div { flex: 1 1 0%; display: grid; gap: 8px; justify-items: start; position: relative; z-index: 1; }.bx-promo b { font: 900 clamp(19px,2.6cqi,26px)/1.15 var(--bx-fr); }.bx-promo p { opacity: 0.92; margin: 0px !important; }.bx-promo img { height: 132px; width: auto; object-fit: contain; flex: 0 0 auto; filter: drop-shadow(rgba(15, 23, 42, 0.22) 0px 8px 12px); }.bx-pr-cielo { background: linear-gradient(115deg, rgb(98, 196, 246), rgb(47, 152, 232) 55%, rgb(30, 125, 212)); }@container bxroot (max-width: 620px) {.bx-promo { padding: 18px; }.bx-promo img { height: 96px; }}.bx-ar .bx-body > h2 { font: 600 22px/1.4 var(--bx-f); color: rgb(31, 41, 55); margin-top: 36px; }.bx-ar .bx-ar-t { font-family: var(--bx-tf,var(--bx-f)); font-weight: var(--bx-tw,500); font-style: var(--bx-ti,normal); font-size: calc(31px * var(--bx-tk,1)); text-align: var(--bx-ta,center); }.bx-ar .bx-body { font-family: var(--bx-bf,var(--bx-f)); font-size: calc(16.5px * var(--bx-bk,1)); }.bx-ar .bx-body > h2, .bx-ar .bx-body > h3, .bx-ar .bx-head h2, .bx-ar .bx-faq > h2, .bx-ar .bx-terms h2, .bx-ar .bx-notes h2, .bx-ar .bx-ti h3 { font-family: var(--bx-hf,var(--bx-f)); font-weight: var(--bx-hw,600); }.bx-ar .bx-body > h2 { font-size: calc(22px * var(--bx-hk,1)); color: var(--bx-hc,#1f2937); }.bx-ar .bx-head h2, .bx-ar .bx-faq > h2 { color: var(--bx-hc,var(--bx-navy)); }.bx-ar .bx-lead-t { font-size: calc(20px * var(--bx-bk,1)); }@container bxroot (max-width: 660px) {.bx-ar .bx-ar-t { font-size: calc(23px * var(--bx-tk,1)); }.bx-ar .bx-body { font-size: calc(16px * var(--bx-bk,1)); }.bx-ar .bx-lead-t { font-size: calc(18px * var(--bx-bk,1)); }}.bx-lk { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 16px; padding: 12px; border: 1px solid rgb(226, 232, 240); border-radius: 12px; background: rgb(255, 255, 255); color: inherit; transition: border-color 0.15s, box-shadow 0.15s; text-decoration: none !important; }.bx-lk:hover { border-color: rgb(188, 215, 240); box-shadow: rgba(15, 44, 76, 0.08) 0px 6px 18px; }.bx-lk-art { width: 168px; aspect-ratio: 2 / 1; border-radius: 8px; overflow: hidden; background: rgb(238, 244, 250); display: grid; place-items: center; }.bx-lk-art img { width: 100%; height: 100%; object-fit: cover; display: block; }.bx-lk-b { display: grid; gap: 3px; min-width: 0px; }.bx-lk-b b { font-weight: 600; font-size: 16px; line-height: 1.35; color: rgb(31, 41, 55); }.bx-lk-b span { font-size: 14px; line-height: 1.5; color: rgb(75, 85, 99); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.bx-lk-b small { font-size: 12.5px; color: rgb(100, 116, 139); }.bx-lk-go { width: 20px; height: 20px; color: var(--bx-blue); }@container bxroot (max-width: 640px) {.bx-lk { grid-template-columns: minmax(0px, 1fr); gap: 10px; }.bx-lk-art { width: 100%; }.bx-lk-go { display: none; }}.bx-ar-bar { position: sticky; top: var(--bx-sticky-top,0px); z-index: 5; max-width: none; margin: 0px; padding: 10px max(20px, 50% - 570px); display: flex; align-items: center; gap: 12px; background: rgba(255, 255, 255, 0.94); backdrop-filter: saturate(1.4) blur(8px); border-bottom: 1px solid rgb(238, 241, 244); }.bx-back { display: inline-flex; align-items: center; gap: 6px; min-height: 42px; padding: 0px 14px 0px 10px; border: 1px solid rgb(223, 227, 232); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(17, 24, 39); font-weight: 600; font-size: 14px; text-decoration: none; }.bx-back:hover { border-color: rgb(184, 193, 204); background: rgb(248, 250, 252); }.bx-back .bx-i { width: 18px; height: 18px; }.bx-ar-bar-c { font-size: 13.5px; color: var(--bx-mut); }.bx-ar-more { max-width: 1180px; margin: 56px auto 0px; padding: 28px 20px 0px; border-top: 1px solid rgb(236, 239, 243); }@container bxroot (max-width: 660px) {.bx-ar-bar { padding: 10px 16px; }.bx-ar-more { margin-top: 40px; padding: 22px 16px 0px; }}.bx-html :where(h1, h2, h3, h4) { line-height: 1.25; margin: 1.4em 0px 0.6em; color: rgb(15, 44, 76); }.bx-html :where(ul, ol) { margin: 0px 0px 1em; padding-left: 1.4em; }.bx-html :where(td, th) { border: 1px solid rgb(229, 231, 235); padding: 6px 10px; vertical-align: top; }@container bxroot (max-width: 660px) {.bx-ar-bar-c { display: none; }}@keyframes bxSk { 
  100% { background-position: -200% 0px; }
}.bn-root, .bx-root { --bn-rad: 0px; }.bn-root { display: block; --bn-gut: clamp(14px,2.2vw,32px); --bn-max: 1920px; }.bn-zone { container: bnz / inline-size; display: grid; gap: 14px; }@keyframes bnFill { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}.bn-tw { display: contents; }.bn-lock { order: -1; }@keyframes bnFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes bnUp { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: none; }
}@keyframes bnPop { 
  0% { opacity: 0; transform: translateY(10%) scale(.94) scaleX(var(--bn-sx,1)); }
  100% { opacity: 1; transform: scaleX(var(--bn-sx,1)); }
}.bn { position: relative; display: block; overflow: hidden; isolation: isolate; container: bn / inline-size; color: inherit; text-decoration: none; -webkit-tap-highlight-color: transparent; }.bn-hero { aspect-ratio: 1920 / 500; }.bn-tpl { --bn-k: 1; }.bn-th-mercari { --bn-ink: #fff; --bn-sub: rgba(255,255,255,.92); --bn-sp1: #fff; --bn-sp2: #ffd6d3; --bn-glow: rgba(255,220,215,.32); --bn-ring: rgba(255,255,255,.14); --bn-pc: rgba(255,255,255,.13); --bn-notch: #ea352d; }.bn-bg { position: absolute; inset: 0px; z-index: -3; }.bn-dark { --bn-pc2: rgba(255,255,255,.22); }.bn-th-mercari .bn-bg { background: linear-gradient(115deg, rgb(255, 107, 95) 0%, rgb(234, 53, 45) 55%, rgb(196, 31, 31) 100%); }.bn-bg::after { content: ""; position: absolute; right: -8cqi; top: -38%; width: 52cqi; aspect-ratio: 1 / 1; border-radius: 50%; border: 2.2cqi solid var(--bn-ring); }.bn-glow { position: absolute; z-index: -2; right: 3%; top: 50%; width: 38cqi; aspect-ratio: 1 / 1; transform: translateY(-50%); border-radius: 50%; background: radial-gradient(circle,var(--bn-glow) 0,transparent 66%); }.bn-spark { position: absolute; z-index: -1; fill: currentcolor; transform: translate(-50%, -50%); }.bn-tx { position: absolute; left: 6%; top: 0px; bottom: 0px; width: 56%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.1cqi; color: var(--bn-ink); font-family: var(--bn-f,"Nunito","Segoe UI",system-ui,sans-serif); }.bn-big { font-family: var(--bn-fb,inherit); font-weight: 900; font-size: calc(clamp(40px,7.4cqi,96px) * var(--bn-k) * var(--bn-kb,1)); line-height: 0.9; letter-spacing: -0.02em; color: rgb(251, 176, 22); -webkit-text-stroke: 0.05em rgb(15, 44, 76); paint-order: stroke; text-shadow: rgb(15, 44, 76) 0px 0.06em 0px; }.bn-ti { font-weight: 900; font-size: calc(clamp(16px,2.9cqi,38px) * var(--bn-k) * var(--bn-kt,1)); line-height: 1.08; letter-spacing: -0.005em; text-wrap: balance; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-shadow: rgba(15, 44, 76, 0.18) 0px 2px 10px; }.bn-sub { font: 600 calc(clamp(12px,1.5cqi,19px) * var(--bn-ks,1))/1.35 "Inter",system-ui,sans-serif; color: var(--bn-sub); max-width: 44ch; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.bn-hero.bn-has-big .bn-sub { -webkit-line-clamp: 1; }.bn-lock { display: inline-flex; align-items: center; margin-bottom: 0.4cqi; }.bn-lk-aiyu, .bn-lk-brand { width: clamp(26px, 3.6cqi, 46px); height: clamp(26px, 3.6cqi, 46px); border-radius: 50%; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2.5px, rgba(15, 23, 42, 0.2) 0px 4px 10px; flex: 0 0 auto; background: rgb(255, 255, 255); }.bn-lk-name { margin-left: 0.6em; font: 800 clamp(11px, 1.25cqi, 16px) / 1 Inter, system-ui, sans-serif; color: var(--bn-ink); letter-spacing: 0.01em; }.bn-m { position: absolute; right: 7%; bottom: 7%; height: 86%; width: auto; max-width: 34%; object-fit: contain; object-position: center bottom; filter: drop-shadow(rgba(15, 23, 42, 0.22) 0px 10px 16px); transition: transform 0.3s; transform: scaleX(var(--bn-sx,1)); }@container bnz (max-width: 620px) {.bn-hero { aspect-ratio: 1080 / 470; }}@container bn (max-width: 560px) {.bn-hero .bn-tx { left: 6%; width: 58%; gap: 1.6cqi; }.bn-hero .bn-big { font-size: calc(clamp(28px,11cqi,56px) * var(--bn-k) * var(--bn-kb,1)); }.bn-hero .bn-ti { font-size: calc(clamp(13px,4.6cqi,21px) * var(--bn-k) * var(--bn-kt,1)); -webkit-line-clamp: 2; }.bn-hero .bn-sub { display: none; }.bn-hero .bn-lk-aiyu, .bn-hero .bn-lk-brand { width: clamp(18px, 6.5cqi, 28px); height: clamp(18px, 6.5cqi, 28px); font-size: clamp(18px, 6.5cqi, 28px); }.bn-hero .bn-lk-name { font-size: clamp(10px, 3cqi, 12px); }.bn-hero .bn-m { right: 4%; max-width: 34%; height: 88%; bottom: 6%; }.bn-hero .bn-glow { width: 62cqi; right: -8%; }.bn-hero .bn-bg::after { width: 80cqi; right: -20cqi; border-width: 3.4cqi; }}@media (prefers-reduced-motion: reduce) {.bn, .bn-m, .bn-cta, .bn-dots button { transition: none; }}.bn :is(.bn-m, .bn-ph):not(.bn-fe) { scale: var(--bn-ak,1); }.bn .bn-m:not(.bn-fe) { transform-origin: center bottom; }.bn-pat { position: absolute; inset: 0px; z-index: -2; pointer-events: none; background-color: var(--bn-pc); mask-repeat: repeat; }.bn-pt-none .bn-pat { display: none; }.bx-lk-ic { color: var(--bx-blue); }.bx-lk-ic .bx-i { width: 30px; height: 30px; }.bn-th-oceano { --bn-ink: #fff; --bn-sub: rgba(255,255,255,.88); --bn-sp1: #fbb016; --bn-sp2: #9fd8ff; --bn-glow: rgba(120,196,255,.38); --bn-ring: rgba(255,255,255,.12); --bn-pc: rgba(255,255,255,.11); --bn-notch: #1b5fbf; }.bn-th-rakuten { --bn-ink: #fff; --bn-sub: rgba(255,255,255,.92); --bn-sp1: #fff; --bn-sp2: #ffd2d2; --bn-glow: rgba(255,200,200,.3); --bn-ring: rgba(255,255,255,.12); --bn-pc: rgba(255,255,255,.12); --bn-notch: #bf0000; }.bn-th-yahoo { --bn-ink: #fff; --bn-sub: rgba(255,255,255,.92); --bn-sp1: #fff; --bn-sp2: #ffd1db; --bn-glow: rgba(255,210,220,.3); --bn-ring: rgba(255,255,255,.12); --bn-pc: rgba(255,255,255,.12); --bn-notch: #e8002f; }.bn-th-amazon { --bn-ink: #fff; --bn-sub: rgba(255,255,255,.84); --bn-sp1: #ff9900; --bn-sp2: #ffd28a; --bn-glow: rgba(255,153,0,.22); --bn-ring: rgba(255,153,0,.16); --bn-pc: rgba(255,255,255,.08); --bn-notch: #232f3e; }.bn-th-amazon { --bn-pc2: rgba(255,153,0,.28); }.bn-th-oceano .bn-bg { background: linear-gradient(115deg, rgb(42, 134, 222) 0%, rgb(27, 95, 191) 50%, rgb(18, 63, 134) 100%); }.bn-th-rakuten .bn-bg { background: linear-gradient(115deg, rgb(212, 38, 43) 0%, rgb(191, 0, 0) 55%, rgb(140, 0, 0) 100%); }.bn-th-yahoo .bn-bg { background: linear-gradient(115deg, rgb(255, 51, 85) 0%, rgb(232, 0, 47) 55%, rgb(184, 0, 37) 100%); }.bn-th-amazon .bn-bg { background: linear-gradient(115deg, rgb(55, 71, 90) 0%, rgb(35, 47, 62) 55%, rgb(19, 26, 34) 100%); box-shadow: rgb(255, 153, 0) 0px -0.9cqi 0px inset; }.bn-pt-dots .bn-pat { mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'22'%20height%3D'22'%20viewBox%3D'0%200%2022%2022'%3E%3Ccircle%20cx%3D'11'%20cy%3D'11'%20r%3D'1.7'%2F%3E%3C%2Fsvg%3E") 0px 0px / 22px 22px; }.bx-root .bx-ar-bar{position:relative;top:auto}.bx-root .bx-body .bx-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bx-root .bx-body .bx-check li{margin:0;align-items:center;padding:9px 12px;border:1px solid #e3e8ee;border-radius:10px;background:#f7fbfe;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s}.bx-root .bx-body .bx-check li:hover{border-color:#bcd7f0;background:#fff}.bx-root .bx-body .bx-check .bx-i{margin-top:0}.bx-root .bx-body .bx-check a{font-weight:600}.bx-root .bx-lk-art{width:120px;aspect-ratio:auto;height:72px;background:#fff;border:1px solid #eef2f6}.bx-root .bx-lk-art img{width:56px;height:56px;object-fit:contain}@container bxroot (max-width:520px){.bx-root .bx-body .bx-check{grid-template-columns:minmax(0,1fr)}.bx-root .bx-lk{grid-template-columns:auto minmax(0,1fr)}.bx-root .bx-lk-art{width:72px;height:72px}.bx-root .bx-table table{min-width:0}.bx-root .bx-table th,.bx-root .bx-table td{padding:9px 8px}}
