.ffc-ss-showcase,.ffc-ss-showcase *,.ffc-ss-strip,.ffc-ss-strip *,.ffc-ss-float,.ffc-ss-float *,.ffc-ss-header,.ffc-ss-header *{box-sizing:border-box}.ffc-ss-header{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:72px;padding:6px 2px}.ffc-ss-header>a{position:relative;display:flex;width:78px;height:64px;align-items:center;justify-content:center;padding:5px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.04);text-decoration:none!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ffc-ss-header>a:hover,.ffc-ss-header>a:focus-visible{transform:translateY(-2px) scale(1.04);border-color:rgba(213,174,59,.65);background:rgba(255,255,255,.1);box-shadow:0 5px 14px rgba(0,0,0,.28)}.ffc-ss-header img{display:block;max-width:68px;max-height:54px;width:auto;height:auto;object-fit:contain}.ffc-ss-header>a>strong{color:#fff;font-size:.7rem;text-align:center}.ffc-ss-header-tip{position:absolute;left:50%;bottom:-30px;z-index:9999;display:none;min-width:max-content;max-width:180px;padding:4px 7px;transform:translateX(-50%);border-radius:5px;background:#111;color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.25)}.ffc-ss-header>a:hover .ffc-ss-header-tip,.ffc-ss-header>a:focus-visible .ffc-ss-header-tip{display:block}.ffc-ss-showcase{margin:1rem 0;color:#26384a}.ffc-ss-showcase>header{padding:1rem;border-radius:12px;background:linear-gradient(120deg,#171717,#3b3425,#9b7924);color:#fff}.ffc-ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ffc-ss-card{overflow:hidden;border:1px solid #ddd5c2;border-top:5px solid #b98c24;border-radius:10px;background:#fff;box-shadow:0 5px 14px #392d1717}.ffc-ss-product{display:block;aspect-ratio:16/8;overflow:hidden}.ffc-ss-product img{width:100%;height:100%;object-fit:cover}.ffc-ss-card-body{padding:.85rem}.ffc-ss-logo{max-width:140px;height:55px;object-fit:contain}.ffc-ss-cta{display:inline-flex;margin-top:.55rem;padding:.5rem .7rem;border-radius:6px;background:#191919;color:#fff!important;text-decoration:none!important;font-weight:800}.ffc-ss-strip{padding:1rem;background:#f4f4f4;text-align:center}.ffc-ss-strip-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:center}.ffc-ss-strip-track a{flex:0 0 150px;scroll-snap-align:center;padding:.55rem}.ffc-ss-strip-track img{width:100%;height:70px;object-fit:contain}.ffc-ss-float{position:fixed;right:20px;bottom:20px;z-index:99996;display:grid;grid-template-columns:110px 1fr;gap:.7rem;width:min(390px,calc(100vw - 24px));padding:.75rem;border:1px solid #d6c69c;border-top:5px solid #bd8c22;border-radius:11px;background:#fff;box-shadow:0 12px 30px #0003}.ffc-ss-float[hidden]{display:none!important}.ffc-ss-close{position:absolute;right:5px;top:3px;border:0;background:transparent;font-size:1.3rem}@media(max-width:760px){.ffc-ss-header{justify-content:center;gap:6px;min-height:58px}.ffc-ss-header>a{width:62px;height:52px}.ffc-ss-header img{max-width:54px;max-height:44px}.ffc-ss-header-tip{display:none!important}.ffc-ss-grid{grid-template-columns:1fr}.ffc-ss-float{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.ffc-ss-header>a{transition:none!important}.ffc-ss-header>a:hover{transform:none}}

/* v1.2 admin help bubbles and uncluttered floating advert */
.ffc-ss-admin{max-width:1100px}.ffc-ss-admin-note{display:grid;gap:.2rem;margin:0 0 1rem;padding:.75rem .85rem;border-left:5px solid #b78922;border-radius:6px;background:#fff7dc;color:#594713}.ffc-ss-admin p{margin:.85rem 0}.ffc-ss-admin strong{display:inline-block;margin-bottom:.2rem}.ffc-ss-admin input[type=text],.ffc-ss-admin select{min-height:38px}.ffc-ss-help{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:4px;border-radius:50%;background:#315d83;color:#fff;font-size:11px;font-weight:900;cursor:help;vertical-align:middle}.ffc-ss-help:hover:after,.ffc-ss-help:focus:after{content:attr(data-tip);position:absolute;left:50%;bottom:26px;z-index:99999;width:280px;padding:8px 10px;transform:translateX(-50%);border-radius:7px;background:#172433;color:#fff;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 6px 18px rgba(0,0,0,.24)}.ffc-ss-help:hover:before,.ffc-ss-help:focus:before{content:"";position:absolute;bottom:20px;border:6px solid transparent;border-top-color:#172433}.ffc-ss-eligibility{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding:.75rem;border-radius:8px;background:#f2f5f7}.ffc-ss-eligibility>strong{width:100%}.ffc-ss-eligibility label{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem;border:1px solid #d4dde5;border-radius:999px;background:#fff}
.ffc-ss-float{grid-template-columns:92px minmax(0,1fr)!important;gap:.8rem!important;width:min(365px,calc(100vw - 24px))!important;padding:.8rem!important;border-radius:12px!important}.ffc-ss-float>img{width:92px!important;height:92px!important;object-fit:contain!important;padding:.3rem!important;border-radius:8px!important;background:#fafafa!important}.ffc-ss-float>div{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:.18rem!important;min-width:0!important;padding-right:18px!important}.ffc-ss-float small{display:inline-flex!important;width:max-content!important;padding:.14rem .4rem!important;border-radius:999px!important;background:#fff1bf!important;color:#76560b!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.04em!important}.ffc-ss-float strong{display:block!important;max-width:100%!important;font-size:1rem!important;line-height:1.25!important;color:#283746!important;white-space:normal!important}.ffc-ss-float span{display:block!important;margin:.05rem 0!important;font-size:.8rem!important;line-height:1.3!important;color:#596875!important;white-space:normal!important}.ffc-ss-float a{display:inline-flex!important;width:max-content!important;margin-top:.32rem!important;padding:.3rem .5rem!important;border-radius:5px!important;background:#285f91!important;color:#fff!important;font-size:.76rem!important;text-decoration:none!important;font-weight:850!important}.ffc-ss-close{right:6px!important;top:4px!important;width:26px!important;height:26px!important;line-height:22px!important;border-radius:50%!important;background:#f2f3f4!important;color:#333!important}.ffc-ss-float:after{content:"Sponsored";position:absolute;right:8px;bottom:4px;color:#9aa2aa;font-size:9px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:600px){.ffc-ss-float{grid-template-columns:68px 1fr!important;padding:.65rem!important}.ffc-ss-float>img{width:68px!important;height:68px!important}.ffc-ss-float strong{font-size:.9rem!important}.ffc-ss-float span{font-size:.74rem!important}.ffc-ss-help:hover:after,.ffc-ss-help:focus:after{left:0;transform:none;width:240px}}
