.deal-gallery[data-astro-cid-visqoqzp]{min-width:0}.deal-gallery-frame[data-astro-cid-visqoqzp]{position:relative}.deal-gallery-track[data-astro-cid-visqoqzp]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-paper);background:var(--paper-active);box-shadow:0 0 0 1px var(--border-hairline)}.deal-gallery-track[data-astro-cid-visqoqzp]::-webkit-scrollbar{display:none}.deal-gallery-track[data-astro-cid-visqoqzp]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.deal-slide[data-astro-cid-visqoqzp]{flex:0 0 100%;margin:0;aspect-ratio:16 / 10;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.deal-slide[data-astro-cid-visqoqzp]>img[data-astro-cid-visqoqzp],.deal-slide[data-astro-cid-visqoqzp] picture,.deal-slide[data-astro-cid-visqoqzp] img{display:block;width:100%;height:100%;object-fit:cover}.deal-gallery-arrow[data-astro-cid-visqoqzp]{position:absolute;top:50%;z-index:1;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:var(--surface-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--border-chip),var(--shadow-nav);color:var(--text-primary);cursor:pointer;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.deal-gallery-arrow[data-astro-cid-visqoqzp].is-prev{left:12px}.deal-gallery-arrow[data-astro-cid-visqoqzp].is-next{right:12px}.deal-gallery-arrow[data-astro-cid-visqoqzp]:disabled{opacity:0;pointer-events:none}.deal-gallery-arrow[data-astro-cid-visqoqzp]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.deal-gallery-dots[data-astro-cid-visqoqzp]{display:flex;justify-content:center;margin-top:4px}.deal-gallery-dot[data-astro-cid-visqoqzp]{display:grid;place-items:center;width:32px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.deal-gallery-dot[data-astro-cid-visqoqzp] span[data-astro-cid-visqoqzp]{width:8px;height:8px;border-radius:50%;background:var(--border-input);transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.deal-gallery-dot[data-astro-cid-visqoqzp][aria-current=true] span[data-astro-cid-visqoqzp]{width:22px;border-radius:4px;background:var(--text-accent)}.deal-gallery-dot[data-astro-cid-visqoqzp]:focus-visible{outline:none}.deal-gallery-dot[data-astro-cid-visqoqzp]:focus-visible span[data-astro-cid-visqoqzp]{box-shadow:var(--focus-ring)}@media(hover:hover)and (min-width:768px){.deal-gallery-arrow[data-astro-cid-visqoqzp]{display:grid}}@media(prefers-reduced-motion:no-preference){.deal-gallery-track[data-astro-cid-visqoqzp]{scroll-behavior:smooth}}.deal-page[data-astro-cid-gl546s7x]{padding-top:var(--sp-5)}.deal-back[data-astro-cid-gl546s7x]{margin:0 0 var(--sp-4)}.deal-back[data-astro-cid-gl546s7x] a[data-astro-cid-gl546s7x]{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.deal-back[data-astro-cid-gl546s7x] a[data-astro-cid-gl546s7x]:before{content:"←"}.deal-back[data-astro-cid-gl546s7x] a[data-astro-cid-gl546s7x]:hover{color:var(--text-primary)}.deal-layout[data-astro-cid-gl546s7x]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "buy" "content";gap:var(--sp-5)}.deal-media[data-astro-cid-gl546s7x]{grid-area:media;min-width:0}.deal-buy[data-astro-cid-gl546s7x]{grid-area:buy}.deal-content[data-astro-cid-gl546s7x]{grid-area:content;min-width:0;display:grid;gap:var(--sp-6)}.deal-buy[data-astro-cid-gl546s7x]{display:grid;gap:10px;align-content:start;padding:20px;border-radius:var(--radius-paper);background:var(--paper);box-shadow:0 0 0 1px var(--border-hairline)}.deal-buy-chip[data-astro-cid-gl546s7x]{justify-self:start;margin:0;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-chip);box-shadow:inset 0 0 0 1px var(--border-chip);color:var(--text-muted);font-size:var(--text-badge);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-badge);line-height:1.4;text-transform:uppercase}.deal-buy-title[data-astro-cid-gl546s7x]{margin:0;font-size:clamp(30px,6vw,38px);line-height:1.08}.deal-buy-line[data-astro-cid-gl546s7x]{margin:0 0 4px;color:var(--text-muted);line-height:1.5}.deal-buy-cta[data-astro-cid-gl546s7x]{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:6px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--accent-highlight);color:var(--accent-highlight-ink);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.deal-buy-cta[data-astro-cid-gl546s7x]:hover{background:var(--accent-highlight-hover)}.deal-buy-cta[data-astro-cid-gl546s7x]:active{transform:scale(.99)}.deal-buy-cta[data-astro-cid-gl546s7x]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.deal-buy-cta[data-astro-cid-gl546s7x].is-soon{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-input)}.deal-buy-cta[data-astro-cid-gl546s7x].is-soon:hover{background:var(--surface-control)}.deal-buy-cta[data-astro-cid-gl546s7x].is-soon:focus-visible{box-shadow:inset 0 0 0 1px var(--border-input),var(--focus-ring)}.deal-buy-cta[data-astro-cid-gl546s7x].is-secondary{margin-top:10px;background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-input)}.deal-buy-cta[data-astro-cid-gl546s7x].is-secondary:hover{background:var(--surface-control)}.deal-buy-cta[data-astro-cid-gl546s7x].is-secondary:focus-visible{box-shadow:inset 0 0 0 1px var(--border-input),var(--focus-ring)}.deal-buy-facts[data-astro-cid-gl546s7x]{margin:10px 0 0;text-wrap:balance;color:var(--text-muted);font-size:var(--text-meta);text-align:center}.deal-buy-others[data-astro-cid-gl546s7x] h2[data-astro-cid-gl546s7x]{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-body)}.deal-buy-others[data-astro-cid-gl546s7x] ul[data-astro-cid-gl546s7x]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.deal-buy-others[data-astro-cid-gl546s7x] a[data-astro-cid-gl546s7x]{color:var(--accent-primary)}.deal-section[data-astro-cid-gl546s7x] h2[data-astro-cid-gl546s7x]{margin:0 0 var(--sp-3);font-size:var(--text-card);line-height:var(--lh-card)}.deal-checks[data-astro-cid-gl546s7x],.deal-plain[data-astro-cid-gl546s7x],.deal-steps[data-astro-cid-gl546s7x]{margin:0;padding:0;display:grid;gap:10px;line-height:1.5}.deal-checks[data-astro-cid-gl546s7x],.deal-plain[data-astro-cid-gl546s7x]{list-style:none}.deal-checks[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]{position:relative;padding-left:30px}.deal-checks[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]:before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat,var(--accent-highlight)}.deal-plain[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]{padding-left:18px;position:relative}.deal-plain[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]:before{content:"";position:absolute;left:2px;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.deal-steps[data-astro-cid-gl546s7x]{list-style:none;counter-reset:step}.deal-steps[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]{counter-increment:step;position:relative;padding-left:38px;min-height:28px}.deal-steps[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-chip);font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--text-accent)}.deal-stack[data-astro-cid-gl546s7x]{display:grid;gap:var(--sp-4)}.deal-stack-group[data-astro-cid-gl546s7x]{padding:18px 20px 20px;border-radius:var(--radius-paper);background:var(--paper);box-shadow:0 0 0 1px var(--border-hairline)}.deal-stack-group[data-astro-cid-gl546s7x] h3[data-astro-cid-gl546s7x]{margin:0 0 var(--sp-3);font-size:var(--text-lg);line-height:1.3}.deal-tree[data-astro-cid-gl546s7x]{list-style:none;margin:0;padding:14px 16px;border-radius:var(--radius-paper);background:var(--paper);box-shadow:0 0 0 1px var(--border-hairline);display:grid;gap:2px;font-size:var(--text-sm)}.deal-tree[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;padding:5px 0 5px calc(var(--depth, 0) * 22px);line-height:1.4}.deal-tree-name[data-astro-cid-gl546s7x]{font-family:var(--font-mono);font-size:14px;color:var(--text-primary)}.deal-tree[data-astro-cid-gl546s7x] li[data-astro-cid-gl546s7x].is-folder .deal-tree-name[data-astro-cid-gl546s7x]{color:var(--text-accent);font-weight:var(--weight-semibold)}.deal-tree-note[data-astro-cid-gl546s7x]{color:var(--text-muted)}.deal-shell[data-astro-cid-gl546s7x]{margin:0;padding:16px 18px;overflow-x:auto;border-radius:var(--radius-input);background:var(--paper);box-shadow:0 0 0 1px var(--border-hairline);font-family:var(--font-mono);font-size:14px;line-height:1.7}.deal-faq[data-astro-cid-gl546s7x]{display:grid;border-top:1px solid var(--border-hairline)}.deal-faq[data-astro-cid-gl546s7x] details[data-astro-cid-gl546s7x]{border-bottom:1px solid var(--border-hairline)}.deal-faq[data-astro-cid-gl546s7x] summary[data-astro-cid-gl546s7x]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;padding:12px 0;font-weight:var(--weight-semibold);line-height:1.4;cursor:pointer;list-style:none}.deal-faq[data-astro-cid-gl546s7x] summary[data-astro-cid-gl546s7x]::-webkit-details-marker{display:none}.deal-faq[data-astro-cid-gl546s7x] summary[data-astro-cid-gl546s7x]:after{content:"+";flex:none;font-size:22px;font-weight:400;line-height:1;color:var(--text-muted)}.deal-faq[data-astro-cid-gl546s7x] details[data-astro-cid-gl546s7x][open] summary[data-astro-cid-gl546s7x]:after{content:"−"}.deal-faq[data-astro-cid-gl546s7x] summary[data-astro-cid-gl546s7x]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.deal-faq[data-astro-cid-gl546s7x] p[data-astro-cid-gl546s7x]{margin:0 0 var(--sp-4);max-width:68ch;color:var(--text-muted);line-height:1.55}@media(min-width:1024px){.deal-layout[data-astro-cid-gl546s7x]{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"media buy" "content buy";column-gap:var(--sp-6);row-gap:var(--sp-6)}.deal-buy[data-astro-cid-gl546s7x]{grid-row:1 / span 2;align-self:start;position:sticky;top:calc(var(--site-chrome-h, 68px) + 20px);padding:24px}.deal-buy-title[data-astro-cid-gl546s7x]{font-size:34px}.deal-layout[data-astro-cid-gl546s7x].no-content{grid-template-areas:"media buy"}.deal-layout[data-astro-cid-gl546s7x].no-content .deal-buy[data-astro-cid-gl546s7x]{grid-row:auto}}
