.christmas-banner-module__2Kk9ZW__section{background:#faf6ee;border-bottom:1px solid #e8dfce;padding:40px 24px}.christmas-banner-module__2Kk9ZW__banner{color:#fff8e9;background:#123c32;border:1px solid #bca16b;border-radius:24px;grid-template-columns:minmax(260px,.85fr) 1.3fr;max-width:1280px;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #193b3012}.christmas-banner-module__2Kk9ZW__picture{isolation:isolate;min-height:370px;position:relative}.christmas-banner-module__2Kk9ZW__photo{object-fit:cover;object-position:40% center}.christmas-banner-module__2Kk9ZW__picture:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#123c32),linear-gradient(#0000 50%,#092b2770);position:absolute;inset:0}.christmas-banner-module__2Kk9ZW__postmark{z-index:1;text-align:center;color:#f2d9a4;background:#123c32e8;border:1px solid #f0d6a0;border-radius:12px;gap:4px;padding:14px 18px;font:italic 14px Georgia,serif;display:grid;position:absolute;bottom:22px;left:22px;transform:rotate(-5deg)}.christmas-banner-module__2Kk9ZW__postmark strong{letter-spacing:.2em;font:700 10px Arial,sans-serif}.christmas-banner-module__2Kk9ZW__postmark span{font-size:19px}.christmas-banner-module__2Kk9ZW__content{z-index:1;padding:38px 40px 30px;position:relative}.christmas-banner-module__2Kk9ZW__eyebrow{color:#edce94;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.christmas-banner-module__2Kk9ZW__eyebrow span{margin-right:6px}.christmas-banner-module__2Kk9ZW__content h2{letter-spacing:-.035em;margin:0;scroll-margin-top:180px;font:400 clamp(32px,3.5vw,49px)/1.08 Georgia,Times New Roman,serif}.christmas-banner-module__2Kk9ZW__content h2 em{color:#f2d49b;font-weight:400}.christmas-banner-module__2Kk9ZW__description{color:#e2ebe4;max-width:480px;margin:18px 0 24px;font-size:15px;line-height:1.8}.christmas-banner-module__2Kk9ZW__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.christmas-banner-module__2Kk9ZW__actions a{border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.christmas-banner-module__2Kk9ZW__actions a:hover{transform:translateY(-2px)}.christmas-banner-module__2Kk9ZW__actions a:focus-visible{outline-offset:4px;outline:3px solid #f9dca1}.christmas-banner-module__2Kk9ZW__primary{color:#193b30;background:#f3d69d;border:1px solid #f3d69d}.christmas-banner-module__2Kk9ZW__primary:hover{background:#ffe7b9}.christmas-banner-module__2Kk9ZW__secondary{color:#fff8e9;background:#ffffff05;border:1px solid #ffffff40}.christmas-banner-module__2Kk9ZW__secondary:hover{background:#ffffff12}.christmas-banner-module__2Kk9ZW__free{letter-spacing:.06em;color:#f3d69d;background:#ffffff14;border-radius:4px;padding:4px 6px;font-size:9px}.christmas-banner-module__2Kk9ZW__note{color:#b6c9bf;margin:19px 0 0;font-size:10px;line-height:1.8}.christmas-banner-module__2Kk9ZW__note>span{margin:0 5px}.christmas-banner-module__2Kk9ZW__star{color:#e6c68460;pointer-events:none;font-size:65px;line-height:1;position:absolute;top:14px;right:20px}@media (min-width:1200px){.christmas-banner-module__2Kk9ZW__content{padding:42px 48px}.christmas-banner-module__2Kk9ZW__description{max-width:500px}}@media (max-width:700px){.christmas-banner-module__2Kk9ZW__section{padding:24px 16px}.christmas-banner-module__2Kk9ZW__banner{grid-template-columns:1fr}.christmas-banner-module__2Kk9ZW__picture{min-height:230px}.christmas-banner-module__2Kk9ZW__photo{object-position:40% 38%}.christmas-banner-module__2Kk9ZW__picture:after{background:linear-gradient(#0000 65%,#123c32)}.christmas-banner-module__2Kk9ZW__postmark{padding:10px 14px;bottom:24px;left:20px}.christmas-banner-module__2Kk9ZW__content{padding:16px 24px 28px}.christmas-banner-module__2Kk9ZW__content h2{font-size:36px}.christmas-banner-module__2Kk9ZW__eyebrow{font-size:9px}.christmas-banner-module__2Kk9ZW__star{font-size:45px;top:250px;right:14px}.christmas-banner-module__2Kk9ZW__actions{flex-direction:column;align-items:stretch}.christmas-banner-module__2Kk9ZW__actions a{min-height:50px}.christmas-banner-module__2Kk9ZW__note{font-size:10px}}@media (prefers-reduced-motion:reduce){.christmas-banner-module__2Kk9ZW__actions a{transition:none}.christmas-banner-module__2Kk9ZW__actions a:hover{transform:none}}
