.christmas-grid{display:block!important}.christmas-copy{max-width:1000px;margin:auto;text-align:center}.christmas-tagline{color:#fff3cd!important;background:#9d1729;border-radius:16px;padding:12px 20px;display:inline-block;font-weight:700}.hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:24px auto}.hero-products figure{margin:0;background:#fff8ed;padding:10px;border-radius:24px;transform:rotate(-2deg);color:#284738}.hero-products figure+figure{transform:rotate(2deg)}.hero-products img{width:100%;height:auto;aspect-ratio:1.34;object-fit:cover;border-radius:16px}.hero-products figcaption{font-size:16px;padding:10px;color:#284738}.christmas-copy .hero-actions,.christmas-copy .hero-treats{justify-content:center}.real-letter-product img{width:100%;height:auto;border-radius:24px}.single-letter-offer .eyebrow{color:#9a2431!important;opacity:1!important}.audience-card>span{font-size:44px}.audience-section,.extras-teaser,.faq-section{background-image:url('snowflake.svg');background-repeat:no-repeat;background-size:74px;background-position:98% 18px}.section-heading h2:after{content:' ✦';color:#bf2939;font-size:.55em}.quantity-stepper{display:flex;align-items:center;gap:8px}.quantity-stepper button{flex:0 0 44px;width:44px;height:44px;border:1px solid #d1bba1;border-radius:12px;background:#fff6e7;font-size:24px;color:#a61e32}.quantity-stepper select{min-width:65px!important;text-align:center}.envelope-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.envelope-choice{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px;border:2px solid #e4d8c6;border-radius:16px;background:#fff}.envelope-choice:has(input:checked){border-color:#b61f35;background:#fff4e6}.envelope-choice img{width:100%;height:auto;aspect-ratio:1.38;object-fit:contain}.envelope-choice input{width:20px!important;height:20px}.envelope-choice small{font-size:14px}.envelope-choice strong{font-size:16px}.option-group:has(.envelope-choices)>label[hidden]{display:none!important}[hidden]{display:none!important}@media(max-width:850px){.quantity-discounts{display:none!important}.hero-products{gap:10px}.hero-products figcaption{font-size:14px}.hero-actions .button{width:100%}.hero-products figure{padding:6px;border-radius:14px}.envelope-choice{padding:6px}.envelope-choice strong{font-size:14px}.site-header .nav-row{min-width:0}}@media(min-width:1100px){#navigation{gap:12px;font-size:14px}}
.mobile-builder-total{box-sizing:border-box;max-width:100%;gap:8px}.mobile-builder-total>span{min-width:0;flex:1;overflow-wrap:anywhere}.mobile-builder-total>button{flex:0 1 44%;min-width:0;white-space:normal;font-size:14px;padding:10px}.nav-row{min-width:0} @media(min-width:851px){.nav-row>.button{display:none}.nav-row .brand{flex-shrink:1;min-width:0}.nav-row #navigation{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:10px}.nav-row .brand span{font-size:20px}.nav-row .brand small{font-size:9px}}
#order-form .wizard-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;max-width:100%}#order-form .wizard-nav button{min-width:0;max-width:100%;white-space:normal;padding:10px 6px;font-size:14px;overflow-wrap:anywhere}.quantity-stepper select{flex:1;min-width:0!important;width:auto!important}.quantity-stepper{min-width:0;max-width:100%}
.christmas-hero .christmas-copy h1{max-width:900px;margin:0 auto 20px;font-size:clamp(36px,4.5vw,58px);text-align:center}.christmas-description{margin:16px auto!important;max-width:650px!important;font-size:18px!important}.christmas-hero .christmas-grid{padding-top:36px;padding-bottom:36px}.christmas-tagline{font-size:clamp(22px,2.5vw,30px)!important;margin:0 auto!important}.hero-products{max-width:640px;margin:20px auto}.hero-products img{max-height:210px}.nav-row #navigation>a{font-size:14px}.nav-row #navigation .profile-link{margin-left:0}@media(min-width:851px){.nav-row #navigation{display:grid;grid-template-columns:repeat(4,auto);gap:10px 18px;align-items:center}.nav-row{padding-top:14px;padding-bottom:14px}.nav-row .brand{flex:1}}@media(max-width:850px){.christmas-hero .christmas-grid{padding-top:24px;padding-bottom:24px}.christmas-description{font-size:16px!important;line-height:1.5}.hero-products figcaption{font-size:12px;padding:6px}.hero-products img{max-height:140px}.hero-products{margin:16px auto}.christmas-tagline{padding:10px}.north-pole-label{font-size:11px!important}}
