html[data-cu-brand] #ch-samsung-popup{font-family:Inter,system-ui,sans-serif!important;width:min(800px,calc(100vw - 32px));max-width:800px;max-height:calc(100dvh - 24px);height:auto;margin:auto;padding:0;border:1px solid #e6e2d8;border-radius:22px;background:#fff!important;color:#111318!important;overflow:auto;box-shadow:0 24px 100px #11131855}
html[data-cu-brand] #ch-samsung-popup *{box-sizing:border-box}
html[data-cu-brand] #ch-samsung-popup[open]{display:grid;grid-template-columns:43% 57%;animation:cu-prize-enter .3s ease-out}
#ch-samsung-popup::backdrop{background:#111318aa;backdrop-filter:blur(7px)}
html[data-cu-brand] #ch-samsung-popup .close{position:absolute;z-index:4;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;border:0!important;border-radius:6px!important;background:transparent!important;color:#111318!important;box-shadow:none!important;cursor:pointer}
html[data-cu-brand] #ch-samsung-popup .close:hover{background:#1113180a!important}
html[data-cu-brand] #ch-samsung-popup :is(button,a):focus-visible{outline:2px solid #111318!important;outline-offset:3px}
html[data-cu-brand] #ch-samsung-popup .popup-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0;min-height:360px;padding:40px 14px 24px;background:radial-gradient(ellipse at 50% 42%,#ffe798,#fff4d3 66%);overflow:hidden}
html[data-cu-brand] #ch-samsung-popup .sorteo-label{position:absolute;top:23px;left:23px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#594200}
html[data-cu-brand] #ch-samsung-popup .popup-visual>img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain;aspect-ratio:1164/776;filter:drop-shadow(0 12px 10px #6d520021)}
html[data-cu-brand] #ch-samsung-popup .product-tag{display:grid;gap:3px;margin:9px 0 0;text-align:center;color:#111318;font-size:11px;font-weight:750;letter-spacing:.08em}
html[data-cu-brand] #ch-samsung-popup .product-tag b{font-size:40px;line-height:1.1;letter-spacing:-.04em}.product-tag b span{font-size:24px}.product-tag small{font-size:9px;font-weight:600;letter-spacing:.12em}
html[data-cu-brand] #ch-samsung-popup .popup-copy{padding:42px 30px 25px;background:#fff!important;min-width:0}
html[data-cu-brand] #ch-samsung-popup .eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#765500;margin:0 30px 13px 0;line-height:1.5}
html[data-cu-brand] #ch-samsung-popup h2{margin:0 0 14px;font-family:inherit!important;font-size:31px!important;font-weight:800;line-height:1.1!important;letter-spacing:-.04em;color:#111318!important;text-wrap:balance}
html[data-cu-brand] #ch-samsung-popup h2 em{font-style:normal;color:#856100!important}
html[data-cu-brand] #ch-samsung-popup .popup-copy>p:not(.eyebrow){font-size:13px;line-height:1.55;color:#535b67;margin:0}
html[data-cu-brand] #ch-samsung-popup .mini-steps{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.mini-steps span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650}.mini-steps b{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#fff1bd;color:#594200}
html[data-cu-brand] #ch-samsung-popup .cta{display:flex;justify-content:center;align-items:center;min-height:46px;width:100%;padding:12px 14px;border-radius:10px;background:#ffc629!important;color:#111318!important;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none;text-align:center;white-space:normal}
html[data-cu-brand] #ch-samsung-popup .popup-copy p.condition{font-size:10px;margin:12px 0 8px;color:#535b67}.rules{color:#684d00;font-size:11px;font-weight:700;text-underline-offset:3px}html[data-cu-brand] #ch-samsung-popup .popup-copy p.popup-note{font-size:9px;margin-top:7px}
@keyframes cu-prize-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){html[data-cu-brand] #ch-samsung-popup{width:calc(100vw - 24px);border-radius:18px}html[data-cu-brand] #ch-samsung-popup[open]{grid-template-columns:1fr}html[data-cu-brand] #ch-samsung-popup .popup-visual{min-height:0;height:170px;padding:23px 15px 6px;flex-direction:row;gap:5px}html[data-cu-brand] #ch-samsung-popup .sorteo-label{left:18px;top:13px;font-size:8px}html[data-cu-brand] #ch-samsung-popup .popup-visual>img{width:72%;height:135px;aspect-ratio:1164/776;object-fit:contain}html[data-cu-brand] #ch-samsung-popup .product-tag{font-size:9px;margin-top:20px}html[data-cu-brand] #ch-samsung-popup .product-tag b{font-size:30px}.product-tag b span{font-size:19px}.product-tag small{font-size:7px}html[data-cu-brand] #ch-samsung-popup .popup-copy{padding:20px}html[data-cu-brand] #ch-samsung-popup .eyebrow{font-size:8px;margin:0 0 9px}html[data-cu-brand] #ch-samsung-popup h2{font-size:26px!important;margin-bottom:11px}html[data-cu-brand] #ch-samsung-popup .mini-steps{margin:13px 0;justify-content:space-between;gap:5px}html[data-cu-brand] #ch-samsung-popup .close{top:6px;right:6px}html[data-cu-brand] #ch-samsung-popup .popup-copy p.condition{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html[data-cu-brand] #ch-samsung-popup[open]{animation:none}}
/* Dialog geometry must not inherit the full-screen calculation-panel rules. */
html[data-cu-brand] body #ch-samsung-popup{inset:0!important;height:max-content!important;block-size:max-content!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;grid-auto-rows:auto!important;align-content:start!important}
html[data-cu-brand] body #ch-samsung-popup .popup-copy{height:auto!important;min-height:0!important;align-self:center}
html[data-cu-brand] body #ch-samsung-popup h2:focus{outline:none}
@media(prefers-reduced-motion:no-preference){html[data-cu-brand] #ch-samsung-popup .popup-visual>img{animation:cu-tv-float 6s ease-in-out infinite}@keyframes cu-tv-float{50%{transform:translateY(-4px)}}}
/* A short sheen highlights the action, with a quiet pause between passes. */
html[data-cu-brand] #ch-samsung-popup .cta{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 5px 16px #b7830024}
html[data-cu-brand] #ch-samsung-popup .cta::after{content:''!important;display:block!important;position:absolute;top:-60%;left:0;width:42%;height:220%;background:linear-gradient(90deg,transparent,#ffffffa6,transparent);transform:translateX(-180%) skewX(-22deg);opacity:0;pointer-events:none;animation:cu-prize-cta-shine 4.6s ease-in-out infinite!important}
@keyframes cu-prize-cta-shine{0%,12%{opacity:0;transform:translateX(-180%) skewX(-22deg)}18%{opacity:.8}40%{opacity:.8;transform:translateX(390%) skewX(-22deg)}46%,100%{opacity:0;transform:translateX(390%) skewX(-22deg)}}
@media(prefers-reduced-motion:reduce){html[data-cu-brand] #ch-samsung-popup .cta::after{animation:none!important;display:none!important}}
/* Compact prize invitation: keep the product and action prominent without a large text panel. */
html[data-cu-brand] #ch-samsung-popup{width:min(660px,calc(100vw - 28px));max-width:660px}
html[data-cu-brand] #ch-samsung-popup .popup-visual{min-height:300px;padding:34px 12px 20px}
html[data-cu-brand] #ch-samsung-popup .popup-visual>img{max-height:180px}
html[data-cu-brand] #ch-samsung-popup .popup-copy{padding:30px 23px 21px}
html[data-cu-brand] #ch-samsung-popup h2{font-size:25px!important;margin-bottom:11px}
html[data-cu-brand] #ch-samsung-popup .popup-copy>p:not(.eyebrow){font-size:12px;line-height:1.5}
html[data-cu-brand] #ch-samsung-popup .mini-steps{gap:10px;margin:12px 0}
html[data-cu-brand] #ch-samsung-popup .mini-steps span{font-size:10px}
html[data-cu-brand] #ch-samsung-popup .product-tag b{font-size:32px}
html[data-cu-brand] #ch-samsung-popup .popup-copy p.condition{font-size:9px!important;line-height:1.45;margin-top:10px}
html[data-cu-brand] #ch-samsung-popup .popup-copy p.popup-note{font-size:9px!important}
@media(max-width:600px){html[data-cu-brand] #ch-samsung-popup{width:min(350px,calc(100vw - 28px))}html[data-cu-brand] #ch-samsung-popup .popup-visual{height:135px;min-height:0;padding:23px 14px 3px}html[data-cu-brand] #ch-samsung-popup .popup-visual>img{height:110px;max-height:110px}html[data-cu-brand] #ch-samsung-popup .popup-copy{padding:17px 19px}html[data-cu-brand] #ch-samsung-popup h2{font-size:23px!important}html[data-cu-brand] #ch-samsung-popup .eyebrow{font-size:7px;margin-bottom:7px}html[data-cu-brand] #ch-samsung-popup .cta{min-height:42px;padding:10px;font-size:12px}html[data-cu-brand] #ch-samsung-popup .product-tag b{font-size:27px}}
