*{box-sizing:border-box}body{margin:0;color:#191919;background:#faf9f6;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #a5bb43;outline-offset:5px}.header{max-width:1200px;margin:auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e5de}.brand{display:block;width:94px}.brand img{width:100%;height:auto;display:block}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav>a[aria-current],.dropdown a[aria-current]{color:#d51925}details{position:relative}summary{cursor:pointer;padding:12px 0}.dropdown{position:absolute;right:0;top:100%;z-index:3;background:#fff;min-width:200px;padding:10px;box-shadow:0 6px 24px #0002;border-radius:8px}.dropdown a{display:block;padding:12px;border-radius:4px}.dropdown a:hover{background:#f5f4f0}.home{max-width:1000px;margin:auto;text-align:center;padding:42px 24px 72px}.hero-logo{width:240px;height:auto;display:block;margin:0 auto 20px}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#7d7d73;margin:24px 0 16px}h1{font-size:clamp(29px,4vw,48px);letter-spacing:-1.5px;line-height:1.15;margin:0 0 28px}.offer-link{display:inline-flex;gap:42px;align-items:center;border-bottom:1px solid #a5bb43;padding:12px 0;font-size:18px}.offer-link span{color:#d51925}.actions{display:flex;justify-content:center;gap:12px;margin-top:38px}.button{min-height:64px;padding:16px 26px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:18px;transition:background .15s}.primary{background:#ed202b;color:#fff;flex-direction:column;gap:5px;min-width:246px}.primary span{font-size:12px}.primary strong{font-size:22px;letter-spacing:.5px}.primary:hover{background:#d51925}.secondary{border:1px solid #c6c5bf;background:#fff;font-size:15px}.secondary:hover{background:#efeee8}footer{text-align:center;font-size:11px;color:#77786f;padding:24px}.promo{max-width:900px;margin:auto;padding:28px 24px}.promo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.promo h1{font-size:24px;margin:0;letter-spacing:-.6px}.back{color:#77786f;font-size:12px}.flyer{display:block}.flyer img{display:block;width:100%;height:auto}.promo-actions{margin-top:24px}@media(max-width:600px){.header{padding:10px 20px}.brand{width:75px}nav{gap:20px;font-size:13px}.home{padding:35px 20px 42px}.hero-logo{width:210px}.home h1{letter-spacing:-1px}.actions{flex-direction:column;max-width:400px;margin-left:auto;margin-right:auto}.button{min-height:62px}.promo{padding:20px 0 130px}.promo-heading{padding:0 20px;align-items:flex-start}.promo h1{font-size:20px}.promo-actions{position:fixed;bottom:0;left:0;right:0;z-index:4;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#faf9f6f5;box-shadow:0 -3px 18px #0001;max-width:none;flex-direction:row;gap:8px}.promo-actions .button{padding:12px 10px;flex:1;min-width:0}.promo-actions .primary span{font-size:10px}.promo-actions .primary strong{font-size:19px}.promo-actions .secondary{font-size:12px;gap:5px}.promo-page footer{padding-bottom:110px}}
/* The supplied logo has white lettering and needs a dark background. */
body{background:#202020;color:#f6f5f1}.header{border-bottom-color:#3c3c3c}.eyebrow,.back,footer{color:#bcbcb5}.dropdown{background:#292929}.dropdown a:hover{background:#3b3b3b}.secondary{color:#222}.promo-actions{background:#202020f5}
