.-Ug7va_nav{z-index:30;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.-Ug7va_item{color:var(--tx3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex;position:relative}.-Ug7va_item[aria-current=page]{color:var(--tx);font-weight:700}.-Ug7va_item[aria-current=page]:before{content:"";background:var(--tx);height:2px;position:absolute;top:-1px;left:30%;right:30%}@media (min-width:900px){.-Ug7va_nav{display:none}}
.ChkXmG_notice{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);font-size:15px}.ChkXmG_noticeRow{align-items:center;gap:8px;min-height:40px;padding-block:6px;display:flex}.ChkXmG_noticeRow+.ChkXmG_noticeRow{border-top:1px solid var(--rule)}.ChkXmG_noticeRow b{color:var(--stamp);flex-shrink:0;font-size:13px}.ChkXmG_noticeRow span{overflow-wrap:anywhere;min-width:0}.ChkXmG_noticeRow svg{fill:none;width:16px;height:16px;stroke:var(--ink2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:auto}.ChkXmG_footer{border-top:1px solid var(--line);padding:28px 0 calc(var(--nav-h) + 28px + env(safe-area-inset-bottom));color:var(--tx3);font-size:14px}@media (min-width:900px){.ChkXmG_footer{padding-bottom:40px}}.ChkXmG_footer nav{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 16px;margin-bottom:20px;display:grid}.ChkXmG_footer nav a{min-height:44px;color:var(--tx2);align-items:center;display:flex}.ChkXmG_footer nav a:hover{color:var(--tx)}.ChkXmG_footInfo{gap:4px;display:grid}.ChkXmG_business{color:var(--tx3);margin-top:8px;font-size:13px;font-style:normal;line-height:1.6}.ChkXmG_footInfo a{color:var(--tx2);text-underline-offset:3px;text-decoration:underline}main.page:has(+.ChkXmG_footer){padding-bottom:32px}.ChkXmG_scrim{z-index:60;animation:ChkXmG_fade .2s var(--e);background:#0009;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}@media (min-width:640px){.ChkXmG_scrim{place-items:center}}.ChkXmG_pop{background:var(--bg2);width:min(420px,100%);max-height:calc(100dvh - 32px);animation:ChkXmG_rise .28s var(--e);border-radius:14px;overflow:auto;box-shadow:0 24px 60px #00000080}.ChkXmG_pop:focus,.ChkXmG_pop:focus-visible{outline:none}.ChkXmG_pop img{aspect-ratio:1;object-fit:cover;width:100%;max-height:50dvh}.ChkXmG_popBody{gap:12px;padding:16px;display:grid}.ChkXmG_popBody h2{font-size:19px;line-height:1.35}.ChkXmG_popActions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ChkXmG_popActions button{cursor:pointer;min-height:52px;color:var(--tx2);background:0 0;border:0;font-size:15px}.ChkXmG_popActions button+button{border-left:1px solid var(--line);color:var(--tx);font-weight:700}@keyframes ChkXmG_fade{0%{opacity:0}}@keyframes ChkXmG_rise{0%{opacity:0;transform:translateY(16px)}}.ChkXmG_banners{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;margin:32px 0 16px;display:grid;overflow-x:auto}.ChkXmG_banners::-webkit-scrollbar{display:none}@media (min-width:640px){.ChkXmG_banners{grid-auto-columns:calc(50% - 6px)}}.ChkXmG_banner{scroll-snap-align:start;background:var(--bg3);aspect-ratio:16/7;border-radius:10px;display:block;position:relative;overflow:hidden}.ChkXmG_banner img{object-fit:cover;width:100%;height:100%}.ChkXmG_banner span{text-wrap:balance;background:linear-gradient(#0000,#000000b8);padding:32px 14px 12px;font-size:16px;font-weight:700;line-height:1.35;position:absolute;inset:auto 0 0}.ChkXmG_dots{justify-content:center;gap:6px;margin:-6px 0 14px;display:flex}.ChkXmG_dots i{background:var(--line);border-radius:3px;width:6px;height:6px}.ChkXmG_doc{gap:16px;max-width:720px;padding-top:32px;display:grid}.ChkXmG_doc h1{font-size:clamp(26px,6vw,34px);line-height:1.25}.ChkXmG_doc h2{margin-top:8px;font-size:19px}.ChkXmG_doc p{color:var(--tx2);white-space:pre-line;margin:0}.ChkXmG_gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ChkXmG_gallery img{aspect-ratio:1;object-fit:cover;background:var(--bg3);border-radius:8px;width:100%}.ChkXmG_faq{border-top:1px solid var(--line);display:grid}.ChkXmG_faq details{border-bottom:1px solid var(--line)}.ChkXmG_faq summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 4px;font-weight:700;list-style:none;display:flex}.ChkXmG_faq summary::-webkit-details-marker{display:none}.ChkXmG_faq summary:after{content:"";border-right:2px solid var(--tx3);border-bottom:2px solid var(--tx3);width:8px;height:8px;transition:transform .2s var(--e);flex-shrink:0;margin-left:auto;transform:rotate(45deg)}.ChkXmG_faq details[open] summary:after{transform:rotate(-135deg)}.ChkXmG_faq details p{padding:0 4px 18px}.ChkXmG_stores{border-top:1px solid var(--line);display:grid}.ChkXmG_store{border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.ChkXmG_store h2{font-size:19px}.ChkXmG_store p{color:var(--tx2);margin:0}.ChkXmG_storeActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px;display:grid}.ChkXmG_storeActions a{white-space:nowrap;padding-inline:14px}
.xN3HmW_hero{padding-top:24px;padding-bottom:16px}.xN3HmW_hero h1{font-size:clamp(28px,6vw,44px);font-weight:800;line-height:1.2}.xN3HmW_count{color:var(--paper);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.xN3HmW_hero p{color:var(--tx2);max-width:56ch;margin:10px 0 0}.xN3HmW_trust{margin-top:48px}.xN3HmW_award{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.xN3HmW_plaques{flex-shrink:0;gap:8px;display:flex}.xN3HmW_plaques a{border-radius:6px;display:block;overflow:hidden;box-shadow:0 6px 18px #00000073}.xN3HmW_plaques img{object-fit:cover;width:96px;height:120px;display:block}.xN3HmW_award p{color:var(--tx);gap:4px;margin:0;font-size:17px;line-height:1.4;display:grid}.xN3HmW_award p b{font-family:var(--display);font-size:19px}.xN3HmW_award p span{color:var(--tx3);font-size:14px}@media (max-width:420px){.xN3HmW_award{flex-direction:column;align-items:flex-start}}.xN3HmW_chips{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.xN3HmW_chips::-webkit-scrollbar{display:none}.xN3HmW_head{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 12px;display:flex}.xN3HmW_head h2{font-size:20px}.xN3HmW_grid{grid-template-columns:repeat(2,1fr);gap:20px 12px;display:grid}@media (min-width:640px){.xN3HmW_grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.xN3HmW_grid{grid-template-columns:repeat(4,1fr);gap:16px}}.xN3HmW_row{scrollbar-width:none;grid-auto-columns:minmax(150px,42%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}@media (min-width:960px){.xN3HmW_row{grid-auto-columns:200px}}.xN3HmW_empty{color:var(--tx3);padding:24px 0}.xN3HmW_banner{background:var(--bg2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px 10px 10px;display:grid}.xN3HmW_banner img{object-fit:cover;border-radius:8px;width:64px;height:64px}.xN3HmW_bannerText{gap:2px;min-width:0;display:grid}.xN3HmW_bannerText b{font-size:16px;line-height:1.35}.xN3HmW_bannerText span{color:var(--tx3);font-size:14px}.xN3HmW_banner svg{fill:none;width:20px;height:20px;stroke:var(--tx2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.xN3HmW_bannerThumb{background:var(--bg3);border-radius:8px;width:64px;height:64px}.xN3HmW_tabs{border-bottom:1px solid var(--line);gap:20px;margin:0 0 4px;display:flex}.xN3HmW_tabs a{min-height:44px;color:var(--tx3);border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;font-size:16px;font-weight:600;display:inline-flex}.xN3HmW_tabs a[aria-current=true]{color:var(--tx);border-bottom-color:var(--tx)}.xN3HmW_sorts{flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.xN3HmW_sorts a{min-height:44px;color:var(--tx3);align-items:center;padding:0 6px;display:inline-flex}.xN3HmW_sorts a[aria-current=true]{color:var(--tx);text-underline-offset:4px;font-weight:700;text-decoration:underline}.xN3HmW_all{min-height:44px;color:var(--tx2);text-decoration:underline;-webkit-text-decoration-color:var(--tx3);text-decoration-color:var(--tx3);text-underline-offset:3px;align-items:center;font-size:15px;display:inline-flex}.xN3HmW_how{margin-top:48px}.xN3HmW_how h2{margin-bottom:8px;font-size:20px}.xN3HmW_how ol{counter-reset:how;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.xN3HmW_how li{counter-increment:how;border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:2px 12px;padding:14px 0;display:grid}.xN3HmW_how li:before{content:counter(how);background:var(--paper);width:24px;height:24px;color:var(--ink);font-family:var(--display);border-radius:50%;grid-row:1/span 2;place-items:center;margin-top:1px;font-size:13px;font-weight:800;display:grid}.xN3HmW_how b{font-size:16px}.xN3HmW_how span{color:var(--tx2);font-size:15px}@media (min-width:900px){.xN3HmW_how ol{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.xN3HmW_how li{border-bottom:0}}
