.christmas-quick-entry{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:8px;margin:14px auto 20px;padding:9px 14px;border:1px solid #6eaa854d;border-radius:99px;color:#c6e8d3;background:#1c352b;font-size:12px;line-height:1.5;text-align:center}.christmas-quick-entry svg{width:15px;height:15px;flex-shrink:0}.christmas-quick-entry:hover{background:#264b3b;color:#fff}.christmas-quick-entry:focus-visible{outline:2px solid #d8ebca;outline-offset:4px}.christmas-entry{padding-top:24px;padding-bottom:40px}.christmas-entry-link{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;overflow:hidden;border:1px solid #48715a;border-radius:24px;background:#193a2e;color:#f5f7ed;padding:32px 40px;cursor:pointer}.christmas-entry-link:focus-visible{outline:3px solid #d8ebca;outline-offset:5px}.christmas-entry-copy{max-width:440px}.christmas-entry-eyebrow{display:flex;align-items:center;gap:8px;color:#c9dbb4;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.christmas-entry-eyebrow svg{width:16px;height:16px}.christmas-entry h2{margin:14px 0 12px;font-size:clamp(27px,2.7vw,37px);font-weight:500;line-height:1.13;letter-spacing:-.035em}.christmas-entry-copy>p{max-width:380px;font-size:14px;line-height:1.7;color:#c0d2c7}.christmas-entry-action{display:inline-flex;align-items:center;gap:16px;margin:22px 0 10px;min-height:44px;padding:10px 16px;background:#e3edcf;border-radius:8px;color:#203d2e;font-size:13px;font-weight:600;transition:background-color .2s ease}.christmas-entry-action svg{width:17px;height:17px;transition:transform .2s ease}.christmas-entry-detail{display:block;font-size:11px;color:#b9cbbb}.christmas-entry-art{display:flex;align-items:center;justify-content:center;min-width:0;gap:12px;padding:16px 8px}.christmas-entry-phone{position:relative;overflow:hidden;width:31%;max-width:155px;aspect-ratio:9/19.5;border:4px solid #0c231b;border-radius:22px;box-shadow:0 12px 20px #071a2350;transition:translate .25s ease,box-shadow .25s ease}.christmas-entry-phone img{width:100%;height:100%;object-fit:cover}.christmas-entry-phone.street{transform:translateY(12px) rotate(-7deg)}.christmas-entry-phone.pet{transform:translateY(12px) rotate(7deg)}.christmas-entry-phone.fireplace{transform:translateY(-8px);z-index:1}.christmas-entry-clock{position:absolute;left:0;top:15%;width:100%;text-align:center;color:#fff;font-size:clamp(23px,3vw,40px);font-weight:500;letter-spacing:-2px;text-shadow:0 1px 8px #0005}@media (hover:hover) and (pointer:fine){.christmas-entry-phone:hover{box-shadow:0 18px 26px #071a2380}.christmas-entry-action:hover{background:#f1f6e7}.christmas-entry-action:hover svg{transform:translate(2px,-2px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.christmas-entry-phone:hover{translate:0 -6px}}@media (max-width:760px){.christmas-entry-link{grid-template-columns:1fr;gap:12px;padding:24px}.christmas-entry-copy{max-width:none}.christmas-entry-art{max-width:390px;width:100%;justify-self:center;gap:10px}.christmas-entry-phone{max-width:105px;border-radius:18px}.christmas-entry-clock{font-size:29px}}@media (max-width:380px){.christmas-entry-link{padding:20px 16px}.christmas-entry h2{font-size:27px}.christmas-entry-art{gap:6px}.christmas-entry-clock{font-size:23px}.christmas-entry-phone{border-width:3px;border-radius:15px}}@media (prefers-reduced-motion:reduce){.christmas-entry-action,.christmas-entry-action svg,.christmas-entry-phone{transition:none}.christmas-entry-action:hover svg{transform:none}}