:root{--fe-fire: #F25500;--fe-fire-press: #C94700;--fe-gold: #CC9456;--fe-free: #005E0C;--fe-free-tint: #E8F1E6;--fe-cream: #EFE6D8;--fe-ink: #111111;--fe-ink-soft: #3A3A3A;--fe-muted: #6E6A64;--fe-tick-off: #2B2723;--fe-radius: 3px}.menu-list__link.fe-nav-link .menu-list__link-title,.menu-list__item.fe-nav-link{color:var(--fe-fire)}.menu-list__link.fe-nav-link:hover .menu-list__link-title{color:var(--fe-fire);text-decoration-color:var(--fe-fire)}.menu-drawer__menu-item.fe-drawer-link{color:var(--fe-fire)}.fe-announce{margin:0}.fe-announce a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.fe-announce__short{display:none}@media screen and (max-width:719px){.fe-announce__long{display:none}.fe-announce__short{display:inline}}.fe-tally{--tick-on: var(--fe-gold);position:relative;display:flex;flex-direction:column;gap:14px;color:#f1ece4;font-family:var(--font-body--family)}.fe-tally__num{display:flex;align-items:flex-end;gap:16px;margin:0}.fe-tally__n{font-family:var(--font-heading--family);font-weight:400;font-size:6rem;line-height:.78;color:var(--fe-gold);font-variant-numeric:tabular-nums;min-width:1.05ch}.fe-tally__l{padding-bottom:.2em;font-weight:700;font-size:17px;line-height:1.2;color:#f1ece4}.fe-tally__ticks{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));gap:2px;height:34px}.fe-tally__ticks i{display:block;border-radius:1px;background:var(--fe-tick-off)}.fe-tally__ticks i.on{background:var(--tick-on);box-shadow:0 0 10px #cc945647}.fe-tally__how{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:13.5px;line-height:1.45;color:#b3ac9f}.fe-tally__end{color:#f1ece4;font-weight:700}.fe-tally.is-low .fe-tally__ticks i.on{box-shadow:0 0 14px #f2550073}.fe-tally.is-out .fe-tally__n{color:#7c766c}.fe-tally.is-anim .fe-tally__ticks i.m{background:var(--tick-on)}.fe-tally.is-anim.is-run .fe-tally__ticks i.m{animation:fe-tick-burn .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.18s + var(--d, 0) * 34ms)}@keyframes fe-tick-burn{0%{background:var(--tick-on)}35%{background:var(--fe-fire);box-shadow:0 0 12px #f25500b3}to{background:var(--fe-tick-off);box-shadow:none}}.fe-tally--lg .fe-tally__n{font-size:clamp(6.5rem,12vw,10.5rem)}.fe-tally--lg .fe-tally__l{font-size:clamp(17px,1.5vw,20px)}.fe-tally--lg .fe-tally__ticks{height:clamp(34px,3.6vw,48px)}.fe-tally--xs{flex-direction:row;align-items:center;gap:14px}.fe-tally--xs .fe-tally__n{font-size:2.6rem}.fe-tally--xs .fe-tally__l{font-size:13px;padding:0}.fe-tally__bar{position:relative;display:block;width:210px;height:8px;border-radius:1px;background:var(--fe-tick-off);overflow:hidden}.fe-tally__bar span{position:absolute;top:0;right:0;bottom:0;background:var(--tick-on);box-shadow:0 0 10px #cc945659}@media screen and (max-width:480px){.fe-tally__ticks{gap:1px}}@media(prefers-reduced-motion:reduce){.fe-tally.is-anim .fe-tally__ticks i.m{background:var(--fe-tick-off);animation:none}}.fe-bar{display:block;background:#000;border-block:1px solid rgba(204,148,86,.55);text-decoration:none;color:#edeae4;transition:background .16s ease}.fe-bar:hover{background:#141210}.fe-bar:focus-visible{outline:3px solid var(--fe-fire);outline-offset:-3px}.fe-bar__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 20px;padding:18px 16px;text-align:center}.fe-bar__title{font-family:var(--font-heading--family);font-size:clamp(1.6rem,2.4vw,2rem);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--fe-gold)}.fe-bar__sub{font-family:var(--font-body--family);font-size:15.5px;font-weight:600;color:#edeae4}.fe-bar__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fe-fire)}.fe-bar__cta svg{transition:transform .16s ease}.fe-bar:hover .fe-bar__cta svg{transform:translate(3px)}.fe-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 28px;padding:16px 20px;background:#000;border:1px solid rgba(204,148,86,.45);border-radius:var(--fe-radius);color:#edeae4;text-decoration:none;transition:border-color .16s ease}.fe-band:hover{border-color:var(--fe-gold)}.fe-band__t{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#fff}.fe-band__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fe-fire)}.fe-band .fe-tally--xs .fe-tally__bar{width:150px}@media screen and (max-width:640px){.fe-band{flex-direction:column;align-items:flex-start}.fe-band .fe-tally--xs{width:100%}.fe-band .fe-tally--xs .fe-tally__bar{flex:1;width:auto}}.engraving__tag{font-size:13px;font-weight:700;color:var(--fe-free)}.engraving__option-price--fe{display:inline-flex;align-items:baseline;gap:8px}.engraving__option-price--fe .fe-free{display:none;font-family:var(--font-body--family);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--fe-free)}.engraving__option:has(.engraving__toggle:checked) .engraving__option-price--fe .fe-was{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.5;font-size:18px}.engraving__option:has(.engraving__toggle:checked) .engraving__option-price--fe .fe-free{display:inline}.engraving__summary-price .fe-was{text-decoration:line-through;opacity:.55;font-weight:500;margin-right:6px}.engraving__summary-price .fe-free{color:var(--fe-free);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.engraving__applied{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:700;color:var(--fe-free)}.engraving__applied svg{flex:none}.fe-cart-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:14px;border-radius:var(--fe-radius);background:var(--fe-cream);border:1px solid #DCCDB6;font-family:var(--font-body--family);font-size:14px;line-height:1.45;color:var(--fe-ink-soft)}.fe-cart-note.is-on{background:var(--fe-free-tint);border-color:#b9d2b3}.fe-cart-note.is-out{background:#f3f1ed;border-color:#e4e0da}.fe-cart-note svg{flex:none;margin-top:2px;color:#8e5a1e}.fe-cart-note.is-on svg{color:var(--fe-free)}.fe-cart-note strong{color:var(--fe-ink)}.fe-cart-note a{color:var(--fe-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.fe-cart-note p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/53/assets/ttb-fe.css.map */
