.christmas-entry{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:7px 0 0;min-height:112px;z-index:1}.christmas-entry>p{display:flex;align-items:center;gap:14px;font:700 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#e4c98c}.christmas-entry>p small{display:block;margin-top:4px;font:11px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;color:#aebdb6}.christmas-entry-star{font:30px Georgia;color:#e6c98a}.christmas-corner-link{display:flex;align-items:center;gap:7px;border-radius:18px;padding:0 12px 0 0;min-height:100px;color:#f4e4bf;background:radial-gradient(ellipse at 25% 50%,#244c2b66,transparent 70%)}.christmas-corner-link>img{width:98px;height:97px;flex-shrink:0}.christmas-corner-link>span{font:700 8px/1.4 Manrope,Arial,sans-serif;letter-spacing:.16em}.christmas-corner-link strong{display:block;font:italic 28px/1.1 Georgia,serif;letter-spacing:-.035em;margin:3px 0 6px}.christmas-corner-link small{display:block;font:9px/1.5 Manrope,Arial,sans-serif;letter-spacing:0}.christmas-corner-link small span{margin-left:8px;color:#ffe3a2}.christmas-corner-link:hover{color:#fff3ce;background:radial-gradient(ellipse at 25% 50%,#32623588,transparent 75%)}.christmas-corner-link:focus-visible{outline:3px solid #f3d89a;outline-offset:3px}
.christmas-page{--winter-cream:#fff0cf;--winter-gold:#ecd196;--winter-muted:#c7d5ca;isolation:isolate;position:relative;background:#0d211b url('/christmas-snow.svg') repeat;background-size:400px 400px;color:var(--winter-cream);overflow:clip}.christmas-page h1,.christmas-page h2,.christmas-page h3{color:var(--winter-cream)}.christmas-page h1 em,.christmas-page h2 em{font-weight:400;color:var(--winter-gold)}.christmas-page p{color:var(--winter-muted)}.christmas-page .eyebrow{color:var(--winter-gold);font-size:9px;letter-spacing:.16em}.christmas-hero{position:relative;background:radial-gradient(ellipse at 70% 40%,#48734735,transparent 65%),linear-gradient(145deg,#133228dd,#0a201ce8);border-bottom:1px solid #c7b27466}.christmas-lights{position:absolute;top:0;left:0;width:100%;height:94px;pointer-events:none}.christmas-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:8%;padding-block:125px 80px}.christmas-hero h1{font-size:clamp(60px,6.3vw,92px);line-height:1.01;margin:25px 0;letter-spacing:-.05em}.christmas-intro{font-size:15px;max-width:470px;line-height:1.85}.christmas-primary{background:#efd6a0;border-color:#efd6a0;color:#18251c;border-radius:999px;margin-top:28px;min-height:52px}.christmas-primary:hover{background:#fff0c7;color:#18251c}.christmas-page .christmas-availability{max-width:400px;font-size:11px;line-height:1.7;color:#c1d0bd;margin-top:17px}.christmas-hero-art{position:relative;margin:20px 0 0;transform:rotate(3deg);border:1px solid #a6956166;background:#f3e8c8;padding:16px 16px 18px;box-shadow:0 20px 60px #0005;border-radius:180px 180px 10px 10px}.christmas-hero-picture{width:100%;height:390px;object-fit:cover;border-radius:164px 164px 3px 3px}.christmas-hero-art figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em;color:#284839;margin-top:14px}.christmas-hero-art figcaption>span{font-size:9px;font-weight:400;letter-spacing:0}.christmas-hero-wreath{position:absolute;top:-53px;left:-39px;width:128px;height:126px;z-index:1;transform:rotate(-9deg)}.christmas-art-star{position:absolute;right:-25px;bottom:40px;font:74px Georgia;color:#e6c98c}.christmas-ribbon{display:flex;gap:28px;justify-content:center;align-items:center;padding:21px 20px;background:#751e32;color:#ffebc4;font:700 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.2em;border-block:1px solid #d3ae6b66}.christmas-ribbon span{color:#f2ce86;font-size:18px}.christmas-category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding-block:30px;border-bottom:1px solid #ffffff26}.christmas-category-links a{display:flex;align-items:center;justify-content:center;padding:11px 17px;min-height:44px;border:1px solid #b9cdb544;border-radius:999px;font:11px/1.5 Manrope,Arial,sans-serif;background:#132d24;color:#ecedda}.christmas-category-links a:hover{background:#284b39;color:#fff2ca}.christmas-page :is(a,button):focus-visible{outline:3px solid #ffdf94;outline-offset:5px}.christmas-section{padding-block:75px;border-bottom:1px solid #c5d1bd33;scroll-margin-top:28px}.christmas-section-heading{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:34px}.christmas-section h2{font-size:clamp(38px,4vw,58px);line-height:1.08;margin-top:18px}.christmas-section-heading>p{font-size:13px;line-height:1.9;max-width:420px}.christmas-page .holiday-item{background:#132c24;border-color:#9aaf8b55;box-shadow:0 12px 28px #0002}.christmas-page .holiday-item h2{font-size:32px;line-height:1.12;margin-top:15px}.christmas-page .holiday-item>div>p:not(.eyebrow){color:#d3ded3}.christmas-page .holiday-item .holiday-disclosure{color:#bacbbd}.christmas-page .holiday-item .button{border-radius:8px;background:#eed29b;color:#18271e;border-color:#eed29b;font-size:11px;min-height:52px}.christmas-page .holiday-item .text-link{color:#f1dfb4}.christmas-more{display:inline-flex;align-items:center;min-height:44px;margin-top:28px}.christmas-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.christmas-card{min-width:0;background:#153027;border:1px solid #8d9d7a66;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0002}.christmas-card figure{margin:0;background:#f2eada}.christmas-card figure>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.christmas-card figcaption{padding:10px 17px;color:#42513f;background:#f2eada;font:9px/1.5 Manrope,Arial,sans-serif}.christmas-card-copy{padding:25px}.christmas-status{display:inline-block;padding:6px 10px;border:1px solid #d08f7e77;border-radius:999px;background:#6e2432;color:#ffebd5;font:700 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.06em}.christmas-card h3{margin:18px 0 12px;font-size:31px;line-height:1.1}.christmas-card p{font-size:12px;line-height:1.85}.christmas-printable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.christmas-printable-grid .christmas-card{display:grid;grid-template-columns:.85fr 1fr}.christmas-printable-grid figure{display:flex;flex-direction:column;justify-content:center;background:#f8f1e3;min-width:0}.christmas-printable-grid figure>img{aspect-ratio:auto;object-fit:contain;height:auto}.christmas-printable-grid .christmas-card h3{font-size:30px}.christmas-paper-art{min-height:260px;background:radial-gradient(ellipse,#f9efda,#dcd6b9);padding:30px 20px;color:#234335;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center;text-align:center}.christmas-paper-art strong{font:italic 32px/1.1 Georgia,serif;max-width:190px}.christmas-paper-art>span{color:#9e6d3d;font:35px Georgia}.christmas-label-section,.christmas-ornament-section{display:grid;grid-template-columns:.9fr 1fr;gap:11%;align-items:center}.christmas-label-section>div>p:not(.eyebrow),.christmas-ornament-section>div>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:20px;max-width:480px}.christmas-label-section .christmas-status,.christmas-ornament-section .christmas-status{margin-top:24px}.christmas-label-illustration{background:#fff4de;color:#264a38;padding:36px 45px 27px;text-align:center;border:10px solid #e8d3a3;outline:1px solid #d7bd7a;outline-offset:-16px;border-radius:5px;box-shadow:10px 12px 0 #204431,17px 21px 0 #3a5b3b;transform:rotate(-3deg);margin:18px}.christmas-label-illustration>span{color:#953047;font-size:24px}.christmas-label-illustration>strong{display:block;font:italic 48px/1.08 Georgia,serif;margin:25px 0}.christmas-label-illustration>p{color:#264a38!important;font:700 15px/1.7 Manrope,Arial,sans-serif;display:flex;align-items:center;gap:15px;margin-top:16px!important}.christmas-label-illustration>p>span{display:block;flex:1;border-bottom:1px solid #849985}.christmas-label-illustration>small{display:block;margin-top:30px;font:8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;color:#4c6755}.christmas-ornament-section figure{margin:0;background:#fff;border:12px solid #e8ddc4;border-radius:160px 160px 10px 10px;overflow:hidden;transform:rotate(-2deg)}.christmas-ornament-section figure>img{width:100%;height:auto}.christmas-ornament-section figcaption{background:#e8ddc4;color:#36513b;padding:15px 8px 4px;font:10px/1.7 Manrope,Arial,sans-serif}.christmas-endnote{text-align:center;padding-block:75px 95px;max-width:750px}.christmas-endnote>img{margin:0 auto 18px}.christmas-endnote h2{font-size:48px;margin:18px 0}.christmas-endnote>p:not(.eyebrow){font-size:12px;line-height:1.9}.christmas-page .christmas-endnote .button{margin-inline:auto}
@media(max-width:1100px){.christmas-hero-grid{gap:7%}.christmas-hero h1{font-size:72px}.christmas-hero-picture{height:340px}.christmas-hero-art{padding:12px}.christmas-card-grid{gap:18px}.christmas-card-copy{padding:22px}.christmas-card h3{font-size:27px}.christmas-printable-grid .christmas-card{display:block}.christmas-printable-grid figure>img{max-height:360px;object-fit:contain}.christmas-paper-art{min-height:300px}}
@media(max-width:800px){.christmas-hero-grid{grid-template-columns:1fr;gap:65px;padding-block:105px 65px}.christmas-hero h1{font-size:clamp(60px,10vw,78px)}.christmas-hero-art{width:min(88%,440px);margin:0 auto}.christmas-hero-picture{height:370px}.christmas-section-heading{gap:30px}.christmas-card-grid{grid-template-columns:1fr}.christmas-card{display:grid;grid-template-columns:1fr 1fr}.christmas-card figure>img{height:100%;aspect-ratio:auto;object-fit:cover}.christmas-card figure{display:flex;flex-direction:column}.christmas-card figcaption{flex-shrink:0}.christmas-printable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-label-section,.christmas-ornament-section{gap:8%}.christmas-label-illustration{padding:25px 20px;margin:8px}.christmas-label-illustration>strong{font-size:37px}.christmas-ribbon{gap:15px;letter-spacing:.1em;font-size:8px}}
@media(max-width:550px){.christmas-entry{min-height:100px;gap:6px}.christmas-entry>p{font-size:7px;letter-spacing:.07em;gap:8px;max-width:115px}.christmas-entry>p small{font-size:8px;line-height:1.6}.christmas-entry-star{display:none}.christmas-corner-link{gap:0;padding-right:3px;min-height:90px}.christmas-corner-link>img{width:79px;height:79px}.christmas-corner-link>span{font-size:7px}.christmas-corner-link strong{font-size:24px}.christmas-corner-link small{font-size:8px;max-width:112px}.christmas-hero-grid{padding-block:95px 60px;gap:65px}.christmas-hero h1{font-size:62px}.christmas-hero .eyebrow{font-size:8px;letter-spacing:.09em}.christmas-intro{font-size:13px;max-width:340px}.christmas-lights{height:74px;width:160%;max-width:none;left:-30%}.christmas-hero-art{width:88%;padding:12px 12px 15px}.christmas-hero-picture{height:320px}.christmas-hero-wreath{width:103px;height:102px;top:-43px;left:-25px}.christmas-art-star{font-size:53px;right:-17px}.christmas-hero-art figcaption{font-size:9px;letter-spacing:.04em;gap:6px}.christmas-hero-art figcaption>span{font-size:8px}.christmas-ribbon{font-size:7px;padding:16px 10px;gap:10px;letter-spacing:.07em;flex-wrap:wrap}.christmas-category-links{gap:9px;padding-block:23px}.christmas-category-links a{font-size:10px;padding:11px 13px}.christmas-section{padding-block:48px}.christmas-section-heading{display:block;margin-bottom:25px}.christmas-section-heading>p{font-size:12px;margin-top:20px}.christmas-section h2{font-size:43px}.christmas-card,.christmas-printable-grid .christmas-card{display:block}.christmas-card figure>img{height:auto;aspect-ratio:1;object-fit:cover}.christmas-printable-grid{grid-template-columns:1fr}.christmas-printable-grid figure>img{aspect-ratio:auto;max-height:430px;object-fit:contain}.christmas-card-copy{padding:25px}.christmas-card h3{font-size:31px}.christmas-label-section,.christmas-ornament-section{grid-template-columns:1fr;gap:45px}.christmas-label-illustration{width:calc(100% - 35px);max-width:370px;margin:10px auto 12px;padding:30px 32px}.christmas-label-illustration>strong{font-size:46px}.christmas-ornament-section figure{width:90%;max-width:400px;margin:auto;border-width:9px}.christmas-endnote{padding-block:55px 70px}.christmas-endnote h2{font-size:38px}.christmas-paper-art{min-height:230px}.christmas-page .holiday-item{display:block}.christmas-page .holiday-item h2{font-size:33px}}
@media(max-width:360px){.christmas-entry>p{max-width:78px}.christmas-entry>p small{display:none}.christmas-corner-link>img{width:69px;height:69px}.christmas-corner-link strong{font-size:22px}.christmas-corner-link small{max-width:104px;font-size:7px}.christmas-hero h1{font-size:53px}.christmas-hero-picture{height:265px}.christmas-hero-art figcaption{display:block}.christmas-hero-art figcaption>span{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.christmas-entry *,.christmas-page *,.christmas-page:before,.christmas-page:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.christmas-page .christmas-hero{background-image:url("/christmas-snow.svg"),radial-gradient(ellipse at 70% 40%,#48734735,transparent 65%),linear-gradient(145deg,#133228dd,#0a201ce8);background-size:400px 400px,auto,auto}
