.dog-life-stage{--dog-life-navy: #121e31;--dog-life-orange: #f16b2a;--dog-life-blue: #00bff3;--dog-life-gray: #000103ff;--dog-life-white: #ffffff;background-color:var(--dog-life-white);color:var(--dog-life-navy)}.dog-life-stage__inner{padding:1.5rem 2rem 4rem}.dog-life-stage__header{max-width:760px;margin:0 auto;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.dog-life-stage__header.is-visible,.dog-life-stage__card.is-visible{opacity:1;transform:translateY(0)}.dog-life-stage__label{margin:1rem 0 .5rem;color:var(--dog-life-orange);font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.dog-life-stage__heading{margin:0;padding-top:0;color:#0b1830;font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:900;font-variation-settings:"SOFT" 0,"WONK" 1;line-height:1.15;letter-spacing:-.01em}.dog-life-stage__subheading{margin:0;padding-top:8px;color:#6a7282;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:28px}.dog-life-stage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;max-width:980px;margin:.35rem auto 0}.dog-life-stage__card{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.dog-life-stage__media{width:100%;max-width:360px;margin-bottom:0}.dog-life-stage__media-frame{position:relative;width:100%;aspect-ratio:4 / 5;overflow:visible;border-radius:1.25rem;background:#fff}.dog-life-stage__video,.dog-life-stage__video--embed{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border:0;pointer-events:none;background:transparent}.dog-life-stage__card:nth-child(1) .dog-life-stage__video,.dog-life-stage__card:nth-child(1) .dog-life-stage__video--embed{transform:translateY(7%);transform-origin:center top}.dog-life-stage__card:nth-child(2) .dog-life-stage__video,.dog-life-stage__card:nth-child(2) .dog-life-stage__video--embed{transform:scale(.96) translateY(9%);transform-origin:center top}.dog-life-stage__video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f4f6;color:#6b7280;font-size:.875rem}.dog-life-stage__badge{position:relative;left:auto;bottom:auto;transform:translateY(-70%);margin:0 auto;z-index:10;display:inline-flex;align-items:center;justify-content:center;min-width:90px;max-width:calc(100% - 1rem);padding:.55rem .8rem;border-radius:999px;background-color:var(--card-badge-bg, var(--dog-life-blue));color:var(--dog-life-white);font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.dog-life-stage__card-title{margin:.25rem 0 .625rem;color:#000;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:700;line-height:1.2}.dog-life-stage__card-text{margin:0 0 .75rem;max-width:300px;color:var(--dog-life-gray);font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.55}.dog-life-stage__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:180px;padding:.75rem 1.35rem;border-radius:999px;background-color:var(--card-button-bg, var(--dog-life-orange));color:var(--dog-life-white);font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 18px #f16b2a61;transition:transform .2s ease,box-shadow .2s ease;margin-top:0}.dog-life-stage__card:nth-child(2) .dog-life-stage__button{box-shadow:0 6px 18px #00bff361}.dog-life-stage__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #121e312e;color:var(--dog-life-white)}.dog-life-stage__card:nth-child(1) .dog-life-stage__button:hover{box-shadow:0 10px 26px #f16b2a73}.dog-life-stage__card:nth-child(2) .dog-life-stage__button:hover{box-shadow:0 10px 26px #00bff373}.dog-life-stage__button-icon{width:1.25rem;height:1.25rem;flex-shrink:0}@media(max-width:989px){.dog-life-stage__inner{padding:1.25rem 1.25rem 3rem}.dog-life-stage__header{margin-bottom:0}.dog-life-stage__label{margin:.75rem 0 .5rem;font-size:1rem;letter-spacing:.1em}.dog-life-stage__heading{font-size:clamp(32px,8vw,48px);line-height:1.15}.dog-life-stage__subheading{font-size:16px;line-height:24px}.dog-life-stage__grid{grid-template-columns:1fr;gap:3rem;max-width:420px;margin-top:.25rem}.dog-life-stage__badge{min-width:200px;font-size:.62rem;white-space:normal;text-align:center}.dog-life-stage__button{width:100%;max-width:320px}}@media(prefers-reduced-motion:reduce){.dog-life-stage__header,.dog-life-stage__card{opacity:1;transform:none;transition:none}.dog-life-stage__button{transition:none}.dog-life-stage__video,.dog-life-stage__video--embed{display:none}.dog-life-stage__media-frame:before{content:"";display:block;width:100%;height:100%;background:#f3f4f6}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/choose-dog-life-stage.css.map */
