/* AleSmyk seasonal exit-intent popup. Only Blocksy Content Block 964. */
#ct-popup-964 .ct-popup-inner{width:min(920px,calc(100vw - 48px));max-width:none;border-radius:16px;background:#143d34;overflow:hidden}
#ct-popup-964 .ct-popup-content{padding:0!important}
#ct-popup-964 .as-promo-layout{display:grid;grid-template-columns:42% minmax(0,1fr);gap:0;margin:0!important;min-height:500px}
#ct-popup-964 .as-promo-layout>.wp-block-column{min-width:0;margin:0}
#ct-popup-964 .as-promo-art{display:flex;align-items:center;justify-content:center;background:transparent;padding:36px 18px}
#ct-popup-964 .as-promo-art figure{width:100%;margin:0}
#ct-popup-964 .as-promo-art img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}
#ct-popup-964 .as-promo-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px 44px;color:#fff8e9}
#ct-popup-964 .as-promo-logo{margin:0 0 26px;width:200px;max-width:80%;padding:10px 12px;background:#fff8e9;border-radius:8px}
#ct-popup-964 .as-promo-logo img{display:block;width:100%;height:auto}
#ct-popup-964 .as-promo-title{font-size:36px;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:#fff8e9;margin:0 0 18px}
#ct-popup-964 .as-promo-intro{font-size:18px;line-height:1.55;margin:0 0 22px;color:#f2eadb}
#ct-popup-964 .as-promo-countdown{width:100%;margin:0 0 24px}
#ct-popup-964 .as-promo-countdown[hidden]{display:none}
#ct-popup-964 .as-promo-countdown>p{font-size:14px;line-height:1.4;color:#dbe8df;margin:0 0 8px}
#ct-popup-964 .as-promo-time{display:flex;gap:24px;font-variant-numeric:tabular-nums}
#ct-popup-964 .as-promo-time span{display:flex;flex-direction:column;gap:2px;min-width:48px}
#ct-popup-964 .as-promo-time strong{font-size:32px;font-weight:700;line-height:1.1;color:#ffdc7a}
#ct-popup-964 .as-promo-time small{font-size:13px;line-height:1.4;color:#dbe8df}
#ct-popup-964 .as-promo-note{font-size:14px;line-height:1.5;color:#dbe8df;margin:0}
#ct-popup-964 .ct-toggle-close{width:44px;height:44px;top:10px;right:10px;color:#fff8e9}
#ct-popup-964 .ct-toggle-close:focus-visible{outline:3px solid #ffdc7a;outline-offset:-4px}
#ct-popup-964 ::selection{background:#ffcd21;color:#143d34}
@media(max-width:999px){#ct-popup-964 .as-promo-layout{grid-template-columns:38% minmax(0,1fr);min-height:460px}#ct-popup-964 .as-promo-copy{padding:44px 30px}#ct-popup-964 .as-promo-title{font-size:30px}#ct-popup-964 .as-promo-intro{font-size:17px}#ct-popup-964 .as-promo-art{padding:28px 12px}}
/* Native visibility stays desktop/tablet only. This is a safe narrow preview layout. */
@media(max-width:689px){#ct-popup-964 .ct-popup-inner{width:calc(100vw - 32px)}#ct-popup-964 .as-promo-layout{grid-template-columns:minmax(0,1fr)}#ct-popup-964 .as-promo-art{padding:24px;max-height:220px}#ct-popup-964 .as-promo-art img{max-height:175px}#ct-popup-964 .as-promo-copy{padding:30px 24px}#ct-popup-964 .as-promo-logo{width:150px;margin-bottom:18px}#ct-popup-964 .as-promo-title{font-size:28px}#ct-popup-964 .as-promo-time{gap:20px}}
/* A few slow, colored tree lights; no video or flashing. */
#ct-popup-964 .as-promo-art img{animation:none}
#ct-popup-964 .as-promo-scene{position:relative;width:100%;margin:0}
#ct-popup-964 .as-promo-lights{position:absolute;inset:0;pointer-events:none}
#ct-popup-964 .as-promo-lights i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd877;box-shadow:0 1px 6px #eab64c80;animation:as-promo-lamp 4.5s ease-in-out infinite}
#ct-popup-964 .as-promo-lights i:nth-child(1){left:24%;top:37%}
#ct-popup-964 .as-promo-lights i:nth-child(2){left:30%;top:39%;animation-delay:-1.5s}
#ct-popup-964 .as-promo-lights i:nth-child(3){left:18%;top:49%;animation-delay:-3s}
#ct-popup-964 .as-promo-lights i:nth-child(4){left:29%;top:52%;animation-delay:-2s}
#ct-popup-964 .as-promo-lights i:nth-child(5){left:21%;top:60%;animation-delay:-.5s}
#ct-popup-964 .as-promo-lights i:nth-child(6){left:33%;top:64%;animation-delay:-3.5s}
@keyframes as-promo-lamp{0%,100%{opacity:.4;background:#ffd877}33%{opacity:1;background:#e6756d}66%{opacity:.75;background:#8fc8b7}}
@media(prefers-reduced-motion:reduce){#ct-popup-964 .as-promo-lights i{animation:none}}
#ct-popup-964 .as-promo-layout>.wp-block-column{align-self:stretch}
/* Blocksy paints the article surface above the outer popup container. */
#ct-popup-964 .ct-popup-inner>article{background-color:#143d34!important;border-radius:inherit}
#ct-popup-964 .ct-popup-content{background:transparent}
#ct-popup-964 .ct-toggle-close{--theme-icon-color:#fff8e9;--theme-icon-hover-color:#ffdc7a;color:#fff8e9!important}
/* Full-width age selector; all seven ranges match the blog picker. */
#ct-popup-964 .as-promo-layout{min-height:0}
#ct-popup-964 .as-promo-copy{padding:36px 36px 24px}
#ct-popup-964 .as-promo-logo{width:240px;max-width:85%;padding:0;background:transparent;border-radius:0;margin:0 0 20px}
#ct-popup-964 .as-promo-countdown{margin-bottom:0}
#ct-popup-964 .as-promo-age-section{margin:0!important;padding:8px 32px 32px}
#ct-popup-964 .as-promo-age-title{font-size:20px;line-height:1.3;margin:0 0 14px;color:#fff8e9}
#ct-popup-964 .as-promo-age-links{display:flex;flex-wrap:wrap;gap:10px}
#ct-popup-964 .as-promo-age-links a{display:flex;align-items:center;justify-content:center;flex:1 1 calc(14.285% - 10px);min-width:0;min-height:48px;padding:10px 8px;background:#fff8e9;color:#143d34;border-radius:8px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;text-align:center;white-space:nowrap;transition:background-color .15s ease}
#ct-popup-964 .as-promo-age-links a:hover{background:#ffdc7a;color:#143d34}
#ct-popup-964 .as-promo-age-links a:focus-visible{outline:3px solid #ffdc7a;outline-offset:4px;background:#fff8e9;color:#143d34}
#ct-popup-964 .as-promo-age-section .as-promo-note{margin-top:14px}
@media(max-width:999px){#ct-popup-964 .as-promo-age-links a{flex-basis:calc(25% - 10px)}#ct-popup-964 .as-promo-copy{padding:36px 30px 24px}}
@media(max-width:689px){#ct-popup-964 .as-promo-age-links a{flex-basis:calc(50% - 10px)}#ct-popup-964 .as-promo-age-section{padding:8px 24px 24px}}
@media(prefers-reduced-motion:reduce){#ct-popup-964 .as-promo-age-links a{transition:none}}
