.affiliate-zone[data-v-5b74bee1]{margin-block:36px;max-width:800px;padding:28px 0 8px;position:relative}.affiliate-content[data-v-5b74bee1]{min-width:0}.affiliate-disclosure-trigger[data-v-5b74bee1]{align-items:center;background:transparent;border:0;border-bottom:1px solid transparent;color:#5f706f;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:5px;left:0;letter-spacing:.06em;padding:1px 0;position:absolute;top:0;transition:border-color .2s ease,color .2s ease}.affiliate-disclosure-trigger[data-v-5b74bee1]:hover{border-color:currentColor;color:var(--ink-soft)}.affiliate-disclosure-trigger[data-v-5b74bee1]:focus-visible{border-color:currentColor;color:var(--ink-soft);outline:1px solid #aab5b2;outline-offset:3px}.affiliate-dialog[data-v-5b74bee1]{background:var(--white);border:0;box-shadow:0 28px 80px #102f3547;color:var(--ink);max-height:calc(100dvh - 32px);padding:0;width:min(580px,calc(100% - 32px))}.affiliate-dialog[open][data-v-5b74bee1]{animation:disclosure-enter-5b74bee1 .22s ease-out}.affiliate-dialog[data-v-5b74bee1]::backdrop{animation:disclosure-backdrop-5b74bee1 .22s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f35ad}.affiliate-dialog-inner[data-v-5b74bee1]{padding:42px;position:relative}.affiliate-dialog-close[data-v-5b74bee1]{position:absolute;right:14px;top:14px}.affiliate-dialog-close button[data-v-5b74bee1]{background:var(--paper);border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:1.5rem;height:38px;line-height:1;transition:background-color .2s ease;width:38px}@keyframes disclosure-enter-5b74bee1{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes disclosure-backdrop-5b74bee1{0%{background:#102f3500}to{background:#102f35ad}}.affiliate-dialog-label[data-v-5b74bee1]{color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.12em;margin:0}.affiliate-dialog h2[data-v-5b74bee1]{font-size:clamp(1.45rem,4vw,2rem);margin:8px 48px 20px 0}.affiliate-dialog p[data-v-5b74bee1]{color:var(--ink-soft)}.affiliate-dialog a[data-v-5b74bee1]{color:var(--teal);font-weight:800;text-underline-offset:4px}.affiliate-merchant[data-v-5b74bee1]{background:var(--paper);font-size:.85rem;font-weight:700;padding:10px 12px}.affiliate-dialog-dismiss[data-v-5b74bee1]{background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;font:inherit;font-weight:800;margin-top:28px;padding:11px 18px;width:100%}@media(max-width:680px){.affiliate-zone[data-v-5b74bee1]{padding:28px 0 8px}.affiliate-dialog-inner[data-v-5b74bee1]{padding:34px 24px 24px}}@media(prefers-reduced-motion:reduce){.affiliate-dialog[data-v-5b74bee1]::backdrop,.affiliate-dialog[open][data-v-5b74bee1],.affiliate-disclosure-trigger[data-v-5b74bee1],.affiliate-zone[data-v-5b74bee1]{animation:none;transition:none}}.a8-banner[data-v-31542ca1]{align-items:center;display:flex;justify-content:center;min-height:var(--a8-desktop-height);overflow:hidden;position:relative;text-align:center}.a8-banner[data-v-31542ca1] a{display:inline-block;line-height:0;opacity:0;position:relative;transform:translateY(5px);transition:opacity .32s ease,transform .32s ease,filter .2s ease}.a8-banner.is-ready[data-v-31542ca1] a{opacity:1;transform:translateY(0)}.a8-banner.is-text[data-v-31542ca1] a{color:var(--teal);font-weight:800;line-height:1.6;text-decoration-thickness:1px;text-underline-offset:4px}.a8-banner.is-ready[data-v-31542ca1] a:hover{filter:brightness(1.03)}.a8-banner.is-ready[data-v-31542ca1] a:active{transform:scale(.99)}.a8-banner[data-v-31542ca1] img:not([width="1"]){height:auto;max-width:100%}@media(max-width:820px){.a8-banner[data-v-31542ca1]{min-height:var(--a8-mobile-height)}}@media(max-width:360px){.a8-banner[data-v-31542ca1]{min-height:var(--a8-compact-height)}}@media(prefers-reduced-motion:reduce){.a8-banner[data-v-31542ca1] a{transition:none}}
