.seasonal[data-astro-cid-ahyxr5un]{--s-bg:#fff8e1;--s-bg2:#fff3c4;--s-text:var(--ink);--s-sub:#444;--s-accent:var(--blue);--s-on-accent:#fff;--s-edge:var(--yellow);--s-badge-bg:var(--ink);--s-badge-text:#fff}.seasonal[data-astro-cid-ahyxr5un][data-theme=halloween]{--s-bg:#2b1a40;--s-bg2:#472a66;--s-text:#fff;--s-sub:#e9dcf7;--s-accent:#ff8a1f;--s-on-accent:#2b1a40;--s-edge:#ff8a1f;--s-badge-bg:#ff8a1f;--s-badge-text:#2b1a40}.seasonal[data-astro-cid-ahyxr5un][data-theme=thanksgiving]{--s-bg:#5a2f17;--s-bg2:#7a441f;--s-text:#fff;--s-sub:#f6e3cd;--s-accent:#f2b441;--s-on-accent:#3a1d0c;--s-edge:#f2b441;--s-badge-bg:#f2b441;--s-badge-text:#3a1d0c}.seasonal[data-astro-cid-ahyxr5un][data-theme=holiday]{--s-bg:#0f4a2a;--s-bg2:#17673b;--s-text:#fff;--s-sub:#dff3e6;--s-accent:#ffd34d;--s-on-accent:#0f3a21;--s-edge:#d62839;--s-badge-bg:#d62839;--s-badge-text:#fff}.seasonal[data-astro-cid-ahyxr5un][data-theme=valentine]{--s-bg:#7d1a3a;--s-bg2:#a02650;--s-text:#fff;--s-sub:#ffe0ea;--s-accent:#ffd1dc;--s-on-accent:#5c1029;--s-edge:#ffd1dc;--s-badge-bg:#ffd1dc;--s-badge-text:#5c1029}.seasonal[data-astro-cid-ahyxr5un][data-theme=easter]{--s-bg:#eaf6e2;--s-bg2:#f6f0ff;--s-text:#2c2440;--s-sub:#4a4460;--s-accent:#6a4bb0;--s-on-accent:#fff;--s-edge:#b79be8;--s-badge-bg:#6a4bb0;--s-badge-text:#fff}.seasonal[data-astro-cid-ahyxr5un]{color:var(--s-text);border-top:4px solid var(--s-edge);border-bottom:4px solid var(--s-edge);background:radial-gradient(1200px 380px at 50% -80px, var(--s-bg2), var(--s-bg) 70%);position:relative;overflow:hidden}.seasonal[data-astro-cid-ahyxr5un]:before,.seasonal[data-astro-cid-ahyxr5un]:after{content:"";background:var(--s-accent);opacity:.13;filter:blur(50px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}.seasonal[data-astro-cid-ahyxr5un]:before{top:-140px;left:-120px}.seasonal[data-astro-cid-ahyxr5un]:after{bottom:-160px;right:-120px}.seasonal-inner[data-astro-cid-ahyxr5un]{z-index:1;text-align:center;max-width:960px;margin:0 auto;padding:1.5rem 2rem 1.8rem;position:relative}.seasonal-badge[data-astro-cid-ahyxr5un]{background:var(--s-badge-bg);color:var(--s-badge-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 .5rem;padding:.3rem .95rem;font-size:.8rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.seasonal[data-astro-cid-ahyxr5un] h2[data-astro-cid-ahyxr5un]{color:var(--s-text);text-wrap:balance;margin:0 0 .3rem;font-size:1.9rem;line-height:1.15}.seasonal[data-astro-cid-ahyxr5un] h2[data-astro-cid-ahyxr5un] span[data-astro-cid-ahyxr5un]:not(.seasonal-emoji){background:linear-gradient(transparent 68%, color-mix(in srgb, var(--s-accent) 55%, transparent) 68%);box-decoration-break:clone;padding:0 .2rem}.seasonal-emoji[data-astro-cid-ahyxr5un]{margin:0 .35rem;font-size:1.6rem;animation:2.6s ease-in-out infinite seasonal-bob;display:inline-block}.seasonal-emoji[data-astro-cid-ahyxr5un]:last-child{animation-delay:1.3s}.seasonal-blurb[data-astro-cid-ahyxr5un]{color:var(--s-sub);margin:0 0 1.1rem;font-size:1rem}.seasonal-grid[data-astro-cid-ahyxr5un]{grid-template-columns:repeat(3,1fr);gap:.9rem 1.1rem;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.seasonal-grid[data-astro-cid-ahyxr5un] li{animation:.5s cubic-bezier(.2,.9,.3,1.3) both seasonal-pop;animation-delay:calc(var(--i,0) * 70ms);margin:0}@media (hover:hover) and (pointer:fine){.seasonal-grid[data-astro-cid-ahyxr5un] li:nth-child(odd) a{transform:rotate(-.8deg)}.seasonal-grid[data-astro-cid-ahyxr5un] li:nth-child(2n) a{transform:rotate(.8deg)}.seasonal-grid[data-astro-cid-ahyxr5un] li a:hover{box-shadow:0 7px 0 var(--s-accent), 0 16px 24px #0000004d;transform:rotate(0)translateY(-4px)scale(1.02)}.seasonal-grid[data-astro-cid-ahyxr5un] a:hover span{text-decoration:underline}}.seasonal-grid[data-astro-cid-ahyxr5un] a{box-sizing:border-box;text-align:left;color:#1d1d1d;height:100%;box-shadow:0 4px 0 color-mix(in srgb, var(--s-accent) 85%, #000), 0 10px 18px #00000042;background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.45rem .8rem .45rem .45rem;font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.seasonal-grid[data-astro-cid-ahyxr5un] li a:focus-visible{box-shadow:0 7px 0 var(--s-accent), 0 16px 24px #0000004d;transform:rotate(0)translateY(-4px)scale(1.02)}.seasonal-grid[data-astro-cid-ahyxr5un] a:focus-visible span{text-decoration:underline}.seasonal-grid[data-astro-cid-ahyxr5un] a:focus-visible{outline:3px solid var(--s-text);outline-offset:4px}.seasonal-grid[data-astro-cid-ahyxr5un] img{object-fit:cover;background:#fff;border-radius:9px;flex:none;width:84px;height:84px;display:block}.seasonal-all[data-astro-cid-ahyxr5un]{background:var(--s-accent);color:var(--s-on-accent);border-radius:999px;padding:.65rem 1.6rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 5px #0000004d}.seasonal-all[data-astro-cid-ahyxr5un]:after{content:" →"}.seasonal-all[data-astro-cid-ahyxr5un]:hover,.seasonal-all[data-astro-cid-ahyxr5un]:focus-visible{text-decoration:underline;transform:translateY(-2px);box-shadow:0 7px #0000004d}.seasonal-all[data-astro-cid-ahyxr5un]:focus-visible{outline:3px solid var(--s-text);outline-offset:3px}.seasonal-teaser[data-astro-cid-ahyxr5un]{color:#231f20;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:.9rem;max-width:560px;margin:1.3rem auto 0;padding:.75rem 1rem;display:flex}.seasonal-teaser[data-astro-cid-ahyxr5un] img[data-astro-cid-ahyxr5un]{object-fit:contain;flex:none;width:96px;height:96px}.seasonal-teaser[data-astro-cid-ahyxr5un] strong[data-astro-cid-ahyxr5un]{font-size:1.05rem;line-height:1.25;display:block}.seasonal-teaser[data-astro-cid-ahyxr5un] span[data-astro-cid-ahyxr5un]{margin-top:.25rem;font-size:.95rem;font-weight:600;line-height:1.35;display:block}@keyframes seasonal-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes seasonal-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.seasonal-grid[data-astro-cid-ahyxr5un] li,.seasonal-emoji[data-astro-cid-ahyxr5un]{animation:none}.seasonal-grid[data-astro-cid-ahyxr5un] a,.seasonal-all[data-astro-cid-ahyxr5un]{transition:none}}@media (width<=900px){.seasonal-grid[data-astro-cid-ahyxr5un]{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.seasonal-grid[data-astro-cid-ahyxr5un]{grid-template-columns:1fr;gap:.8rem}.seasonal-grid[data-astro-cid-ahyxr5un] img{width:72px;height:72px}.seasonal-grid[data-astro-cid-ahyxr5un] li:nth-child(n+5){display:none}.seasonal-inner[data-astro-cid-ahyxr5un]{padding:1.3rem 1rem 1.6rem}.seasonal[data-astro-cid-ahyxr5un] h2[data-astro-cid-ahyxr5un]{font-size:1.6rem}.seasonal-emoji[data-astro-cid-ahyxr5un]{font-size:1.4rem}}@media (width<=480px){.seasonal[data-astro-cid-ahyxr5un] h2[data-astro-cid-ahyxr5un]{font-size:clamp(1.25rem,5.6vw,1.5rem);line-height:1.4}.seasonal-emoji[data-astro-cid-ahyxr5un]{margin:0 auto .15rem;display:block}.seasonal-emoji[data-astro-cid-ahyxr5un]:last-child{display:none}}.carousel[data-astro-cid-lcdefpme]{height:420px;position:relative;overflow:hidden}.slide[data-astro-cid-lcdefpme]{opacity:0;background-position:50%;background-size:cover;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.slide[data-astro-cid-lcdefpme].active{opacity:1}.slide[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg,#0000008c,#00000026);position:absolute;inset:0}.slide-text[data-astro-cid-lcdefpme]{z-index:1;color:#fff;text-shadow:0 1px 4px #0009;max-width:32rem;padding:2rem 3rem;position:relative}.slide-text[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0 0 .75rem;font-size:1.8rem}.slide-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1rem}.dots[data-astro-cid-lcdefpme]{z-index:2;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.dot[data-astro-cid-lcdefpme]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0}.dot[data-astro-cid-lcdefpme].active{background:#fff}.welcome[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;max-width:1320px;margin:2rem auto 2.5rem;padding:0 2rem;display:grid}.hours-box[data-astro-cid-lcdefpme]{border:2px solid var(--yellow);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;padding:2rem;display:flex;box-shadow:0 4px #fdc10f4d}.hours-box[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;font-weight:800}.hours-line[data-astro-cid-lcdefpme]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.45}.nowrap[data-astro-cid-lcdefpme]{white-space:nowrap}.hours-box[data-astro-cid-lcdefpme] .hours-special[data-astro-cid-lcdefpme]{margin:1rem 0 0;font-size:1.2rem;line-height:1.45}.order-card[data-astro-cid-lcdefpme]{border:2px solid var(--blue);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px #0071bb2e}.order-card-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:190px;display:block}.order-card-text[data-astro-cid-lcdefpme]{text-align:center;padding:1.25rem 1.75rem 1.6rem}.order-card-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#07497a;margin:0 0 .5rem;font-weight:800}.order-card-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1.1rem}.hours-box[data-astro-cid-lcdefpme] hr[data-astro-cid-lcdefpme]{border:none;border-top:1px solid #ddd;width:3rem;margin:1rem auto}.closure-notice[data-astro-cid-lcdefpme]{border:2px solid var(--blue);background:#e8f3fb;border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem}.closure-notice[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--blue);margin:0 0 .5rem}.closure-notice[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.preorder-note[data-astro-cid-lcdefpme]{color:#555;margin-bottom:0;font-size:.9rem}.birthday-club[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start;gap:3rem;max-width:1080px;margin:0 auto;padding:3rem 2rem;display:flex}.birthday-club-graphic[data-astro-cid-lcdefpme]{border-radius:8px;flex-shrink:0;width:280px}.birthday-club-form[data-astro-cid-lcdefpme]{flex:1;min-width:280px}.limit-note[data-astro-cid-lcdefpme]{color:#555;font-style:italic}.birthday-club[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme]{text-align:left;gap:.75rem;max-width:24rem;display:grid}.birthday-club[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{gap:.25rem;font-size:.9rem;display:grid}.birthday-club[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid #ccc;border-radius:4px;padding:.5rem}.birthday-club[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:#aaa;border:none;border-radius:4px;padding:.75rem;font-weight:700}.birthday-inputs[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:flex}.birthday-inputs[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:3.5rem}.instagram-feed[data-astro-cid-lcdefpme]{text-align:center;max-width:1080px;margin:0 auto;padding:3rem 2rem}.instagram-note[data-astro-cid-lcdefpme]{color:#777;margin-bottom:1rem;font-size:.9rem}.instagram-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.instagram-tile[data-astro-cid-lcdefpme]{aspect-ratio:1;background:linear-gradient(135deg,#ddd,#eee);border-radius:2px}.instagram-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.ig-load-more[data-astro-cid-lcdefpme],.ig-follow[data-astro-cid-lcdefpme]{cursor:pointer;border:none;border-radius:4px;padding:.6rem 1.1rem;font-size:.9rem;text-decoration:none}.ig-load-more[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff}.ig-follow[data-astro-cid-lcdefpme]{background:var(--blue);color:#fff}.parallax-feature[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;height:440px;display:flex;position:relative;overflow:hidden}.parallax-bg[data-astro-cid-lcdefpme]{background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.parallax-feature[data-astro-cid-lcdefpme]:after{content:"";background:#00000080;position:absolute;inset:0}.parallax-text[data-astro-cid-lcdefpme]{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 4px #0009;max-width:30rem;padding:1.5rem;position:relative}.parallax-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}@media (width<=768px){.carousel[data-astro-cid-lcdefpme]{height:275px}.slide-expo[data-astro-cid-lcdefpme]{background-image:url(/images/hero-pet-expo-mobile.jpg)!important}.slide-text[data-astro-cid-lcdefpme]{max-width:100%;padding:1rem 1.25rem}.slide-text[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:.4rem;font-size:1.3rem;line-height:1.15}.slide-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:.6rem;font-size:.9rem;line-height:1.25}.welcome[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.1rem;margin:1.25rem auto 1.75rem;padding:0 1rem}.hours-box[data-astro-cid-lcdefpme]{padding:1.5rem 1.25rem}.order-card-text[data-astro-cid-lcdefpme]{padding:1.1rem 1.25rem 1.4rem}.parallax-feature[data-astro-cid-lcdefpme]{height:auto;min-height:300px}}@media (width<=768px),(hover:none) and (pointer:coarse){.parallax-bg[data-astro-cid-lcdefpme]{background-size:cover;background-attachment:scroll;background-position:var(--focus,center)}}@supports (-webkit-touch-callout:none){.parallax-bg[data-astro-cid-lcdefpme]{background-size:cover;background-attachment:scroll;background-position:var(--focus,center)}}body{background:#fffaf0}
