[data-a26-xmas-banner][hidden],[data-a26-xmas-home-news][hidden],[data-a26-xmas-open][hidden],[data-a26-xmas-closed][hidden],[data-a26-xmas-status][hidden]{display:none!important}
.a26-xmas-banner{display:block;position:relative;z-index:26;background:#164d3a;color:#fff;padding:22px max(26px,calc((100vw - 1160px)/2));text-decoration:none}
.a26-xmas-banner span{display:block}.a26-xmas-banner .a26-xmas-kicker{font:12px/1.5 Georgia,serif;letter-spacing:.18em;color:#e5ce9c;margin-bottom:7px}
.a26-xmas-banner .a26-xmas-label{font-size:clamp(22px,2.65vw,38px);font-weight:700;line-height:1.45;color:#fff}
.a26-xmas-banner strong{display:block;font-size:clamp(38px,3.65vw,54px);font-weight:700;line-height:1.45;color:#fff;letter-spacing:.035em}
.a26-xmas-banner .a26-xmas-cta{font-size:14px;line-height:1.8;color:#fff0ce;margin-top:8px}
.a26-xmas-banner [data-a26-xmas-closed] strong{font-size:clamp(25px,2.65vw,38px)}
.a26-xmas-banner:focus-visible,.a26-xmas-article a:focus-visible,#a26-brochure-dialog button:focus-visible{outline:3px solid #c79e43;outline-offset:4px}
.a26-xmas-list{padding:28px 0;border-bottom:1px solid #d8e3df}.a26-xmas-list a{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;text-decoration:none}.a26-xmas-list img{width:140px;height:160px;object-fit:contain;background:#f5f7f5}.a26-xmas-list h2,.a26-xmas-list h3{font-size:clamp(20px,2.5vw,28px);line-height:1.7;color:#164d3a}.a26-xmas-list p{font-size:14px;line-height:1.9}
.a26-xmas-news-index{padding-top:35px;padding-bottom:20px}
.a26-xmas-article{max-width:1000px;margin:0 auto;padding-bottom:65px;font-size:16px;line-height:2}.a26-xmas-article section{padding:32px 0;border-top:1px solid #d8e3df;scroll-margin-top:120px}.a26-xmas-article h2{font-size:clamp(21px,2.5vw,28px);line-height:1.7;color:#164d3a;margin:0 0 22px}.a26-xmas-article h3{font-size:18px;margin:24px 0 12px}.a26-xmas-article p{margin:0 0 18px}.a26-xmas-article strong{font-weight:700}.a26-xmas-article ul{list-style:disc;padding-left:1.4em}.a26-xmas-article li{margin:8px 0}.a26-xmas-facts{background:#f1f6f3;border-left:4px solid #164d3a;padding:20px 24px;margin-bottom:28px}.a26-xmas-article .a26-xmas-image{display:block;width:100%;max-width:820px;height:auto;margin:20px auto;cursor:zoom-in}.a26-xmas-article .a26-xmas-enlarge{display:inline-block;background:#164d3a;color:white;padding:12px 20px;text-decoration:none}.a26-xmas-status{padding:20px 24px;background:#fff3de;border-left:4px solid #a48040;color:#665029;font-weight:700;line-height:1.9;margin:20px 0}
#a26-brochure-dialog{width:96vw;max-width:1500px;height:94vh;max-height:96vh;padding:0;border:0;background:#f0f3f2;color:#234b3b}#a26-brochure-dialog::backdrop{background:#112b32d9}.a26-zoom-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:#fff;flex-wrap:wrap}.a26-zoom-toolbar strong{font-size:14px}.a26-zoom-toolbar div{display:flex;gap:6px;align-items:center}.a26-zoom-toolbar button{min-height:42px;padding:6px 12px;background:#fff;border:1px solid #9bb1a7;color:#234b3b;cursor:pointer;font-size:13px}.a26-zoom-toolbar output{font-size:12px;min-width:38px;text-align:center}#a26-brochure-dialog>p{font-size:12px;margin:0;padding:8px 16px}.a26-zoom-scroll{height:calc(100% - 120px);overflow:auto;padding:16px;overscroll-behavior:contain}.a26-zoom-scroll img{display:block;max-width:none!important;height:auto;margin:0 auto}
html[data-a26-xmas-ended] #a26-seasonal[data-motif="tree"],html[data-a26-xmas-ended] body[data-a26-season="christmas"] .a26-seasonal-stage,html[data-a26-xmas-ended] body[data-a26-season="christmas"] .a26-seasonal-weather{display:none!important}
@media(max-width:767px){.a26-xmas-banner{padding:18px 22px}.a26-xmas-banner .a26-xmas-kicker{font-size:10px}.a26-xmas-banner .a26-xmas-label{font-size:clamp(21px,5.6vw,30px)}.a26-xmas-banner strong{font-size:clamp(34px,10vw,44px);margin-top:5px}.a26-xmas-banner .a26-xmas-cta{font-size:12px}.a26-xmas-banner [data-a26-xmas-closed] strong{font-size:25px}.a26-xmas-list a{grid-template-columns:90px 1fr;gap:15px}.a26-xmas-list img{width:90px;height:125px}.a26-xmas-list h2,.a26-xmas-list h3{font-size:20px}.a26-xmas-article{font-size:15px}.a26-xmas-facts{padding:18px}.a26-xmas-article section{scroll-margin-top:100px}.a26-zoom-toolbar{padding:10px}.a26-zoom-toolbar strong{font-size:12px}.a26-zoom-toolbar button{padding:6px 9px}.a26-zoom-scroll{height:calc(100% - 145px)}}
.a26-xmas-article .article-copy{max-width:820px;margin:auto}.a26-xmas-article .opening{padding-bottom:25px}.a26-xmas-article .article-toc{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0}.a26-xmas-article .section-no{font:11px/1.6 Georgia,serif;letter-spacing:.15em;color:#748b7d}.a26-xmas-article .reservation-callout{display:grid;gap:6px;padding:22px;background:#fbf4f2;border-left:4px solid #a12535;margin-bottom:24px}.a26-xmas-article .reservation-callout strong{font-size:23px;color:#8e2634}.a26-xmas-article .date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.a26-xmas-article .date-grid>div{display:grid;text-align:center;background:#f0f5f2;padding:15px}.a26-xmas-article .date-grid strong{font:40px/1.3 Georgia,serif}.a26-xmas-article .date-grid small,.a26-xmas-article .date-grid span{font-size:13px}.a26-xmas-article .pickup-hours{font:34px/1.6 Georgia,serif;color:#164d3a}.a26-xmas-article .pickup-hours small{font-size:14px}.a26-xmas-article .important-note{background:#f0f5f2;padding:20px;font-weight:700}.a26-xmas-article .limited-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.a26-xmas-article .limited-grid>div{background:#f8f4e9;border:1px solid #e5dcc1;padding:22px}.a26-xmas-article .limited-grid h3{margin:5px 0}.a26-xmas-article .limited-grid strong{font-size:24px;color:#9b2635}.a26-xmas-article .closing{border-top:1px solid #d8e3df;padding-top:35px}.a26-xmas-article .signature{font:32px/1.6 Georgia,serif;color:#385965}
@media(max-width:600px){.a26-xmas-article .limited-grid{grid-template-columns:1fr}.a26-xmas-article .date-grid{gap:8px}.a26-xmas-article .date-grid>div{padding:12px 5px}}
@media print{.a26-xmas-banner,.a26-xmas-enlarge,#a26-brochure-dialog{display:none!important}.a26-xmas-article section{break-inside:avoid}}

.a26-xmas-article a.a26-xmas-enlarge{color:#fff!important;text-decoration:none!important}.andersen-home-2026 .a26-xmas-banner,.andersen-home-2026 .a26-xmas-banner strong,.andersen-home-2026 .a26-xmas-banner .a26-xmas-label{color:#fff!important}
