.vetstor-mission{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.vetstor-mission__deco{position:absolute;z-index:0}.vetstor-mission__deco--1{top:32px;right:5%;opacity:.5;transform:rotate(-12deg);width:128px;height:128px}.vetstor-mission__deco--2{bottom:96px;left:8%;opacity:.4;transform:rotate(45deg);width:100px;height:100px}.vetstor-mission__deco--3{top:50%;left:15%;opacity:.3;transform:rotate(25deg);width:80px;height:80px}@media only screen and (min-width:1024px){.vetstor-mission__deco--1{right:8%;width:192px;height:192px}}.vetstor-mission__content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:3rem 1.5rem;width:100%}@media only screen and (min-width:1024px){.vetstor-mission__content{padding:5rem 1.5rem}}.vetstor-mission__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.vetstor-mission__header{max-width:48rem;display:flex;flex-direction:column;align-items:center;gap:32px}.vetstor-mission__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9999px;background-color:#ffd9e0;border:2px solid #FFA2B3;color:#8a656c;font-size:.875rem;font-weight:800;box-shadow:0 1px 2px #0000000d}.vetstor-mission__badge svg{width:16px;height:16px;color:#ffa2b3;fill:#ffa2b3}.vetstor-mission__heading{font-size:3rem;font-weight:700;color:#296c35;line-height:1.05;letter-spacing:-.025em;margin:0!important}@media only screen and (min-width:640px){.vetstor-mission__heading{font-size:3.75rem}}@media only screen and (min-width:1024px){.vetstor-mission__heading{font-size:4.5rem}}.vetstor-mission__description{font-size:1.125rem;color:#2c2525;line-height:1.6;margin:0!important}@media only screen and (min-width:640px){.vetstor-mission__description{font-size:1.25rem}}.vetstor-mission__cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.vetstor-mission__cta{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background-color:#328e42;color:#fff;font-weight:700;font-size:1.125rem;border-radius:9999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.vetstor-mission__cta:hover{background-color:#296c35}.vetstor-mission__cta svg{display:block;flex-shrink:0;width:20px;height:20px;transform:translateY(.08em)}@media only screen and (max-width:767px){.vetstor-mission__cta{font-weight:400}}.vetstor-mission__trust{display:flex;flex-direction:column;align-items:center;gap:12px}.vetstor-mission__trust-badge{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.vetstor-mission__trust-badge-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background-color:#32be42}.vetstor-mission__trust-badge-label{font-size:.875rem;font-weight:500;color:#8a656c}.vetstor-mission__trust-text{font-size:.875rem;color:#8a656c;margin:0!important}.vetstor-mission__card-wrapper{width:100%;max-width:28rem}.vetstor-mission__card-outer{position:relative;width:100%;max-width:480px;margin:0 auto}.vetstor-mission__card{position:relative;background:#fff;border-radius:24px;box-shadow:0 8px 28px -14px #00000038;border:8px solid #f3f4f6;overflow:hidden}.vetstor-mission__card-header{background-color:#328e42;padding:24px 24px 80px}.vetstor-mission__card-header-inner{display:flex;align-items:center;justify-content:space-between;color:#fff}.vetstor-mission__card-logo{display:flex;align-items:center;gap:8px}.vetstor-mission__card-logo svg{width:20px;height:20px;fill:#fff;color:#fff}.vetstor-mission__card-logo span{font-weight:700;font-size:.875rem}.vetstor-mission__card-header-icon svg{width:20px;height:20px;color:#fff}.vetstor-mission__card-body{position:relative;margin-top:-64px;padding:0 24px}.vetstor-mission__card-inner{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;border:2px solid #f3f4f6;padding:20px}.vetstor-mission__pet-info{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.vetstor-mission__pet-avatar{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#ffd9e0,#ffa2b3);display:flex;align-items:center;justify-content:center;font-size:1.875rem;flex-shrink:0}.vetstor-mission__pet-details{flex:1}.vetstor-mission__pet-name{font-size:1.25rem;font-weight:700;color:#171616;margin-bottom:4px}.vetstor-mission__pet-breed{font-size:.875rem;color:#8a656c;margin-bottom:8px}.vetstor-mission__pet-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background-color:#cfefcc;color:#296c36;font-size:.75rem;font-weight:700}.vetstor-mission__pet-status-dot{width:6px;height:6px;border-radius:50%;background-color:#32be42;font-weight:700}.vetstor-mission__info-rows{display:flex;flex-direction:column;gap:12px}.vetstor-mission__info-rows-inner{display:flex;flex-direction:column;gap:8px}.vetstor-mission__info-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;background-color:#fef9ef}.vetstor-mission__info-row-left{display:flex;align-items:center;gap:8px}.vetstor-mission__info-row-left svg{width:16px;height:16px}.vetstor-mission__info-row-left span{font-size:.75rem;color:#8a656c}.vetstor-mission__info-row-value{font-size:.875rem;font-weight:700;color:#171616}.vetstor-mission__record{padding:16px;border-radius:12px;background:#fff;border:2px solid rgba(50,190,66,.2)}.vetstor-mission__record-inner{display:flex;align-items:flex-start;gap:12px}.vetstor-mission__record-icon{width:32px;height:32px;border-radius:8px;background-color:#cfefcc;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.vetstor-mission__record-icon svg{width:16px;height:16px;color:#32be42}.vetstor-mission__record-content{flex:1;min-width:0}.vetstor-mission__record-date{font-size:.75rem;font-weight:700;color:#296c36;margin-bottom:4px;font-weight:700!important}.vetstor-mission__record-text{font-size:.875rem;color:#171616;margin-bottom:8px}.vetstor-mission__record-status{font-size:.75rem;font-weight:700;color:#32be42;font-weight:700!important}.vetstor-mission__more-records{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background-color:#fef9ef;border:1px solid rgba(255,217,224,.5)}.vetstor-mission__more-records-icon{width:40px;height:40px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vetstor-mission__more-records-icon svg{width:20px;height:20px;color:#ffb341}.vetstor-mission__more-records-text{flex:1;min-width:0}.vetstor-mission__more-records-label{font-size:.75rem;font-weight:700;color:#8a656c}.vetstor-mission__more-records-count{font-size:.875rem;font-weight:700;color:#171616}.vetstor-mission__clinic{padding:16px;border-radius:12px;background-color:#f9fafb;border:1px solid #e5e7eb}.vetstor-mission__clinic-label{font-size:.75rem;color:#8a656c;margin-bottom:4px}.vetstor-mission__clinic-name{font-size:.875rem;font-weight:700;color:#171616}.vetstor-mission__card-spacer{height:24px}.vetstor-mission__reveal{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.vetstor-mission__reveal--scale{opacity:0;transform:scale(.92) translateY(20px);transition:opacity 1s ease,transform 1s ease}.vetstor-mission__reveal.is-visible,.vetstor-mission__reveal--scale.is-visible{opacity:1;transform:translateY(0) scale(1)}.vetstor-mission .vetstor-mission__badge.vetstor-mission__reveal.is-visible,.vetstor-mission .vetstor-mission__cta.vetstor-mission__reveal.is-visible{display:inline-flex!important}.vetstor-mission .vetstor-mission__trust-badge.vetstor-mission__reveal.is-visible{display:flex!important}.vetstor-mission__reveal--delay-1{transition-delay:.2s}.vetstor-mission__reveal--delay-2{transition-delay:.4s}.vetstor-mission__reveal--delay-3{transition-delay:.6s}.vetstor-mission__reveal--delay-4{transition-delay:.8s}.vetstor-mission__reveal--delay-5{transition-delay:1s}.vetstor-mission__reveal--delay-6{transition-delay:1.2s}.vetstor-mission__iphone-banner{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:16px;background-color:#fff8e1;border:2px solid #FFD9E0;font-size:.875rem;font-weight:500;color:#2c2525;text-decoration:none;cursor:pointer;transition:border-color .2s ease}.vetstor-mission__iphone-banner:hover{border-color:#ffa2b3}.vetstor-mission__iphone-banner-emoji{font-size:1.25rem}.vetstor-mission__iphone-banner--animated{opacity:0;transform:translateY(20px);animation:vetstorMissionReveal 1s ease forwards;animation-delay:.4s}@keyframes vetstorMissionReveal{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/vetstor-mission.css.map */
