.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,.jdgm-prev-badge__stars .jdgm-star,.jdgm-preview-badge .jdgm-star{color:#026206!important}.jm-button--primary,button.jm-button--primary,.jm-action-buttons__button{background-color:#026206!important;color:#fff!important;border-color:#026206!important}.jm-button--primary:hover,button.jm-button--primary:hover,.jm-action-buttons__button:hover{background-color:#014a04!important;border-color:#014a04!important}.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__nav-btn-close,.jdgm-write-review-modal__btn--contact-us{background-color:#026206!important;border-color:#026206!important;color:#fff!important}.jdgm-write-review-modal__nav-btn-next:hover,.jdgm-write-review-modal__nav-btn-close:hover,.jdgm-write-review-modal__btn--contact-us:hover{background-color:#014a04!important;border-color:#014a04!important}[id*="1772881393a1c50219"] .section-background{background-color:#fff!important}[id*="1772881393a1c50219"] .border-style{border:none!important;box-shadow:none!important}[id*=section_eJHFgk] .section-background{background-color:#fff!important}.pupcases-announcement{background-color:#026206;color:#f6f4f0;text-align:center;padding:11px 24px;font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.08em;width:100%}.pupcases-our-cases{padding:80px 24px;background:#fff;text-align:center}.pupcases-our-cases__heading{font-family:var(--font-heading--family);font-weight:200;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;color:#111;margin:0 0 48px}.pupcases-our-cases__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin-inline:auto}.pupcases-our-cases__card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.pupcases-our-cases__img-wrap{aspect-ratio:4/5;overflow:hidden;background:#f6f4f0}.pupcases-our-cases__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.pupcases-our-cases__card:hover .pupcases-our-cases__img-wrap img{transform:scale(1.04)}.pupcases-our-cases__info{padding:20px 16px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff}.pupcases-our-cases__name{font-family:var(--font-heading--family);font-weight:200;font-size:1.125rem;letter-spacing:-.01em;color:#111;margin:0}.pupcases-our-cases__price{font-family:var(--font-body--family);font-size:.875rem;color:#888;margin:0}.pupcases-our-cases__btn{display:inline-block;margin-top:10px;font-family:var(--font-body--family);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#f6f4f0;background:#026206;padding:12px 36px;transition:background .2s ease}.pupcases-our-cases__card:hover .pupcases-our-cases__btn{background:#013f04}@media(max-width:749px){.pupcases-our-cases{padding:56px 16px}.pupcases-our-cases__grid{grid-template-columns:1fr;max-width:420px}}.pupcases-quote{padding:20px 0 8px;text-align:center}.pupcases-quote__stars{color:#026206;font-size:.8rem;letter-spacing:.15em;margin-bottom:12px}.pupcases-quote__text{font-family:var(--font-heading--family);font-style:italic;font-weight:200;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.6;color:var(--color-foreground);margin:0 0 10px;padding:0;border:none;max-width:340px;margin-inline:auto}.pupcases-quote__attribution{font-family:var(--font-body--family);font-size:.625rem;font-variant:small-caps;letter-spacing:.14em;color:#aaa;margin:0}[id*=product_emotional_moment_ap] .emotional-moment{border-top:none!important}[id*=product_slider_intro_ap] .slider-intro,[id*=product_every_breed_ap] .every-breed,[id*=comparison_slider_ap] .section-background{background-color:#f6f4f0!important}[id*=comparison_slider_ap] .border-style{border:none!important;box-shadow:none!important}.pupcases-icon-strip{display:flex;justify-content:center;align-items:flex-start;gap:48px;padding:48px 24px;background:#f6f4f0;max-width:900px;margin:0 auto}.pupcases-icon-strip__item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;max-width:160px}.pupcases-icon-strip__item img{width:64px;height:64px;object-fit:contain}.pupcases-icon-strip__item span{font-family:var(--font-body--family);font-size:.75rem;font-weight:400;text-align:center;color:var(--color-foreground);line-height:1.4}@media(max-width:749px){.pupcases-icon-strip{flex-wrap:wrap;gap:32px;padding:36px 20px}.pupcases-icon-strip__item{flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
