.calhome-pill{background:linear-gradient(105deg, var(--brand-pink), var(--rose-deep) .75rem, var(--wine));color:#fff;text-shadow:0 1px 1px #4d143447;transition:box-shadow .2s;box-shadow:0 10px 22px -14px #6c2e3c99}.calhome-pill:hover{box-shadow:0 12px 26px -12px #6c2e3cb8}.calhome-pill:focus-visible{outline-offset:3px;outline:2px solid var(--wine)!important}@media (prefers-reduced-motion:reduce){.calhome-pill{transition:none}}
.hnav-chip{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hnav-chip-sm{border-radius:9px;width:30px;height:30px}.hnav-chip-gift{background:linear-gradient(135deg, var(--brand-pink) 0%, var(--rose-deep) 55%, var(--wine) 100%);color:#fff7f2;box-shadow:0 8px 18px -10px #80416cb3}.hnav-chip-calendar{background:linear-gradient(150deg, var(--wine) 0%, #522e4e 100%);color:#f1d590;box-shadow:0 8px 18px -10px #522e4ecc}.hnav-chip-group{color:#e2b45a;background:linear-gradient(150deg,#262347 0%,#1d1b33 100%);border:1px solid #e2b45a80;box-shadow:0 8px 18px -10px #1d1b33bf}.hnav-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.hnav-tag-gift{color:var(--wine);background:#f6e4e6}@keyframes hnav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hnav-panel{animation:.16s ease-out hnav-drop}@keyframes hnav-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes hnav-fade{0%{opacity:0}to{opacity:1}}.hnav-sheet{animation:.26s cubic-bezier(.2,.8,.2,1) hnav-slide}.hnav-scrim{animation:.2s ease-out hnav-fade}@media (prefers-reduced-motion:reduce){.hnav-panel,.hnav-sheet,.hnav-scrim{animation:none}}.home-main{overflow:hidden}@supports (overflow:clip){.home-main{overflow:clip}}
