.efm-bf{--el-navy: #1C2A4B;--el-cream: #FBFAF5;--el-grey: #ECEBE7;--el-charcoal: #31312F;display:block;border:1px solid var(--el-navy);background:var(--el-cream);color:var(--el-charcoal);margin:16px 0}.efm-bf__flag{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 12px;background:var(--el-navy);color:var(--el-cream);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.3}.efm-bf__flag em{font-style:normal;opacity:.72;letter-spacing:.12em;white-space:nowrap}.efm-bf__body{padding:12px;display:grid;gap:4px}.efm-bf__name{margin:0;font-size:.9rem;font-weight:500;line-height:1.3}.efm-bf__sub{margin:0;padding:0 12px 12px;font-size:.74rem;line-height:1.45;opacity:.8}.efm-bf__body .efm-bf__sub{padding:0}.efm-bf__pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 10px}.efm-bf__opt{display:grid;justify-items:center;gap:4px;padding:10px 6px 9px;background:#fff;border:1px solid rgba(28,42,75,.25);border-radius:0;color:var(--el-charcoal);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.efm-bf__opt:hover,.efm-bf__opt:focus-visible{border-color:var(--el-navy);background:var(--el-grey)}.efm-bf__opt[disabled]{opacity:.45;cursor:default}.efm-bf__opt-img{width:56px;height:68px;object-fit:contain}.efm-bf__opt-name{font-size:.8rem;font-weight:500;line-height:1.2}.efm-bf__opt-notes{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55;line-height:1.3}.efm-bf__opt-cta{margin-top:4px;font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--el-navy);border-bottom:1px solid var(--el-navy);padding-bottom:1px}.efm-bf__nudge{margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.efm-bf__nudge strong{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;color:var(--el-navy)}.efm-bf__error{margin:0;padding:0 12px 12px;font-size:.72rem;color:#cb2b2b}.efm-bf__error[hidden]{display:none}@media(prefers-reduced-motion:reduce){.efm-bf__opt{transition:none}}@media(max-width:400px){.efm-bf__pick{gap:6px;padding:10px 10px 8px}.efm-bf__opt-img{width:44px;height:54px}.efm-bf__opt-notes{display:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/efm-bf-gift.css.map */
