.cyber-popup--noviembre .cyber-popup__dialog{display:block;isolation:isolate;width:min(720px,100%);max-height:calc(100svh - 48px);border-radius:38px 90px 38px 38px;background:#f6f3ec;overflow-y:auto}
.cyber-popup--noviembre .cyber-popup__visual{position:absolute;inset:0;z-index:-2;min-height:0;height:100%;pointer-events:none}
.cyber-popup--noviembre .cyber-popup__visual img{width:100%;height:100%;object-fit:fill}
.cyber-popup--noviembre .cyber-popup__content{padding:62px 58px 36px;background:linear-gradient(100deg,#fffdf8b3,#fffdf875 65%,#fffdf820);color:#282a26}
.cyber-popup--noviembre .cyber-popup__eyebrow{max-width:420px;margin:0 0 32px;font-size:11px;line-height:1.8;letter-spacing:.16em;color:#4b5146}
.cyber-popup--noviembre .cyber-popup__stage{display:grid;grid-template-columns:minmax(0,1fr) 162px;align-items:center;gap:18px}
.cyber-popup--noviembre .cyber-popup__content h2{font-family:Manrope,Arial,sans-serif;font-size:68px;font-weight:400;line-height:1;letter-spacing:-.07em}
.cyber-popup--noviembre .cyber-popup__content h2>span{display:block}
.cyber-popup--noviembre .cyber-popup__content h2>em{display:block;font-family:var(--serif,Georgia,serif);font-size:1.28em;font-weight:400;line-height:1.05;letter-spacing:-.045em;color:#617057}
.cyber-popup__offer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:162px;height:162px;border-radius:46% 54% 51% 49%;background:#303b2a;color:#fffdf8;rotate:-9deg;box-shadow:0 12px 28px #303b2a20}
.cyber-popup__discount{font-family:Manrope,Arial,sans-serif;font-size:62px;font-weight:400;letter-spacing:-.09em;line-height:1}
.cyber-popup__discount-label{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:.01em;margin-top:7px}
.cyber-popup--noviembre .cyber-popup__content>#campaign-popup-description{margin:24px 0 20px;font-size:18px;line-height:1.6;color:#454b40}
.cyber-popup--noviembre .cyber-popup__content>.cyber-popup__period{align-self:flex-start;max-width:none;margin:0 0 30px;padding:8px 14px;border:1px solid #61705755;border-radius:999px;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:#454b40}
.cyber-popup--noviembre .cyber-popup__action{background:#303b2a;font-size:14px;letter-spacing:0;padding:18px 24px}
.cyber-popup--noviembre .cyber-popup__action:hover{background:#4b5941}
.cyber-popup--noviembre .cyber-popup__content small{color:#4b5146;font-size:10px;line-height:1.7;margin-top:22px;max-width:440px}
.cyber-popup--noviembre .cyber-popup__later{color:#4b5146}
@media(max-width:700px){.cyber-popup--noviembre .cyber-popup__dialog{width:100%;max-width:430px;max-height:calc(100svh - 28px);border-radius:28px 65px 28px 28px}.cyber-popup--noviembre .cyber-popup__content{padding:74px 26px 30px;background:linear-gradient(100deg,#fffdf8a6,#fffdf870 65%,#fffdf830)}.cyber-popup--noviembre .cyber-popup__eyebrow{font-size:9px;margin-bottom:28px;max-width:200px}.cyber-popup--noviembre .cyber-popup__stage{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.cyber-popup--noviembre .cyber-popup__content h2{font-size:42px}.cyber-popup__offer{width:108px;height:108px}.cyber-popup__discount{font-size:42px}.cyber-popup__discount-label{font-size:14px;margin-top:5px}.cyber-popup--noviembre .cyber-popup__content>#campaign-popup-description{font-size:16px;margin:22px 0 18px;max-width:210px}.cyber-popup--noviembre .cyber-popup__content>.cyber-popup__period{font-size:9px;margin-bottom:27px}.cyber-popup--noviembre .cyber-popup__action{font-size:12px;padding:17px 20px}.cyber-popup--noviembre .cyber-popup__content small{font-size:9px;line-height:1.8;margin-top:20px}}
@media(max-width:360px){.cyber-popup--noviembre .cyber-popup__content{padding-inline:22px}.cyber-popup--noviembre .cyber-popup__stage{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.cyber-popup--noviembre .cyber-popup__content h2{font-size:35px}.cyber-popup__offer{width:88px;height:88px}.cyber-popup__discount{font-size:35px}.cyber-popup__discount-label{font-size:12px}}
