
    .alao-deal { --orange:#ee7f1a; --muted:#777; width:343px; max-width:100%; border-radius:16px; background:white; box-shadow:0 8px 24px #00000024; overflow:hidden; color:#333; font-family:Outfit,sans-serif; }
    .alao-deal button { font:inherit; border:0; cursor:pointer; }
    .alao-deal button:focus-visible, .alao-deal a:focus-visible { outline:3px solid #4574ed; outline-offset:-3px; }
    .alao-deal__toggle { box-sizing:border-box; display:flex; align-items:center; gap:8px; width:100%; min-height:32px; padding:4px 12px; background:#333; color:white; text-align:left; font-size:14px; font-weight:600; line-height:20px; }
    .alao-deal__seal { width:24px; height:24px; flex-shrink:0; background:var(--orange); mask:url('../day-deal/seal-percent.svg') center/contain no-repeat; }
    .alao-deal__caret { width:16px; height:16px; flex-shrink:0; margin-left:auto; background:white; mask:url('../day-deal/caret-down.svg') center/contain no-repeat; }
    .alao-deal__body { box-sizing:border-box; display:flex; flex-direction:column; padding:12px; gap:12px; }
    .alao-deal__body[hidden] { display:none; }
    .alao-deal__plan { display:flex; flex-direction:column; gap:8px; }
    .alao-deal__name-row { display:flex; align-items:center; gap:8px; }
    .alao-deal__logo { position:relative; width:60px; height:34.5px; overflow:hidden; flex-shrink:0; }
    /* Provider PNGs contain whitespace; size the visible mark, not the padded file. */
    .alao-deal__logo img { position:absolute; width:60px; max-width:none; height:auto; left:50%; top:50%; transform:translate(-50%,-50%); }
    .alao-deal__logo--yallo img { width:70.3125px; }
    .alao-deal__name { font-size:14px; line-height:20px; font-weight:600; }
    .alao-deal__feature { display:flex; align-items:flex-start; gap:8px; color:var(--muted); font-size:14px; line-height:18px; }
    .alao-deal__feature-icon { width:24px; height:24px; flex-shrink:0; background:#575756; mask:url('../day-deal/wifi-high.svg') center/contain no-repeat; }
    .alao-deal__prices { display:flex; flex-direction:column; gap:4px; }
    .alao-deal__price-row { display:flex; align-items:center; gap:6px; }
    .alao-deal__price-row strong { color:var(--orange); font-size:20px; line-height:1.1; font-weight:600; white-space:nowrap; }
    .alao-deal__per-month,.alao-deal__original { color:var(--muted); font-size:12px; line-height:16px; }
    .alao-deal__badge { display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; padding:4px 6px; min-height:24px; border-radius:4px; background:#df3436; color:white; font-size:12px; font-weight:600; line-height:16px; white-space:nowrap; }
    .alao-deal__cta { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; height:44px; padding:10px 16px; border-radius:4px; background:var(--orange); color:white; font-size:16px; line-height:24px; font-weight:500; }
    .alao-deal__cta span { width:24px; height:24px; background:white; mask:url('../day-deal/arrow-circle-right.svg') center/contain no-repeat; }
    .alao-deal__cta:hover { background:#dc7011; }
    .alao-deal__mini-discount { display:none; }
    .alao-deal__title { min-width:57px; }
    .alao-deal__badge { min-width:40px; }
    .alao-deal[data-open='false'] { width:max-content; }
    .alao-deal[data-open='false'] .alao-deal__toggle { padding:8px 12px; min-height:40px; }
    .alao-deal[data-open='false'] .alao-deal__seal { display:none; }
    .alao-deal[data-open='false'] .alao-deal__mini-discount { display:inline-flex; }
    .alao-deal[data-open='false'] .alao-deal__caret { transform:rotate(180deg); }
    .alao-deal--mobile { width:343px; }
    .alao-deal--mobile .alao-deal__cta { height:44px; font-size:16px; }
    .alao-deal--mobile .alao-deal__cta span { width:24px; height:24px; }
    .alao-deal--mobile .alao-deal__feature { line-height:18px; }
    .alao-deal--mobile .alao-deal__per-month,.alao-deal--mobile .alao-deal__original { line-height:16px; }
    .alao-deal--floating {
        position:fixed;
        z-index:100;
        right:calc(var(--alao-deal-edge, 16px) + env(safe-area-inset-right));
        bottom:calc(var(--alao-deal-dock-bottom, 136px) + env(safe-area-inset-bottom));
        max-width:calc(100% - 2 * var(--alao-deal-edge, 16px) - env(safe-area-inset-left) - env(safe-area-inset-right));
        max-height:calc(100dvh - var(--alao-deal-dock-bottom, 136px) - 16px - env(safe-area-inset-bottom) - env(safe-area-inset-top));
    }
    .alao-deal--floating:not([data-animating]) { overflow-y:auto; }
    @media(max-width:767px) {
        .alao-deal--floating { width:343px; }
        .alao-deal--floating .alao-deal__cta { height:44px; font-size:16px; }
        .alao-deal--floating .alao-deal__cta span { width:24px; height:24px; }
        .alao-deal--floating .alao-deal__feature { line-height:18px; }
        .alao-deal--floating .alao-deal__per-month,.alao-deal--floating .alao-deal__original { line-height:16px; }
    }
    @media (prefers-reduced-motion:no-preference) {
        .alao-deal__caret { transition:transform 220ms cubic-bezier(0.23,1,0.32,1); }
        .alao-deal__cta { transition:transform 120ms ease-out, background-color 120ms ease-out; }
        .alao-deal__cta:active { transform:scale(.98); }
    }
.alao-deal { --alao-deal-edge:16px; --alao-deal-dock-bottom:136px; text-align:left; }
.alao-deal *, .alao-deal { box-sizing:border-box; }
.alao-deal button { font-family:inherit; border:0; cursor:pointer; }
.alao-deal__cta { text-decoration:none; }
.alao-deal__name, .alao-deal__feature > span:last-child { min-width:0; overflow-wrap:anywhere; }
.alao-deal__logo img { width:60px; height:34.5px; object-fit:contain; }
.alao-deal__logo--yallo img { width:70.3125px; height:auto; }
.alao-deal__logo--salt img { width:60px; height:auto; }
@media(min-width:640px) { .alao-deal { --alao-deal-edge:24px; --alao-deal-dock-bottom:100px; } }
