.gfb{display:inline-block}.gfb .gfb-title,#gfb-modal-host .gfb-title{margin:0 0 8px 0;font-size:1.125rem;line-height:1.3;font-weight:700;color:#111827;text-transform:none}.gfb .gfb-list-head{margin-bottom:6px}.gfb-open-btn{appearance:none;border:1px solid #7B0036;background:#7B0036;color:#fff;padding:7px;font-size:14px;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;width:auto;height:auto;margin:3px;text-decoration:none;position:relative;overflow:hidden;border-radius:5px;white-space:normal}.gfb-open-btn:hover,.gfb-open-btn:focus-visible{background:#fff;color:#7B0036;border-color:#7B0036}.gfb-hidden{display:none}.gfb-list,.gfb-retailers{list-style:none;margin:0;padding-left:0}.gfb-list li,.gfb-retailers li{margin:.4rem 0}.gfb-retailer-btn{display:inline-block;padding:7px;font-size:14px;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;width:auto;height:auto;margin:3px;text-decoration:none;position:relative;overflow:hidden;border-radius:5px;white-space:normal;background:#7B0036;color:#fff;border:1px solid #7B0036}.gfb-retailer-btn:hover,.gfb-retailer-btn:focus-visible{background:#fff;color:#7B0036;border-color:#7B0036}.gfb-retailer-btn:active{transform:translateY(1px)}.gfb-titleline{font-weight:700;margin:0 0 6px}body.gfb-locked{overflow:hidden}#gfb-modal-host .gfb-backdrop{position:fixed;inset:0;background:rgb(17 24 39 / .55);z-index:99998}#gfb-modal-host .gfb-dialog{position:fixed;left:50%;top:10%;transform:translateX(-50%);width:min(720px, 92vw);background:#fff;border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .25);padding:16px;z-index:99999}#gfb-modal-host .gfb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#gfb-modal-host .gfb-title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700;color:#111827}#gfb-modal-host .gfb-close{appearance:none;background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;padding:6px;border-radius:6px}#gfb-modal-host .gfb-close:hover{color:#fff}#gfb-modal-host .gfb-content{padding-top:4px}.gfb .gfb-open-btn,.gfb .gfb-retailer-btn{text-transform:uppercase}html[lang^="ja"] .gfb .gfb-open-btn,html[lang^="ja"] .gfb .gfb-retailer-btn{text-transform:none!important}