.pup{--pup-cream: #fdf6f0;--pup-green: #1b3f35;--pup-pink: #f9ddd4;--pup-sage: #eaecde;--pup-coral: #e8826f;--pup-ink: #2b2b28;--pup-radius: 1.6rem;background:var(--pup-bg, var(--pup-cream));color:var(--pup-ink);font-family:var(--font-body-family)}.pup-wrap{max-width:120rem;margin:0 auto;padding-left:2rem;padding-right:2rem}.pup-h2{margin:0;text-align:center;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.15;color:var(--pup-green)}.pup-lede{margin:1rem auto 0;max-width:60ch;text-align:center;font-size:1.5rem;line-height:1.5}.pup-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.3rem 2.4rem;border-radius:999px;background:var(--pup-green);border:1px solid transparent;color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pup-btn:hover{transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #1b3f3538}.pup-btn--ghost{background:transparent;border:1px solid var(--pup-green);color:var(--pup-green)}.pup-btn--ghost:hover{background:#1b3f350f;box-shadow:none}.pup-btn:focus-visible,.pup-link:focus-visible{outline:.3rem solid var(--pup-coral);outline-offset:.3rem}.pup-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--pup-green);font-size:1.4rem;font-weight:600;text-decoration:none}.pup-link:hover{text-decoration:underline}.pup-arrow{width:1.6rem;height:1.6rem;flex:none}.pup-img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.pup-btn{transition:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}@keyframes pup-rise{0%{opacity:0;transform:translate3d(0,1.6rem,0)}to{opacity:1;transform:none}}.pup-btn:active{transform:translateY(0) scale(.98)}.pup-js .pup-reveal{opacity:0;transform:translate3d(0,2.4rem,0);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--pup-d, 0ms);will-change:opacity,transform}.pup-js .pup-reveal.is-in{opacity:1;transform:none;will-change:auto}.pup-js .pup-load{animation:pup-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--pup-d, 0ms)}.pup-rise-in{animation:pup-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--pup-d, 0ms)}@media(prefers-reduced-motion:reduce){.pup-js .pup-reveal,.pup-js .pup-reveal.is-in{opacity:1;transform:none;transition:none}.pup-js .pup-load,.pup-rise-in{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pup-base.css.map */
