:root{--ff-navy: #1C2533;--ff-camel: #CDB58F;--ff-saddle: #B06A3F;--ff-line: #D9D4C9;--ff-paper: #FAF8F4;--ff-muted: #585D5C}.ff-offer{border:1px solid var(--ff-line);background:var(--ff-paper);padding:1.4rem 1.6rem 1.2rem;margin:.4rem 0 1.6rem;color:var(--ff-navy)}.ff-offer__eyebrow{margin:0 0 .8rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ff-saddle)}.ff-offer__tiers{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.ff-offer__tier{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;line-height:1.4}.ff-offer__thumb{flex:0 0 56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ff-line);overflow:hidden}.ff-offer__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ff-offer__thumb--pair{gap:0}.ff-offer__thumb--pair img{width:50%}.ff-offer__thumb--icon{color:var(--ff-navy)}.ff-offer__text strong{font-weight:600}.ff-offer__value{display:block;font-size:1.2rem;color:var(--ff-muted)}.ff-offer__value s{margin-right:.4rem}.ff-offer__note{margin:1rem 0 0;font-size:1.2rem;color:var(--ff-muted);line-height:1.5}.ff-fit{margin:.4rem 0 1.4rem}.ff-fit__label{margin:0 0 .6rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.ff-fit__track{position:relative;height:2px;background:var(--ff-line);margin:0 .6rem}.ff-fit__marker{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--ff-navy);transform:translate(-50%,-50%)}.ff-fit__ends{display:flex;justify-content:space-between;font-size:1.1rem;color:var(--ff-muted);margin-top:.6rem}.ff-fit__text{margin:0;font-size:1.3rem}.ff-trust{list-style:none;margin:1.2rem 0 1.6rem;padding:1.2rem 0;border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem}.ff-trust__item{display:flex;align-items:center;gap:.8rem;font-size:1.25rem;color:var(--ff-navy);line-height:1.35}.ff-trust__item svg{flex:0 0 20px}.ff-trust__item a{color:inherit;text-underline-offset:.2em;word-break:break-word}.ff-faq{margin-top:2.4rem}.ff-faq__heading{font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem}.ff-faq .accordion__title{font-size:1.4rem}.ff-gift-progress{padding:1.2rem 0 1.4rem;margin-bottom:.8rem;border-bottom:1px solid var(--ff-line);color:var(--ff-navy)}.ff-gift-progress__message{margin:0 0 1.4rem;font-size:1.3rem;line-height:1.4}.ff-gift-progress__track{position:relative;height:3px;background:var(--ff-line);margin:0 1.6rem 0 0}.ff-gift-progress__fill{position:absolute;left:0;top:0;bottom:0;background:var(--ff-navy);transition:width .3s ease}.ff-gift-progress__stop{position:absolute;top:50%;width:30px;height:30px;border-radius:50%;border:1px solid var(--ff-line);background:#fff;transform:translate(-50%,-50%);overflow:hidden;display:flex;align-items:center;justify-content:center}.ff-gift-progress__stop img{width:100%;height:100%;object-fit:cover;opacity:.45}.ff-gift-progress__stop.is-reached{border-color:var(--ff-navy);box-shadow:0 0 0 2px var(--ff-camel)}.ff-gift-progress__stop.is-reached img{opacity:1}.ff-gift-progress__stop--1{left:50%}.ff-gift-progress__stop--2{left:100%}.ff-gift-progress__labels{position:relative;height:1.6rem;margin:1.4rem 1.6rem 0 0;font-size:1.1rem;color:var(--ff-muted);white-space:nowrap}.ff-gift-progress__labels span{position:absolute;top:0}.ff-gift-progress__labels span:first-child{left:50%;transform:translate(-50%)}.ff-gift-progress__labels span:last-child{right:-1.6rem}.ff-gift-progress__shipping{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:1.2rem}.cart-item--gift .ff-gift-tag{display:inline-block;margin-top:.4rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-saddle)}.cart-item--gift .ff-gift-qty{font-size:1.2rem;color:var(--ff-muted)}.cart-item--gift .ff-gift-price s{color:var(--ff-muted);margin-right:.4rem}@media screen and (max-width:749px){.ff-trust{grid-template-columns:1fr}.ff-offer{padding:1.2rem}}.ff-card-colour{display:block;margin-top:.2rem;font-size:1.2rem;letter-spacing:.04em;color:var(--ff-muted);font-weight:400}.ff-dots{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0 .4rem;position:relative;z-index:2}.ff-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--ff-line);background-size:cover;background-position:center;display:inline-block;position:relative}.ff-dot.is-current{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ff-navy)}.ff-dot.is-unavailable{opacity:.45}.ff-dot:focus-visible{outline:2px solid var(--ff-navy);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-gift-offer.css.map */
