.wbhero{background:var(--c-surface-dark);color:var(--c-on-dark);text-align:center;position:relative;overflow:hidden}.wbhero .bg{object-fit:cover;object-position:center;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.wbhero .in{padding-block:var(--space-9) var(--space-8);max-width:720px;margin-inline:auto;position:relative}@media (width>=1024px){.wbhero .in{padding-block:112px var(--space-9)}}.wbhero .eyebrow{color:var(--c-gold)}.wbhero h1{font-family:var(--font-display);letter-spacing:.06em;color:var(--c-gold);margin:14px 0 16px;font-size:30px;font-weight:900;line-height:1.35}@media (width>=1024px){.wbhero h1{font-size:42px}}.wbhero .lead{margin:0 0 var(--space-6);color:#f5f5f5e0;text-shadow:0 1px 8px #00000080;text-wrap:pretty;font-size:15px;line-height:1.95}@media (width>=1024px){.wbhero .lead{font-size:16px}}.wbhero .duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=768px){.wbhero .duo{justify-content:center;display:flex}.wbhero .duo .btn{min-width:200px}}.wbhero .duo .btn{white-space:nowrap;min-height:48px;padding-inline:16px}.buy3{border-radius:var(--radius);margin-top:var(--space-6);text-align:left;background:#d4af3752;border:1px solid #d4af3752;gap:1px;display:grid;overflow:hidden}@media (width>=768px){.buy3{margin-top:var(--space-7);grid-template-columns:repeat(3,1fr)}}.buy3 a{transition:background var(--dur) var(--ease);background:#1a1a1ab8;align-items:baseline;gap:10px;padding:14px 16px;display:flex}@media (width>=768px){.buy3 a{flex-direction:column;gap:6px;min-height:118px;padding:18px 18px 20px}}.buy3 a:hover{background:#1a1a1ae6}.buy3 b{font-family:var(--font-display);letter-spacing:.06em;color:var(--c-gold);white-space:nowrap;font-size:15px;font-weight:700}.buy3 span{color:#f5f5f5c7;font-size:13px;line-height:1.7}.buy3 .arr{color:var(--c-gold);margin-left:auto;font-size:13px}@media (width>=768px){.buy3 .arr{margin-top:auto;margin-left:0}}.chan-note{margin:0 auto var(--space-6);text-align:center;max-width:44em;color:var(--c-ink-mute);text-wrap:pretty;font-size:14px;line-height:1.9}.chan{border-collapse:collapse;width:100%;font-size:14px}.chan caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chan th,.chan td{text-align:left;vertical-align:top}@media (width>=768px){.chan{border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.chan thead th{background:var(--c-surface-2);font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;border-bottom:1px solid var(--c-border);padding:16px 18px;font-size:16px;font-weight:900}.chan thead th.here{border-bottom:var(--hairline-gold)}.chan tbody th{background:var(--c-surface);letter-spacing:.06em;width:132px;color:var(--c-ink-mute);padding:16px 18px;font-size:13px;font-weight:600}.chan tbody td{color:var(--c-ink);border-left:1px solid var(--c-border);padding:16px 18px;line-height:1.85}.chan tbody tr+tr th,.chan tbody tr+tr td{border-top:1px solid var(--c-border)}}@media (width<=767px){.chan,.chan thead,.chan tbody,.chan tr,.chan th,.chan td{display:block}.chan{border:1px solid var(--c-border);border-radius:var(--radius)}.chan thead{z-index:var(--z-sticky);box-shadow:var(--shadow-1);position:sticky;top:60px}.chan thead tr{background:var(--c-surface-2);border-bottom:var(--hairline-gold);grid-template-columns:repeat(3,1fr);display:grid}.chan thead th:first-child{display:none}.chan thead th{font-family:var(--font-display);color:var(--c-ink-strong);text-align:center;letter-spacing:.01em;padding:11px 8px;font-size:12.5px;font-weight:700;line-height:1.4}.chan thead th+th{border-left:1px solid var(--c-border)}.chan tbody tr{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,1fr);display:grid}.chan tbody tr:first-child{border-top:0}.chan tbody th{background:var(--c-surface);letter-spacing:.1em;color:var(--c-ink-mute);grid-column:1/-1;padding:9px 14px;font-size:12px;font-weight:600}.chan tbody td{color:var(--c-ink);text-wrap:pretty;padding:12px 10px;font-size:12.5px;line-height:1.7}.chan tbody td+td{border-left:1px solid var(--c-border)}}.chan .em{color:var(--c-ink-strong);font-weight:700}.chan-after{margin:var(--space-6) 0 0;text-align:center;color:var(--c-ink);text-wrap:pretty;font-size:14px;line-height:1.9}.linehook{margin-top:var(--space-7);background:var(--c-surface);border:1px solid var(--c-border);border-top:var(--hairline-gold);border-radius:var(--radius);padding:26px 18px}@media (width>=768px){.linehook{padding:32px}}.linehook .lh-head{text-align:center;margin-bottom:var(--space-5)}.linehook .lh-head h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--c-ink-strong);margin:10px 0 0;font-size:20px;font-weight:900;line-height:1.45}@media (width>=1024px){.linehook .lh-head h3{font-size:24px}}.linehook .lh-head .lh-lead{max-width:40em;color:var(--c-ink-mute);text-align:center;text-wrap:pretty;margin:12px auto 0;font-size:14px;line-height:1.9}.lh-list{background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius);gap:1px;margin:0;display:grid;overflow:hidden}@media (width>=1024px){.lh-list{grid-template-columns:repeat(3,1fr)}}.lh-list>div{background:var(--c-bg);padding:18px 18px 20px}.lh-list dt{font-family:var(--font-display);letter-spacing:.02em;color:var(--c-gold-deep);margin-bottom:8px;font-size:15px;font-weight:700}.lh-list dd{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}.lh-cta{margin-top:var(--space-5);gap:10px;display:grid}.lh-cta .btn,.lh-cta .btn-line-solid{width:100%}@media (width>=480px){.lh-cta{justify-content:center;gap:12px;display:flex}.lh-cta .btn,.lh-cta .btn-line-solid{width:auto;min-width:200px}}.storesec{background:var(--c-surface)}.storesec .sub-note{color:var(--c-ink-mute);text-align:center;margin:0;font-size:15px}.store-intro{text-align:center;max-width:44em;color:var(--c-ink);text-wrap:pretty;margin:0 auto 14px;font-size:15px;line-height:1.95}.store-intro+.store-intro{margin-bottom:var(--space-6)}.honest{max-width:44em;margin:0 auto var(--space-7);text-align:center}.honest .decl{font-family:var(--font-display);color:var(--c-ink-strong);margin:0 0 16px;font-size:clamp(20px,4.6vw,28px);font-weight:900;line-height:1.6}.honest p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.95}.cities{gap:var(--space-5);display:grid}@media (width>=768px){.cities{gap:var(--space-6);grid-template-columns:1fr 1fr}}.city{background:var(--c-bg);border:1px solid var(--c-border);border-top:var(--hairline-gold);border-radius:var(--radius);padding:22px 20px}.city h3{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;margin:0 0 10px;font-size:18px;font-weight:900}.city p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}.city .tail{color:var(--c-ink-mute);margin-top:12px;font-size:13px}.ship2{background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius);margin-top:var(--space-6);gap:1px;display:grid;overflow:hidden}@media (width>=768px){.ship2{grid-template-columns:1fr 1fr}}.ship2 div{background:var(--c-surface);padding:20px}.ship2 b{font-family:var(--font-display);color:var(--c-ink-strong);margin-bottom:6px;font-size:16px;font-weight:900;display:block}.ship2 p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.85}.cities-cta{margin-top:var(--space-6);text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cities-cta .btn,.cities-cta .btn-line-solid{min-width:200px}.whyus{background:var(--c-surface-dark);color:var(--c-on-dark)}.whyus .sec-head .h2{color:var(--c-on-dark)}.whyus .sec-head .eyebrow{color:var(--c-gold)}.whyus .sec-head:before{opacity:.8}.why3{border-radius:var(--radius);background:#f5f5f524;border:1px solid #f5f5f524;gap:1px;display:grid;overflow:hidden}@media (width>=768px){.why3{grid-template-columns:repeat(3,1fr)}}.why3 div{background:var(--c-surface-dark);padding:26px 22px}.why3 b{font-family:var(--font-display);color:var(--c-gold);letter-spacing:.04em;margin-bottom:10px;font-size:18px;font-weight:900;display:block}.why3 p{color:#f5f5f5d1;text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}.whydecl{margin:var(--space-7) 0 0;text-align:center;font-family:var(--font-display);color:var(--c-gold);text-shadow:0 1px 12px #0000008c;font-size:clamp(20px,4.6vw,28px);font-weight:900;line-height:1.6}.whyline{text-align:center;letter-spacing:.06em;color:#f5f5f5b8;margin:14px 0 0;font-size:14px}.faq{border-top:1px solid var(--c-border);max-width:52em;margin-inline:auto}.faq details{border-bottom:1px solid var(--c-border)}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--c-ink-strong);align-items:flex-start;gap:14px;padding:20px 0;font-size:16px;font-weight:700;line-height:1.6;list-style:none;display:flex}@media (width>=1024px){.faq summary{font-size:18px}}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--c-gold-deep);flex:none;margin-left:auto;font-size:18px;font-weight:400;line-height:1.4}.faq details[open] summary:after{content:"－"}.faq .a{color:var(--c-ink);text-wrap:pretty;margin:0;padding:0 0 22px 30px;font-size:14.5px;line-height:1.95}@media (width<=479px){.faq .a{padding-left:0}}.faq .q-no{font-family:var(--font-display);color:var(--c-gold-deep);letter-spacing:.08em;flex:none;padding-top:3px;font-size:13px}.endcta{text-align:center;padding-block:var(--space-8) var(--space-10)}.endcta .duo{margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.endcta .duo .btn,.endcta .duo .btn-line-solid{min-width:200px}.endcta p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.95}
