.benefits-page{overflow:hidden}.benefits-hero{background:radial-gradient(at 82% 38%,#164b3a 0,#082d22 45%,#06271e 78%);border-bottom:1px solid #54715c;position:relative}.benefits-hero-inner{justify-content:space-between;align-items:center;gap:56px;min-height:510px;padding-block:72px 82px;display:flex}.benefits-hero-copy{z-index:1;max-width:690px;position:relative}.benefits-hero-copy .eyebrow{align-items:center;gap:11px;display:flex}.benefits-hero-mark{color:#efb99b;font-size:1.15rem}.benefits-hero h1{margin-block:22px 20px;font-size:clamp(3.4rem,6.2vw,5.45rem)}.benefits-hero h1 em,.benefits-section-heading h2 em,.benefits-join h2 em{color:#e9c788}.benefits-intro{color:#c6d4c7;max-width:580px;margin-bottom:28px;font-size:1rem}.benefits-hero .button{gap:30px}.benefits-list-section{padding-block:96px 88px}.benefits-section-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:44px;display:flex}.benefits-section-heading .eyebrow{margin-bottom:10px}.benefits-section-heading h2{margin-block:10px 0;font-size:clamp(2.7rem,4vw,3.6rem)}.benefits-section-heading>p{max-width:440px;color:var(--muted);margin-bottom:9px;font-size:.93rem}.benefits-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.benefit-card{background:#0a3025;border:1px solid #496553;flex-direction:column;min-height:306px;padding:25px 29px 27px;display:flex;box-shadow:5px 5px #021b15}.benefit-card:nth-child(2),.benefit-card:nth-child(3){background:#0e382b}.benefit-card-topline{color:#b4c2b4;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:.625rem;font-weight:700;display:flex}.benefit-star{color:#e9bd79;font-size:1.25rem}.benefit-wordmark{letter-spacing:-.04em;color:#f6f0dc;align-items:center;min-height:73px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:400;line-height:1.05;display:flex}.benefit-card-yyc-halal-meat .benefit-wordmark{font-size:clamp(1.55rem,2.4vw,2rem)}.benefit-offer-row{border-top:1px solid #345342;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:14px;display:flex}.benefit-discount{color:#e7c481;letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:2.15rem;line-height:1}.benefit-scope{color:#d8e0cf;font-size:.8rem}.benefit-terms{color:#becdbf;margin:11px 0 0;font-size:.78rem;line-height:1.55}.benefit-extra{color:#efbd9e;margin:10px 0 0;font-size:.76rem;line-height:1.5}.benefit-extra span{color:#e7c481}.benefit-source{color:#f0c68c;align-self:flex-start;margin-top:auto;padding-top:17px;font-size:.75rem;font-weight:700}.benefit-source:hover{color:#fff0ce}.benefit-source span{margin-left:6px}.benefits-fine-print{color:#aebdad;max-width:780px;margin:28px 0 0;font-size:.73rem}.benefits-join{background:#08251c;border-top:1px solid #315342;padding-block:74px}.benefits-join-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.benefits-join h2{margin:12px 0 14px;font-size:clamp(2.6rem,4vw,3.6rem)}.benefits-join p:not(.eyebrow){color:#c2d1c4;max-width:420px;margin-bottom:0;font-size:.9rem}.benefits-join .button{flex-shrink:0}@media (max-width:760px){.benefits-hero-inner{align-items:flex-start;min-height:0;padding-block:66px 76px}.benefits-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.benefits-section-heading>p{margin:0}.benefits-card-grid{gap:14px}.benefit-card{min-height:320px;padding:20px}.benefits-join-inner{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.benefits-hero-inner{padding-block:53px 68px;display:block}.benefits-hero h1{font-size:clamp(3.1rem,13vw,4rem)}.benefits-list-section{padding-block:68px 64px}.benefits-card-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.benefit-wordmark{min-height:62px}.benefit-source{margin-top:4px}.benefits-join{padding-block:58px}}.benefit-logo{background:#fff8e9;border-radius:6px;justify-content:center;align-items:center;width:100%;height:110px;padding:14px 20px;display:flex}.benefit-logo img{object-fit:contain;width:100%;height:100%}.benefit-wordmark{flex-direction:column;justify-content:center;align-items:stretch;gap:20px;padding-block:20px}.benefit-wordmark h3{font:inherit;margin:0}.benefits-hero-stamp{width:250px;color:var(--gold);flex:0 0 250px}.benefits-hero-stamp svg{width:100%;height:auto;display:block;overflow:visible}.benefits-hero-stamp circle{fill:none;stroke:currentColor;stroke-width:1px}.benefits-hero-stamp .stamp-inner-ring{stroke-dasharray:2 5;opacity:.5}.benefits-hero-stamp text{fill:currentColor}.stamp-arc{font:700 10px var(--font-montserrat), Arial, sans-serif;letter-spacing:2px}.stamp-four{font:86px Georgia,serif}.stamp-caption{font:700 8px var(--font-montserrat), Arial, sans-serif;letter-spacing:2px}.stamp-star{font-size:15px}.benefits-ribbon{color:#214435;background:#f3ead2;padding-block:15px;overflow:hidden}.benefits-marquee-track{will-change:transform;width:max-content;animation:65s linear infinite benefits-marquee;display:flex}.benefits-marquee-group{flex-shrink:0;align-items:center;gap:36px;min-width:100vw;padding-right:36px;display:flex}.benefits-marquee-group span{white-space:nowrap;letter-spacing:.2em;align-items:center;gap:25px;font-size:.7rem;font-weight:700;display:inline-flex}.benefits-marquee-group i{color:#a74b35;font-style:normal}.benefits-ribbon:hover .benefits-marquee-track{animation-play-state:paused}@keyframes benefits-marquee{to{transform:translate(-50%)}}.benefits-deals-section{padding-bottom:96px}.benefits-deals-empty{background:radial-gradient(at 100% 0,#234d39,#0a3025);border:1px dashed #a48958;border-radius:4px 38px 4px 4px;grid-template-columns:auto 1fr;gap:20px 28px;padding:clamp(24px,4vw,44px);display:grid}.deals-symbol{color:var(--gold);font-size:3.5rem;line-height:1}.deals-status{color:var(--gold);letter-spacing:.16em;font-size:.65rem;font-weight:700;display:inline-block}.benefits-deals-empty h3{margin-block:14px;font:clamp(1.8rem,3vw,2.5rem)/1.2 Georgia,serif}.benefits-deals-empty p{color:var(--muted);max-width:760px}.benefits-deals-empty>a{grid-column:2;justify-self:start}.benefit-card-miraj .benefit-logo{background:red}.benefit-card-tiger-auto{background:linear-gradient(145deg,#153f32,#08291f)}.benefit-card-tiger-auto .benefit-wordmark{min-height:160px}.tire-deal{border:1px solid var(--gold);background:radial-gradient(at 100% 0,#234d39,#0a3025);border-radius:4px 36px 4px 4px;padding:clamp(24px,4vw,44px)}.tire-deal-heading h3{margin-block:18px;font:clamp(2rem,4vw,3rem)/1.2 Georgia,serif}.tire-deal-heading p{color:var(--muted)}.tire-deal-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:28px;display:grid}.tire-deal-prices>div{border:1px solid var(--line);background:#06271e99;flex-direction:column;justify-content:space-between;gap:25px;padding:24px;display:flex}.tire-deal-prices dt{font-size:.9rem;font-weight:600}.tire-deal-prices dt span{color:var(--muted);font-weight:400}.tire-deal-prices dd{color:var(--gold);margin:0;font:2.5rem/1 Georgia,serif}@media (max-width:760px){.tire-deal-prices{grid-template-columns:1fr}.tire-deal-prices>div{flex-direction:row;align-items:center}.benefits-hero-stamp{flex-basis:180px;align-self:center;width:180px}}@media (max-width:540px){.benefits-hero-inner{flex-direction:column;gap:32px;padding-bottom:40px;display:flex}.benefits-hero-stamp{flex-basis:auto;align-self:flex-end;width:160px}.benefits-deals-empty{grid-template-columns:1fr}.benefits-deals-empty>a{grid-column:1}.benefits-deals-section{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.benefits-marquee-track{will-change:auto;animation:none;transform:none}}
