.tf-Q2W_gallery{gap:14px;display:grid}.tf-Q2W_card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);grid-template:"amount copy actions""amount terms."/minmax(10.5rem,22%) minmax(0,1fr) 10.5rem;column-gap:clamp(16px,2.5vw,32px);padding-inline-end:clamp(16px,2.5vw,32px);display:grid}.tf-Q2W_detailCard{grid-template:"amount copy actions""terms terms terms"/minmax(10.5rem,22%) minmax(0,1fr) 12rem;padding-inline-end:0}.tf-Q2W_detailCard .tf-Q2W_actions{margin-inline-end:clamp(16px,2.5vw,28px)}.tf-Q2W_detailCard:has(.tf-Q2W_fullTerms) .tf-Q2W_amount{border-end-start-radius:0}.tf-Q2W_fullTerms{border-block-start:1px solid var(--line);grid-area:terms;min-width:0;padding:20px clamp(18px,3vw,28px) 24px}.tf-Q2W_fullTerms h2{color:var(--brand-dark);font-size:var(--text-label);font-weight:650}.tf-Q2W_fullTerms p{max-width:70ch;color:var(--ink-soft);font-size:var(--text-label);overflow-wrap:anywhere;white-space:pre-line;margin:8px 0 0;line-height:1.8}.tf-Q2W_amount{border-inline-end:1px solid var(--line);border-radius:calc(var(--radius-surface) - 1px) 0 0 calc(var(--radius-surface) - 1px);min-width:0;color:var(--brand-dark);background:var(--surface-soft) url(/images/promotions/search-coupon-pearl.webp) right center / cover no-repeat;grid-area:amount;place-items:center;padding:18px 12px;display:grid}.tf-Q2W_amountDisplay{min-width:0;max-width:100%;font-family:var(--font-display);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;line-height:1.1;display:flex}.tf-Q2W_amountDisplay strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2.375rem,4.2vw,3.625rem);font-weight:600}.tf-Q2W_unit{justify-items:start;gap:3px;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:600;display:grid}.tf-Q2W_unit small{font:700 .6875rem / 1 var(--font-latin);letter-spacing:.06em}.tf-Q2W_copy{grid-area:copy;align-self:center;min-width:0;padding-block:24px}.tf-Q2W_copy :is(h1,h2){overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:650;line-height:1.45}.tf-Q2W_detailCard h1{word-break:keep-all;font-size:clamp(1.25rem,2.2vw,1.5rem)}.tf-Q2W_facts{color:var(--ink-soft);font-size:var(--text-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 16px;margin:7px 0 0;padding:0;list-style:none;display:flex}.tf-Q2W_actions{grid-area:actions;align-self:center;min-width:0;margin-block:16px}.tf-Q2W_actions>.button{text-align:center;width:100%;min-height:44px;padding:7px 12px}.tf-Q2W_actions svg{flex-shrink:0}.tf-Q2W_error{color:var(--danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:.8125rem}.tf-Q2W_card:has(.tf-Q2W_terms) .tf-Q2W_copy{padding-block-end:0}.tf-Q2W_card:has(.tf-Q2W_terms) .tf-Q2W_actions{margin-block:24px 0}.tf-Q2W_terms{grid-area:terms;align-self:start;min-width:0;padding-block-end:8px}.tf-Q2W_terms summary{width:fit-content;max-width:100%;min-height:44px;color:var(--brand-strong);cursor:pointer;align-items:center;gap:5px;font-size:.8125rem;font-weight:550;list-style:none;display:flex}.tf-Q2W_terms summary::-webkit-details-marker{display:none}.tf-Q2W_terms summary:hover{text-underline-offset:3px;text-decoration:underline}.tf-Q2W_terms summary:focus-visible{border-radius:var(--radius-label);outline-offset:2px}.tf-Q2W_terms[open] summary svg{transform:rotate(180deg)}.tf-Q2W_terms p{max-width:65ch;color:var(--ink-soft);font-size:var(--text-label);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.75}@media (max-width:42rem){.tf-Q2W_card{grid-template:"amount copy""actions actions""terms terms"/minmax(0,36%) minmax(0,1fr);gap:0;padding:0}.tf-Q2W_amount{border-block-end:1px solid var(--line);border-end-start-radius:0;padding-inline:7px}.tf-Q2W_amountDisplay{column-gap:5px}.tf-Q2W_amountDisplay strong{font-size:clamp(1.75rem,9vw,2.75rem)}.tf-Q2W_copy{border-block-end:1px solid var(--line);align-content:center;align-self:stretch;padding:14px;display:grid}.tf-Q2W_card:has(.tf-Q2W_terms) .tf-Q2W_copy{border-block-end:1px solid var(--line);align-content:center;align-self:stretch;padding:14px;display:grid}.tf-Q2W_copy h2{font-size:1rem}.tf-Q2W_detailCard h1{font-size:1.0625rem}.tf-Q2W_facts{column-gap:12px;font-size:.8125rem}.tf-Q2W_actions{margin:12px 14px}.tf-Q2W_detailCard .tf-Q2W_actions{margin-inline-end:14px}.tf-Q2W_fullTerms{padding:14px 14px 18px}.tf-Q2W_card:has(.tf-Q2W_terms) .tf-Q2W_actions{margin-block:12px 0}.tf-Q2W_terms{padding:0 14px 4px}}
.w1oOMq_page.page-shell{width:min(var(--page), 1080px)}.w1oOMq_page.w1oOMq_detailPage.page-shell{width:min(var(--page), 880px)}.w1oOMq_detailNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-block-end:12px;display:flex}.w1oOMq_unavailable{border-block-start:1px solid var(--line);padding-block-start:20px}.w1oOMq_unavailable h1{font-size:var(--text-section)}.w1oOMq_unavailable>p{color:var(--ink-soft);margin:8px 0 0}.w1oOMq_page>.breadcrumbs{margin-block-end:12px}.w1oOMq_heading{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-block-end:20px;padding-block-end:12px;display:flex}.w1oOMq_heading h1{font:600 clamp(1.625rem, 2.5vw, 2.25rem) / 1.35 var(--font-display)}.w1oOMq_walletLink{min-height:44px;color:var(--brand-strong);font-size:var(--text-label);align-items:center;gap:6px;font-weight:650;display:inline-flex}.w1oOMq_walletLink svg{flex-shrink:0}.w1oOMq_walletLink:hover{text-underline-offset:4px;text-decoration:underline}.w1oOMq_empty{color:var(--ink-soft);font-size:var(--text-label);margin:0;padding-block:24px}@media (max-width:42rem){.w1oOMq_heading{gap:0 8px;margin-block-end:14px;padding-block-end:6px}.w1oOMq_walletLink{font-size:.8125rem}}
