.video-embed__frame[data-v-aca1dd66]{aspect-ratio:16/9;border-radius:var(--ui-radius);background:var(--ui-bg-elevated);position:relative;overflow:hidden}.video-embed__gate[data-v-aca1dd66]{text-align:center;background:var(--brand-paper,#f5f4ef);align-content:center;justify-items:center;gap:14px;padding:clamp(16px,4vw,32px);font-size:14px;line-height:1.6;display:grid;position:absolute;inset:0;overflow-y:auto}.video-embed__gate[data-v-aca1dd66]>*{max-width:36rem}.video-embed__gate-actions[data-v-aca1dd66]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.video-embed__gate-actions a[data-v-aca1dd66]{text-underline-offset:3px;text-decoration:underline}.video-embed__gate-note[data-v-aca1dd66]{color:var(--brand-muted);font-size:12px}@media (width<=640px){.video-embed__frame.is-asking[data-v-aca1dd66]{aspect-ratio:auto}.video-embed__frame.is-asking .video-embed__gate[data-v-aca1dd66]{position:static}}.video-embed__facade[data-v-aca1dd66]{outline-offset:-3px;width:100%;height:100%;display:block;position:relative}.video-embed__facade[data-v-aca1dd66]:focus-visible{outline:3px solid var(--ui-primary)}.video-embed__poster[data-v-aca1dd66]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .4s ease-out;display:block}.video-embed__facade:hover .video-embed__poster[data-v-aca1dd66]{scale:1.035}.video-embed__scrim[data-v-aca1dd66]{pointer-events:none;background:linear-gradient(#0000 15%,#000000bf);height:55%;position:absolute;inset:auto 0 0}.video-embed__provider[data-v-aca1dd66]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;letter-spacing:.01em;background:#00000073;border-radius:9999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;position:absolute;inset:.875rem auto auto .875rem}.video-embed__overlay-title[data-v-aca1dd66]{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 8px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:600;line-height:1.35;display:-webkit-box;position:absolute;inset:auto 4.5rem 1rem 1rem;overflow:hidden}.video-embed__play[data-v-aca1dd66]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414108c;border:1.5px solid #ffffff59;border-radius:9999px;place-items:center;width:4.25rem;height:4.25rem;transition:scale .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 8px 24px #00000059,0 0 #df4b2573}.video-embed__play-icon[data-v-aca1dd66]{border:.7rem solid #0000;border-left:1.15rem solid #fffffff2;border-right-width:0;width:0;height:0;margin-left:.2rem}.video-embed__facade:focus-visible .video-embed__play[data-v-aca1dd66],.video-embed__facade:hover .video-embed__play[data-v-aca1dd66]{background:var(--ui-primary);border-color:#0000;scale:1.08;box-shadow:0 10px 28px #0006,0 0 0 10px #df4b2529}@media (prefers-reduced-motion:reduce){.video-embed__play[data-v-aca1dd66],.video-embed__poster[data-v-aca1dd66]{transition:none}.video-embed__facade:hover .video-embed__poster[data-v-aca1dd66],.video-embed__facade:focus-visible .video-embed__play[data-v-aca1dd66],.video-embed__facade:hover .video-embed__play[data-v-aca1dd66]{scale:1}}.video-embed__caption[data-v-aca1dd66]{color:var(--ui-text-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font-size:.875rem;display:flex}.offers-section[data-v-06733c43]{scroll-margin-top:110px}.offers-heading[data-v-06733c43]{justify-content:space-between;align-items:end;gap:20px;display:flex}.offers-heading h2[data-v-06733c43]{font:650 clamp(28px,3.2vw,42px)/1.15 var(--font-display);letter-spacing:-.05em;margin-top:13px}.offers-count[data-v-06733c43]{border:1px solid var(--brand-line);color:var(--brand-muted);font:13px var(--font-sans);border-radius:3px;flex-shrink:0;padding:7px 10px}.offers-intro[data-v-06733c43]{max-width:720px;color:var(--brand-muted);margin:18px 0 25px;font-size:13px;line-height:1.8}.offers-empty[data-v-06733c43]{background:#eeeee6;border:1px dashed #caccbf;border-radius:6px;align-items:flex-start;gap:18px;padding:28px;display:flex}.offers-empty>svg[data-v-06733c43]{color:#747b68;flex-shrink:0;margin-top:2px}.offers-empty h3[data-v-06733c43]{font-size:15px;font-weight:600}.offers-empty p[data-v-06733c43]{max-width:600px;color:var(--brand-muted);margin-top:6px;font-size:13px;line-height:1.8}.offers-list[data-v-06733c43]{flex-direction:column;gap:14px;margin-top:22px;display:flex}.offer-row[data-v-06733c43]{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:6px;grid-template-columns:1.2fr 1fr .9fr auto;align-items:center;gap:24px;padding:25px 25px 0;display:grid}.offer-merchant__name[data-v-06733c43]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-merchant h3[data-v-06733c43]{font:700 18px var(--font-display);letter-spacing:-.02em}.offer-ad[data-v-06733c43]{border:1px solid #caccbf;border-radius:2px;padding:2px 6px;font-size:13px;display:inline-block}.offer-stock[data-v-06733c43]{color:var(--brand-muted);align-items:flex-start;gap:6px;margin-top:9px;font-size:14px;display:flex}.offer-stock>span[data-v-06733c43]{background:#8c8e83;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px;display:block}.offer-stock--available[data-v-06733c43]{color:#496140}.offer-stock--available>span[data-v-06733c43]{background:#496140}.offer-date[data-v-06733c43]{max-width:200px;color:var(--brand-muted);margin-top:8px;font-size:13px;line-height:1.7}.offer-breakdown[data-v-06733c43]{flex-direction:column;gap:10px;font-size:14px;display:flex}.offer-breakdown>div[data-v-06733c43]{justify-content:space-between;gap:10px;display:flex}.offer-breakdown dt[data-v-06733c43]{color:var(--brand-muted)}.offer-breakdown dd[data-v-06733c43]{text-align:right}.offer-delta[data-v-06733c43]{color:#496140;margin-left:7px;font-size:13px;display:inline-block}.offer-total[data-v-06733c43]{text-align:right}.offer-total>p[data-v-06733c43]{font:13px var(--font-sans);color:var(--brand-muted)}.offer-total strong[data-v-06733c43]{white-space:nowrap;font:650 25px var(--font-display);letter-spacing:-.045em;margin:5px 0 3px;display:block}.offer-total>span[data-v-06733c43]{color:var(--brand-muted);font-size:13px}.offer-total>.offer-incomplete[data-v-06733c43]{color:#9b5413}.offer-action[data-v-06733c43]{justify-self:end}.offer-action[data-v-06733c43] a:not(.affiliate-button--branded){background:var(--brand-ink);color:#fffefa;border-radius:4px}.offer-action[data-v-06733c43] a{min-height:44px;font-size:14px}@media (hover:hover) and (pointer:fine){.offer-action[data-v-06733c43] a:not(.affiliate-button--branded):hover{background:#3d4138}}.offer-action[data-v-06733c43] a:active{transform:scale(.97)}.offer-action[data-v-06733c43] a{transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.offer-action[data-v-06733c43] a{transition:none}.offer-action[data-v-06733c43] a:active{transform:none}}.offer-conditions[data-v-06733c43]{border-top:1px solid var(--brand-line);color:var(--brand-muted);grid-column:1/-1;gap:9px;padding:13px 0;font-size:13px;line-height:1.75;display:flex}.offer-conditions>svg[data-v-06733c43]{flex-shrink:0;margin-top:1px}.offer-conditions strong[data-v-06733c43]{font-weight:600}@media (width<=1000px){.offer-row[data-v-06733c43]{grid-template-columns:1fr 1fr}.offer-total[data-v-06733c43]{text-align:left}.offer-breakdown[data-v-06733c43]{justify-self:end;width:100%;max-width:230px}}@media (width<=600px){.offers-heading[data-v-06733c43]{align-items:start}.offers-heading h2[data-v-06733c43]{font-size:30px}.offers-count[data-v-06733c43]{padding:5px 7px;font-size:12px}.offer-row[data-v-06733c43]{gap:23px 15px;padding:20px 18px 0}.offer-breakdown[data-v-06733c43]{font-size:13px}.offer-breakdown>div[data-v-06733c43]{text-align:right;flex-direction:column;gap:2px}.offer-merchant h3[data-v-06733c43]{font-size:16px}.offer-total strong[data-v-06733c43]{font-size:25px}.offer-action[data-v-06733c43]{grid-column:1/-1;justify-self:stretch}.offer-action[data-v-06733c43] a{white-space:nowrap;justify-content:center;width:100%;max-width:none;min-height:48px}.offers-empty[data-v-06733c43]{padding:24px 18px}}
