.fta-hb{--fta-orange:#ed5c12;--fta-ink:#292522;--fta-muted:#766f68;--fta-line:#eee6dd;--fta-wash:#fff8f1;box-sizing:border-box;width:100%;margin:28px 0;padding:28px;background:#fff;border:1px solid var(--fta-line);border-radius:22px;color:var(--fta-ink);font-family:inherit;line-height:1.5;text-align:left;direction:ltr}
.fta-hb *{box-sizing:border-box}.fta-hb .fta-hb__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.fta-hb .fta-hb__eyebrow{display:block;color:var(--fta-orange);font-size:11px;font-weight:800;letter-spacing:1.4px;margin-bottom:0}.fta-hb .fta-hb__total{display:inline-flex;flex-shrink:0;border:1px solid #f3dfcb;background:var(--fta-wash);padding:8px 12px;border-radius:100px;font-size:12px;font-weight:600;color:#a14916}.fta-hb .fta-hb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fta-hb .fta-hb__card{min-width:0;display:flex;flex-direction:column;margin:0;padding:20px 18px 13px;border:1px solid var(--fta-line);border-radius:15px;background:#fff;box-shadow:0 3px 12px #5e351507;transition:box-shadow .2s,border-color .2s}.fta-hb .fta-hb__card:hover{border-color:#f3c7a6;box-shadow:0 6px 18px #a3671810}.fta-hb .fta-hb__card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.fta-hb .fta-hb__category{font-size:10px;line-height:1.3;font-weight:650;padding:5px 8px;border-radius:6px;background:#f7f4ef;color:#8a6a4e;overflow-wrap:anywhere}.fta-hb .fta-hb__brand{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#ff6000;color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:750;letter-spacing:-1px;flex-shrink:0}.fta-hb .fta-hb__card h3{margin:0 0 8px;font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.35px;color:var(--fta-ink);overflow-wrap:anywhere}.fta-hb .fta-hb__description{font-size:13px;line-height:1.65;margin:0 0 18px;color:#655d55;overflow-wrap:anywhere;white-space:pre-line}.fta-hb .fta-hb__details{margin-top:auto;margin-bottom:13px;display:flex;flex-direction:column;gap:3px;font-size:10px;color:#8a8178;line-height:1.5}.fta-hb .fta-hb__code{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:11px 10px;background:var(--fta-wash);border:1px dashed #ecc7a8;border-radius:8px;color:#994312;cursor:pointer;font-family:inherit;line-height:1.4;text-align:left;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:44px}.fta-hb .fta-hb__code code{padding:0;margin:0;border:0;background:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;color:#914016;overflow-wrap:anywhere;white-space:normal;max-width:75%}.fta-hb .fta-hb__code [data-fta-copy-label]{font-size:10px;font-weight:600;white-space:nowrap}.fta-hb .fta-hb__cta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;padding:12px 7px;border:0;border-radius:8px;background:var(--fta-orange);color:#fff!important;text-decoration:none!important;font-size:13px;line-height:1.4;font-weight:700;min-height:44px;transition:background .2s}.fta-hb .fta-hb__cta:hover{background:#cf4c0a}.fta-hb .fta-hb__advert{display:block;text-align:center;font-size:9px;line-height:1.5;color:#aaa198;margin-top:9px}.fta-hb .fta-hb__more{display:none;margin:24px auto 0;padding:11px 20px;border:1px solid #e7d2bf;background:#fff;color:#9f4c1b;border-radius:9px;font:600 13px/1.5 inherit;cursor:pointer;box-shadow:none;min-height:44px;text-transform:none}.fta-hb.fta-hb--ready .fta-hb__more{display:block}.fta-hb.fta-hb--ready [data-fta-extra]{display:none}.fta-hb.fta-hb--expanded [data-fta-extra]{display:flex}.fta-hb .fta-hb__empty{padding:38px 20px;text-align:center;background:var(--fta-wash);border-radius:12px}.fta-hb .fta-hb__empty>span{display:block;color:var(--fta-orange);font-size:36px}.fta-hb .fta-hb__empty h3{margin:6px 0;font-size:20px;color:var(--fta-ink)}.fta-hb .fta-hb__empty p{margin:0;color:var(--fta-muted);font-size:14px}.fta-hb .fta-hb__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fta-hb button:focus-visible,.fta-hb a:focus-visible{outline:3px solid #8c390a;outline-offset:3px}.fta-hb .fta-hb__code[data-copied]{border-color:#3c8a50;color:#276c39;background:#f2faf2}

.fta-hb [hidden]{display:none!important}
.fta-hb .fta-hb__search{display:none;margin:0}
.fta-hb.fta-hb--ready .fta-hb__search{display:block}
.fta-hb .fta-hb__search-label{display:block;margin:0 0 8px;font-size:14px;line-height:1.4;font-weight:700;color:var(--fta-ink)}
.fta-hb .fta-hb__search-box{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;background:#fff;border:1px solid #ddcfc2;border-radius:10px;transition:border-color .15s,box-shadow .15s}
.fta-hb .fta-hb__search-box:focus-within{border-color:var(--fta-orange);box-shadow:0 0 0 3px #ed5c121c}
.fta-hb .fta-hb__search-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:var(--fta-orange);stroke-width:1.8;stroke-linecap:round}
.fta-hb .fta-hb__search-box input[type=search]{appearance:none;-webkit-appearance:none;min-width:0;width:100%;max-width:none;flex:1;margin:0;padding:13px 0;min-height:48px;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;font-family:inherit;font-size:15px;line-height:1.4;color:var(--fta-ink);text-transform:none;letter-spacing:normal}
.fta-hb .fta-hb__search-box input::placeholder{color:#91847a;opacity:1}
.fta-hb .fta-hb__search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.fta-hb .fta-hb__search-clear{appearance:none;flex:0 0 auto;margin:0;padding:0 3px;min-height:44px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#9f4c1b;font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}
.fta-hb .fta-hb__search-results{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--fta-muted)}
.fta-hb .fta-hb__note{margin:13px 0 22px;padding:11px 13px;border-left:3px solid #edb58f;border-radius:0 8px 8px 0;background:var(--fta-wash);color:#796655;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.fta-hb.fta-hb--ready.fta-hb--searching [data-fta-extra]:not([hidden]){display:flex}

@media(max-width:767px){.fta-hb{padding:19px 13px;border-radius:16px;margin:20px 0}.fta-hb .fta-hb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fta-hb .fta-hb__heading{align-items:flex-start;gap:9px}.fta-hb .fta-hb__eyebrow{font-size:9px;letter-spacing:1px}.fta-hb .fta-hb__total{padding:5px 7px;font-size:9px;white-space:nowrap;margin-top:3px}.fta-hb .fta-hb__card{padding:13px 11px 10px;border-radius:12px}.fta-hb .fta-hb__card-top{margin-bottom:12px}.fta-hb .fta-hb__category{font-size:9px;padding:4px 6px}.fta-hb .fta-hb__brand{width:24px;height:24px;font-size:15px;border-radius:7px}.fta-hb .fta-hb__card h3{font-size:15px}.fta-hb .fta-hb__description{font-size:11px;line-height:1.65;margin-bottom:13px}.fta-hb .fta-hb__details{font-size:9px;margin-bottom:10px}.fta-hb .fta-hb__code{padding:9px 7px;flex-wrap:wrap;justify-content:center}.fta-hb .fta-hb__code code{font-size:12px;max-width:100%}.fta-hb .fta-hb__code [data-fta-copy-label]{font-size:9px}.fta-hb .fta-hb__cta{font-size:11px;padding:11px 5px}.fta-hb .fta-hb__advert{font-size:8px}}
@media(prefers-reduced-motion:reduce){.fta-hb .fta-hb__card,.fta-hb .fta-hb__cta{transition:none}}

@media(max-width:767px){.fta-hb .fta-hb__search-box{gap:8px;padding:0 10px}.fta-hb .fta-hb__search-box input[type=search]{font-size:16px}.fta-hb .fta-hb__search-clear{font-size:11px}.fta-hb .fta-hb__note{font-size:11px;margin-bottom:17px;padding:10px 11px}}

/* Compact social row and mobile panels. Only the existing offer node is moved. */
.fta-hb-hub{box-sizing:border-box;max-width:100%;min-width:0;margin:20px 0;text-align:left;direction:ltr;font-family:inherit}
.fta-hb-hub *{box-sizing:border-box}.fta-hb-hub [hidden]{display:none!important}.fta-hb-hub .fta-hb{margin:0}
.fta-hb-hub .fta-hb-social{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0;border:0;min-width:0}
.fta-hb-hub .fta-hb-social__link{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;height:36px;min-height:36px;margin:0;padding:0 12px;border:1px solid;border-radius:8px;text-decoration:none!important;box-shadow:none;font-family:inherit;font-size:12px;line-height:1.3;font-weight:650;letter-spacing:normal;text-transform:none;white-space:nowrap}
.fta-hb-hub .fta-hb-social__link--wa{background:#f0faf4;border-color:#d7eddf;color:#147542!important}.fta-hb-hub .fta-hb-social__link--ig{background:#fff3f7;border-color:#f5dce5;color:#b72c63!important}
.fta-hb-hub .fta-hb-social__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.fta-hb-hub .fta-hb-social__arrow{font-size:14px;line-height:1;margin-left:3px}
.fta-hb-hub .fta-hb-tabs{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:4px;border:1px solid #eee6dd;border-radius:11px;background:#f6f3ee}
.fta-hb-hub .fta-hb-tabs>button{appearance:none;display:block;width:100%;min-width:0;min-height:40px;margin:0;padding:9px 6px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#766f68;font-family:inherit;font-size:12px;line-height:1.4;font-weight:650;letter-spacing:normal;text-transform:none;cursor:pointer}
.fta-hb-hub .fta-hb-tabs>button[aria-selected=true]{background:#fff;color:#a44710;box-shadow:0 1px 5px #5e351512}
.fta-hb-hub .fta-hb-tabs>button:focus-visible,.fta-hb-hub .fta-hb-social__link:focus-visible{outline:3px solid #b95720;outline-offset:2px}
.fta-hb-hub__offers{min-width:0;width:100%}.fta-hb-hub__offers>.fatg-offers{margin:0}
.fta-hb-replaced-social{display:none!important}
.fatg-offers .fta-hb-offers-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0 0 12px;font-size:11px;line-height:1.5;color:#777}
.fatg-offers .fta-hb-offers-tools>span{min-width:0}.fatg-offers .fta-hb-offers-tools [data-error]{color:#a34420}
.fatg-offers button.fta-hb-offers-refresh{appearance:none;flex:0 0 auto;width:auto;min-height:32px;margin:0;padding:5px 12px;border:1px solid #e7ded6;border-radius:7px;background:#fff;color:#8c461c;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}
.fatg-offers button.fta-hb-offers-refresh:focus-visible{outline:3px solid #b95720;outline-offset:2px}.fatg-offers button.fta-hb-offers-refresh[aria-busy=true]{opacity:.65;cursor:progress}
@media(max-width:767px){
 .fta-hb-hub{margin:10px 0 16px}.fta-hb-hub .fta-hb-tabs{display:grid}.fta-hb-hub .fta-hb{padding:15px 11px;border-radius:13px}
 .fta-hb-hub .fta-hb__heading{margin-bottom:11px}.fta-hb-hub .fta-hb__total{padding:4px 7px;font-size:9px}.fta-hb-hub .fta-hb-social__link{height:34px;min-height:34px;font-size:11px;padding:0 8px}
 .fta-hb-source-empty{display:none!important}.fta-hb-host-block>.container-wrapper{padding:0!important;border:0!important;background:transparent!important}.fta-hb-host-block{margin-bottom:16px!important}
}
.fta-hb-guide-link{max-width:1200px;margin:16px auto;padding:0 16px;text-align:center;font-size:13px;line-height:1.6}
.fta-hb-guide-link a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.fta-hb .fta-hb__stores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0;max-width:360px;gap:3px;padding:3px;border:1px solid #eee6dd;border-radius:9px;background:#f7f4ef}
.fta-hb .fta-hb__stores>button{appearance:none;display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:7px 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#766f68;font-family:inherit;font-size:12px;line-height:1.4;font-weight:750;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer}
.fta-hb .fta-hb__stores>button[aria-pressed=true]{background:#ed5c12;color:#fff;box-shadow:0 1px 3px #5e351512}
.fta-hb .fta-hb__stores>button:focus-visible{outline:3px solid #8c390a;outline-offset:2px}
@media(max-width:767px){.fta-hb .fta-hb__stores{gap:2px;padding:2px}.fta-hb .fta-hb__stores>button{padding:7px 2px;font-size:10px}}

.fta-hb [data-fta-merchant="n11"] .fta-hb__brand{font-size:11px;letter-spacing:-.5px}
.fta-hb [data-fta-merchant="amazon"] .fta-hb__brand{width:34px;font-size:10px;letter-spacing:-.25px}
