.share-offer[data-astro-cid-lhw7e6ha]{border-top:1px solid #e1e7df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.share-label[data-astro-cid-lhw7e6ha]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:650}.share-buttons[data-astro-cid-lhw7e6ha]{gap:8px;display:flex}.share-btn[data-astro-cid-lhw7e6ha]{background:var(--paper);width:38px;height:38px;color:var(--deep);cursor:pointer;border:1px solid #cdd8cf;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.share-btn[data-astro-cid-lhw7e6ha]:hover{background:var(--deep);border-color:var(--deep);color:var(--lime)}.share-copied[data-astro-cid-lhw7e6ha]{background:var(--deep);color:var(--lime);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.share-copy[data-astro-cid-lhw7e6ha].is-copied{background:var(--lime);border-color:var(--lime)}.share-copy[data-astro-cid-lhw7e6ha].is-copied .share-copied[data-astro-cid-lhw7e6ha]{opacity:1;transform:none}.offer-category{color:var(--teal);margin-bottom:7px;font-size:16px;font-weight:550;line-height:1.5}.offer-detail-page .detail-header h1{margin:0;font-size:52px}.offer-detail-page .detail-notice{margin:27px 0 35px;font-size:16px;line-height:1.8}.offer-content-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px 64px;display:grid}.offer-introduction{grid-area:1/1}.offer-body{grid-area:2/1;min-width:0}.offer-introduction h2,.offer-body h2{letter-spacing:-.035em;margin:0 0 15px;font-size:29px;line-height:1.25}.offer-intro-copy{color:#405647;font-size:20px;line-height:1.8}.offer-body>section{margin-bottom:34px}.eligibility-details{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0;overflow:hidden}.eligibility-details>div{grid-template-columns:155px minmax(0,1fr);gap:16px;padding:17px 20px;display:grid}.eligibility-details>div+div{border-top:1px solid var(--border)}.eligibility-details dt{color:var(--muted);font-size:15px;line-height:1.75}.eligibility-details dd{margin:0;font-size:17px;font-weight:500;line-height:1.7}.offer-reading-note{color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.8}.offer-body .instruction-list{counter-reset:none;margin:22px 0 0;padding-left:30px;list-style:decimal}.offer-body .instruction-list li{counter-increment:none;margin:0 0 17px;padding:0 0 0 9px;font-size:17px;line-height:1.85;position:static}.offer-body .instruction-list li:before{content:none;display:none}.offer-body .instruction-list li::marker{font-family:var(--font-heading);color:var(--teal);font-weight:700}.offer-conditions{background:#f0f2e8;border:1px solid #d8e0d0;border-radius:12px;padding:23px 25px}.offer-conditions h2{font-size:27px}.offer-conditions .condition-list{margin:0;padding-left:20px;font-size:17px;line-height:1.85}.offer-conditions .condition-list li{margin:12px 0;padding-left:5px}.offer-conditions .condition-list li:first-child{margin-top:0}.offer-conditions .condition-list li:last-child{margin-bottom:0}.offer-content-layout>.offer-reward-panel{border:1px solid #c8d3c1;border-top:4px solid var(--teal);background:#fff;border-radius:12px;grid-area:1/2/3;align-self:start;width:100%;min-width:0;padding:25px;position:sticky;top:24px}.offer-reward-panel h2{letter-spacing:-.02em;color:var(--muted);margin:0;font-size:18px;font-weight:650;line-height:1.4}.offer-reward-panel .detail-reward{font-family:var(--font-heading);letter-spacing:-.05em;overflow-wrap:anywhere;margin:17px 0 8px;font-size:43px;font-weight:750;line-height:1.14}.offer-reward-panel .reward-kind{color:var(--muted);font-size:15px;line-height:1.6}.offer-reward-panel .reward-kind span{color:#6a5c3e}.offer-reward-panel .sidebar-requirements{border-top:1px solid var(--border);gap:17px;margin:23px 0 20px;padding-top:21px;display:grid}.offer-reward-panel .sidebar-requirements dt{color:var(--muted);font-size:15px;line-height:1.7}.offer-reward-panel .sidebar-requirements dd{margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.7}.offer-reward-panel .sidebar-availability{color:#635d45;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:14px;line-height:1.75;display:flex}.sidebar-availability svg{margin-top:3px}.offer-reward-panel .button{font-family:var(--font-heading);border-radius:8px;gap:10px;width:100%;min-height:52px;padding:13px 15px;font-size:16px;line-height:1.5}.offer-reward-panel .terms-link,.offer-reward-panel .archived-link{gap:7px;margin:16px 0 0;font-size:15px;line-height:1.7}.offer-reward-panel .panel-disclosure{border-top:1px solid var(--border);margin:22px 0 0;padding-top:18px;font-size:14px;line-height:1.85}.offer-reward-panel .referral-code{border-radius:6px;margin-bottom:19px}.offer-provenance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted)}.offer-provenance>summary{cursor:pointer;padding:17px 0;font-size:16px;font-weight:550;line-height:1.7}.offer-provenance>summary svg{margin-left:8px}.offer-provenance>div{padding:0 0 20px}.offer-provenance dl{margin:0 0 17px;font-size:15px;line-height:1.75}.offer-provenance dl>div{grid-template-columns:150px 1fr;gap:15px;margin:9px 0;display:grid}.offer-provenance dd{color:var(--ink);margin:0}.offer-provenance p{margin:10px 0;font-size:15px;line-height:1.8}.offer-provenance a{color:var(--teal);text-underline-offset:4px;align-items:center;gap:7px;margin-top:5px;font-size:15px;text-decoration:underline;display:inline-flex}.compact-related{margin-top:30px;padding-top:30px}.compact-related .section-heading{align-items:flex-end;margin-bottom:20px}.compact-related .section-heading h2{margin:0;font-size:31px}.compact-related .section-heading p{color:var(--muted);margin-top:9px;font-size:15px;line-height:1.8}.related-offer-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.related-offer{grid-template-columns:42px minmax(0,1fr) minmax(150px,230px) 35px;align-items:center;gap:16px;padding:18px 22px;display:grid}.related-offer+.related-offer{border-top:1px solid var(--border)}.related-offer .merchant-logo{border-radius:8px;width:42px;height:42px}.related-offer .merchant-logo img{width:32px;height:30px}.related-merchant h3{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.25}.related-merchant h3 a:hover{text-underline-offset:4px;color:var(--teal);text-decoration:underline}.related-merchant>p{color:var(--muted);margin-top:5px;font-size:15px;line-height:1.6}.related-reward{text-align:right;flex-direction:column;gap:4px;display:flex}.related-reward strong{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--teal);font-size:24px;font-weight:700;line-height:1.2}.related-reward span{color:#6a624a;font-size:14px;line-height:1.6}.related-action{min-width:35px;min-height:44px;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;display:flex}.related-action:hover{background:#ecf3e7}@media (width>=761px) and (height<=780px){.offer-content-layout>.offer-reward-panel{position:static}}@media (width<=1100px){.offer-content-layout{grid-template-columns:minmax(0,1fr) 320px;column-gap:35px}.offer-content-layout>.offer-reward-panel{padding:22px}.eligibility-details>div{grid-template-columns:125px minmax(0,1fr);gap:12px;padding:16px}.offer-reward-panel .detail-reward{font-size:39px}}@media (width<=760px){.offer-detail-page .detail-header{align-items:flex-start;gap:17px}.offer-category{margin-bottom:6px;font-size:15px}.offer-detail-page .detail-header h1{font-size:39px;line-height:1.15}.offer-detail-page .detail-notice{margin:23px 0 27px;font-size:15px;line-height:1.8}.offer-content-layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:27px;display:grid}.offer-introduction,.offer-body,.offer-content-layout>.offer-reward-panel{grid-area:auto/1}.offer-introduction h2,.offer-body h2{margin:0 0 14px;font-size:28px;line-height:1.25}.offer-intro-copy{font-size:18px;line-height:1.85}.offer-content-layout>.offer-reward-panel{order:0;padding:23px;position:static}.offer-reward-panel .detail-reward{font-size:39px}.offer-body>section{margin-bottom:29px}.eligibility-details>div{grid-template-columns:1fr;gap:5px;padding:15px 17px}.offer-body .instruction-list{padding-left:27px}.offer-body .instruction-list li{padding-left:7px}.offer-conditions{padding:21px 18px}.offer-conditions .condition-list{padding-left:18px;font-size:16px;line-height:1.9}.offer-provenance dl>div{grid-template-columns:1fr;gap:3px;margin:13px 0}.compact-related{margin-top:5px;padding-top:30px}.compact-related .section-heading{align-items:flex-start;gap:16px}.compact-related .section-heading h2{font-size:29px}.related-offer{grid-template-columns:34px minmax(0,1fr) 112px;gap:10px;padding:16px 13px;position:relative}.related-offer .merchant-logo{width:34px;height:36px}.related-offer .merchant-logo img{width:28px;height:28px}.related-merchant h3{font-size:19px;line-height:1.25}.related-merchant>p{margin-top:6px;font-size:14px;line-height:1.6}.related-reward strong{font-size:22px;line-height:1.25}.related-reward span{font-size:14px;line-height:1.6}.related-action{display:none}.related-merchant h3 a:after{content:"";position:absolute;inset:0}.related-merchant h3 a:focus-visible{outline:none}.related-offer:focus-within{outline:3px solid var(--teal);outline-offset:-3px}}@media (width<=360px){.offer-detail-page .detail-header h1{font-size:35px}.offer-content-layout>.offer-reward-panel{padding:20px}.offer-reward-panel .detail-reward{font-size:35px}.offer-reward-panel .button{gap:9px;padding:12px;font-size:15px}.related-offer{grid-template-columns:minmax(0,1fr) 101px;gap:10px;padding:15px}.related-offer .merchant-logo{display:none}.related-merchant h3{font-size:19px}.related-reward strong{font-size:21px}}.offer-detail-page .status.checked{color:#126b62;background:#e8f1e9}.offer-detail-page .detail-header{margin-bottom:30px}
