.fomo-price-badge{display:inline-flex;align-items:baseline;gap:.3em;padding:.18em .32em .22em;background:#ffd166;color:#32164f;border:2px solid #32164f;border-radius:12px;box-shadow:3px 4px 0 #7952c7;white-space:nowrap;max-width:100%;line-height:1.2;font-family:'Archivo Black',Impact,sans-serif;font-weight:400;isolation:isolate}.fomo-price-amount{display:inline-flex;font-size:clamp(24px,2.7vw,34px);letter-spacing:-1.7px;padding-right:2px}.fomo-price-digit{display:inline-block;-webkit-text-stroke:.45px #32164f;text-shadow:1px 1px 0 #b59ae3,2px 2px 0 #7952c7,3px 3px 0 #32164f;transform:rotate(-3deg)}.fomo-price-digit:nth-child(2n){transform:rotate(3deg) translateY(-1px)}.fomo-price-currency{font-size:.7rem;letter-spacing:0;line-height:1.4}.product-description>.fomo-price-line .fomo-price-amount{font-size:clamp(42px,5vw,60px);letter-spacing:-2.5px}.product-description>.fomo-price-line .fomo-price-currency{font-size:17px}.product-description>.fomo-price-line .fomo-price-badge{border-width:3px;border-radius:16px;box-shadow:5px 6px 0 #7952c7;padding:8px 16px 12px}.product-title{align-items:center;gap:14px}.product-title>.price{flex-shrink:0;font-size:14px}.fomo-verify-card{max-width:1000px;margin:24px auto;padding:26px;border:2px solid #32164f;border-radius:18px;background:#eed7f3;color:#32164f}.fomo-verify-actions{display:flex;flex-wrap:wrap;gap:14px}.fomo-verify-actions button{border:2px solid #32164f;border-radius:12px;background:#ffd166;padding:12px 18px;box-shadow:3px 4px 0 #7952c7;font-weight:700}.fomo-code-dialog{border:3px solid #32164f;border-radius:22px;background:#ffe7cb;color:#32164f;width:min(540px,calc(100% - 28px));padding:24px;box-shadow:7px 8px 0 #7952c7}.fomo-code-dialog::backdrop{background:#32164f66}.fomo-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fomo-code-head h2{margin:0;font-size:24px;letter-spacing:-.5px}.fomo-code-head button{font-size:32px;min-width:44px;min-height:44px}.fomo-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:28px 0;direction:ltr}.fomo-code-boxes input{min-width:0!important;width:100%!important;height:68px!important;padding:0!important;text-align:center;background:#ffd166!important;color:#32164f!important;border:2px solid #32164f!important;border-radius:12px!important;box-shadow:3px 4px 0 #7952c7;font:34px 'Archivo Black',Impact,sans-serif;text-shadow:2px 2px 0 #b59ae3;caret-color:#32164f}.fomo-code-boxes input:focus{outline:3px solid #7952c7;outline-offset:4px}.fomo-code-boxes input:disabled{background:#e4dfe7!important;border-color:#b4a7be!important;box-shadow:3px 4px 0 #c3b8cd;color:#93869d!important;cursor:not-allowed}.fomo-code-buttons{display:flex;gap:14px}.fomo-code-buttons button{border:2px solid #32164f;border-radius:12px;padding:12px 18px;background:#ffd166;font-weight:700}.fomo-code-buttons button:disabled{background:#e4dfe7;color:#93869d;border-color:#b4a7be;cursor:not-allowed}@media(max-width:600px){.product-title{align-items:flex-start;flex-direction:column;gap:12px}.fomo-price-amount{font-size:28px}.fomo-code-dialog{padding:18px}.fomo-code-boxes{gap:6px}.fomo-code-boxes input{height:56px!important;font-size:29px}.fomo-verify-card{margin:24px 5%}}
/* Bare yellow type, with the brand purple extrusion. */
.fomo-price-badge,.product-description>.fomo-price-line .fomo-price-badge{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 5px 5px 0;color:#ffd166}.fomo-price-digit{-webkit-text-stroke:.6px #32164f;text-shadow:1px 1px 0 #7952c7,2px 2px 0 #32164f,3px 3px 0 #32164f,4px 4px 0 #32164f}.fomo-price-currency{color:#ffd166;-webkit-text-stroke:.3px #32164f;text-shadow:1px 1px 0 #32164f,2px 2px 0 #32164f}
.auth-verification{margin:20px 0}.fomo-code-boxes input:disabled{background:#ffd166!important;color:#32164f!important;border:2px solid #32164f!important;border-radius:12px!important;box-shadow:4px 5px 0 #7952c7;opacity:1}.fomo-code-boxes{padding:0 5px 5px 0}.fomo-code-dialog{box-sizing:border-box}
/* Keep currency labels yellow even inside product cards and charity cards. */
body .fomo-price-badge small.fomo-price-currency,body .product-info .price .fomo-price-currency{color:#ffd166!important;text-shadow:1px 1px 0 #32164f,2px 2px 0 #32164f!important;-webkit-text-stroke:.3px #32164f}.gives-mini-counter>[data-gives-value],.gives-stat [data-gives-value],[data-gives-value] .fomo-price-amount{font-family:'Archivo Black',Impact,sans-serif;color:#ffd166!important;line-height:1.2}.gives-mini-counter>[data-gives-value]+span{font-family:'Archivo Black',Impact,sans-serif;color:#ffd166!important;text-shadow:1px 1px #32164f,2px 2px #32164f;-webkit-text-stroke:.3px #32164f}[data-gives-value] .fomo-price-amount{font-size:inherit;letter-spacing:-1px}[data-loyalty-balance]{font-variant-numeric:tabular-nums}
.gives-counter-total>span,.gives-impact b:has([data-gives-value]){color:#ffd166!important;font-family:'Archivo Black',Impact,sans-serif;text-shadow:1px 1px #32164f,2px 2px #32164f;-webkit-text-stroke:.3px #32164f}
/* Restore purple numerals and labels, without a surrounding price box. */
body .fomo-price-badge,body .fomo-price-badge small.fomo-price-currency,body .product-info .price .fomo-price-currency,[data-gives-value] .fomo-price-amount,.gives-mini-counter>[data-gives-value],.gives-stat [data-gives-value],.gives-counter-total>span,.gives-mini-counter>[data-gives-value]+span,.gives-impact b:has([data-gives-value]){color:#32164f!important;-webkit-text-stroke:0;text-shadow:none!important}.fomo-price-digit{color:#32164f;-webkit-text-stroke:.35px #32164f;text-shadow:1px 1px #b59ae3,2px 2px #7952c7}.amour-points strong,.amour-points small,.id-points-link strong,.id-points-link small,.loyalty-balance strong,.loyalty-balance small,.activity-points strong,.activity-points small{color:#32164f!important;-webkit-text-stroke:0!important;text-shadow:none!important}
/* Colour is restricted to money amounts; other counters use their own style. */
body .fomo-price-badge,body .fomo-price-badge small.fomo-price-currency,body .product-info .price .fomo-price-currency{color:#ffd166!important;background:transparent;border:0;box-shadow:none;text-shadow:1px 1px #32164f,2px 2px #32164f!important;-webkit-text-stroke:.3px #32164f}.fomo-price-digit{color:#ffd166!important;-webkit-text-stroke:.5px #32164f;text-shadow:1px 1px #7952c7,2px 2px #32164f,3px 3px #32164f}.sale-price .fomo-price-amount,.product-price-detail .sale-price .fomo-price-amount{font-size:clamp(23px,2.6vw,32px)!important;letter-spacing:-1px}.sale-price .fomo-price-currency{font-size:12px!important}.checkout-totals .fomo-price-amount,.subtotal .fomo-price-amount{font-size:23px;letter-spacing:-.8px}.checkout-totals .checkout-total .fomo-price-amount{font-size:28px}.product-price-detail .fomo-price-amount{font-size:clamp(32px,4vw,44px)}
