.jp-directory-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.jp-directory-nav a{padding:10px 16px;border:1px solid #dce6d4;border-radius:999px;background:#f7f9f2;color:#174909;text-decoration:none;font-weight:600}.jp-directory-nav a:hover,.jp-directory-nav a:focus-visible{background:#174909;color:#fff}.jp-directory-group{margin-bottom:42px;scroll-margin-top:240px}.jp-directory-group h2{font-size:28px;margin:0 0 20px;color:#174909}.jp-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.jp-directory-grid .card__collection{height:100%;border-radius:14px;overflow:hidden;background:#f7f9f2}.jp-directory-grid .card__info{padding:12px;text-align:center}.jp-directory-grid .card__title{font-size:16px;line-height:1.3}@media(max-width:1000px){.jp-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.jp-directory-group{scroll-margin-top:96px}.jp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-directory-group h2{font-size:24px}.jp-directory-nav{gap:8px;margin-bottom:28px}.jp-directory-nav a{font-size:13px;padding:8px 12px}.jp-directory-grid .card__title{font-size:14px}}.jp-contact-hub{max-width:1050px;padding-top:40px;padding-bottom:48px}.jp-contact-hub header{max-width:760px;margin:0 auto 30px;text-align:center}.jp-contact-hub h1{font-size:clamp(30px,4vw,44px);line-height:1.15}.jp-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.jp-contact-cards a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #dce6d4;border-radius:12px;background:#f7f9f2;color:#174909;text-decoration:none}.jp-contact-cards span{font-size:14px;line-height:1.5;color:#44523e}.jp-contact-route{margin:14px 0;border:1px solid #dce6d4;border-radius:12px;background:#fff;scroll-margin-top:240px}.jp-contact-route>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px;font-size:18px;font-weight:600;color:#174909;list-style:none}.jp-contact-route>summary::-webkit-details-marker{display:none}.jp-contact-route[open]>summary>span{transform:rotate(45deg)}.jp-contact-panel{padding:0 22px 24px}.jp-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jp-field:has(textarea){grid-column:1/-1}.jp-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.jp-field input,.jp-field select,.jp-field textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #b9c5b2;border-radius:8px;background:#fff;font:inherit;color:#222}.jp-field textarea{resize:vertical;min-height:110px}.jp-contact-hub :focus-visible{outline:3px solid #457c30;outline-offset:3px}.jp-sample-info{padding:18px;margin:18px 0;background:#f7f9f2;border-radius:10px}.jp-sample-info h3,.jp-contact-direct h3{font-size:18px}.jp-sample-info p{font-size:14px;line-height:1.6}.jp-contact-hub address{font-style:normal;line-height:1.6;margin-top:8px}.jp-vegan-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:14px}.jp-vegan-confirm input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.jp-form-help{font-size:13px;line-height:1.5;margin:14px 0}.jp-contact-success{padding:18px;background:#eaf1df;color:#174909;border-radius:8px}.jp-contact-direct{margin-top:32px;padding-top:24px;border-top:1px solid #dce6d4}@media(max-width:749px){.jp-contact-cards,.jp-contact-grid{grid-template-columns:1fr}.jp-contact-cards a{padding:18px}.jp-contact-route>summary{font-size:16px;padding:18px}.jp-contact-panel{padding:0 18px 20px}.jp-contact-route{scroll-margin-top:96px}}.jp-contact-links h2{font-size:30px;margin-bottom:24px}.jp-contact-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jp-contact-link-grid a{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #dce6d4;border-radius:12px;background:#f7f9f2;color:#174909;text-decoration:none}.jp-contact-link-grid span{font-size:14px;line-height:1.5}.jp-contact-link-grid a:focus-visible{outline:3px solid #457c30;outline-offset:3px}@media(max-width:1000px){.jp-contact-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.jp-contact-link-grid{grid-template-columns:1fr}.jp-contact-links h2{font-size:26px}}.jp-search-suggestions{list-style:none;margin:0;padding:8px}.jp-search-suggestion{display:flex;align-items:center;gap:12px;padding:10px;color:inherit;text-decoration:none}.jp-search-thumbnail{width:48px;height:48px;object-fit:contain}.jp-search-suggestions [aria-selected=true]{background:#f2f7f0}.cc-rich-text a.section__block--heading{display:block;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.jp-rescue-notice{display:flex;gap:12px;align-items:flex-start;padding:15px;margin-top:16px;border:1px solid #dce6d4;border-radius:10px;background:#eaf1df;color:#174909}.jp-rescue-notice>span{font-size:24px;line-height:1}.jp-rescue-notice strong{display:block;font-size:15px}.jp-rescue-notice p{margin:5px 0 0;font-size:13px;line-height:1.5}.jp-browse-strip{display:none;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,5vw);background:#f7f5ed;border-top:1px solid #e5ecdf;color:#174909}.jp-browse-copy h2{margin:0 0 5px;color:#174909;font-size:25px;line-height:1.2}.jp-browse-copy p{margin:0;font-size:15px;line-height:1.4}.jp-browse-links{display:flex;gap:10px;flex-shrink:0}.jp-browse-links a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid #174909;border-radius:8px;font-size:14px;font-weight:600;color:#174909!important;text-decoration:none}.jp-browse-links .jp-browse-all{background:#174909;color:#fff!important}.jp-browse-links a:focus-visible{outline:3px solid #174909;outline-offset:3px}@media(max-width:899.98px){.jp-browse-strip{display:block;padding:18px 20px 20px;text-align:center}.jp-browse-copy h2{font-size:23px}.jp-browse-copy p{font-size:14px}.jp-browse-links{display:grid;grid-template-columns:1.15fr 1fr;margin-top:14px;gap:8px}.jp-browse-links a{padding:10px 8px;font-size:13px;gap:5px}}.jp-category-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f7f9f2}.jp-category-art svg{width:72%;height:72%;max-width:180px;max-height:180px}.jp-family-desktop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:#fff;text-shadow:0 2px 6px #000}.jp-family-intro{position:absolute;top:7%;right:4%;width:27%;max-width:350px}.jp-family-intro h3{color:#fff;font-size:25px;line-height:1.2;margin:0 0 12px}.jp-family-intro p{font-size:16px;line-height:1.5;margin:0}.jp-family-name{position:absolute;font-family:Segoe Print,Bradley Hand,cursive;font-style:italic;font-size:28px;line-height:1.1}.jp-family-name svg{display:block;width:70px;height:55px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000)}.jp-family-chloe{left:36%;top:43%}.jp-family-ross{left:55%;top:9%}.jp-family-donna{right:17%;top:39%}.jp-family-mobile{display:none}@media(max-width:899.98px){[id$=__slideshow]>slide-show{display:none}.jp-family-desktop{display:none}.jp-family-mobile{display:block;background:#f2f7f0;color:#174909}.jp-mobile-photo{position:relative;overflow:hidden}.jp-mobile-image{display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;object-position:64% 50%}.jp-mobile-family-heading{position:absolute;top:6%;left:5%;max-width:60%;margin:0;color:#fff;font-size:clamp(18px,5vw,26px);line-height:1.1;text-shadow:0 2px 5px #000}.jp-mobile-label{position:absolute;color:#fff;text-shadow:0 2px 5px #000;font-family:Segoe Print,Bradley Hand,cursive;font-style:italic;font-size:clamp(18px,5vw,26px);line-height:1;pointer-events:none}.jp-mobile-label svg{display:block;width:50px;height:40px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000)}.jp-mobile-chloe{left:24%;top:34%}.jp-mobile-ross{left:49%;top:18%}.jp-mobile-donna{left:78%;top:32%}.jp-mobile-content{padding:22px 20px 24px;text-align:center}.jp-mobile-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.jp-mobile-content h2{margin:0 0 12px;color:#174909;font-size:30px;line-height:1.12}.jp-mobile-description{font-size:15px;line-height:1.5}.jp-mobile-description p{margin:0}.jp-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.jp-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid #174909;border-radius:8px;color:#174909;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.jp-mobile-actions{grid-template-columns:1fr}.jp-mobile-actions .jp-mobile-primary{grid-column:1;background:#174909;color:#fff!important;font-size:15px}.jp-mobile-actions a:focus-visible{outline:3px solid #174909;outline-offset:3px}.jp-mobile-mission{margin:0;font-size:16px;font-weight:700;line-height:1.5}}@media(min-width:900px){.slideshow-section[id$=__slideshow] .image-banner{display:grid;grid-template-columns:35% 65%;align-items:stretch;min-height:0!important;background:#f2f7f0}.slideshow-section[id$=__slideshow] .image-banner__image{position:relative;grid-column:2;grid-row:1;height:auto;aspect-ratio:1363/911}.slideshow-section[id$=__slideshow] .image-banner__image img{object-fit:contain}.slideshow-section[id$=__slideshow] .slideshow__text{grid-column:1;grid-row:1;width:100%;padding:130px clamp(24px,4vw,64px) 40px;align-items:center}.slideshow-section[id$=__slideshow] .text-overlay{width:100%;max-width:none;margin:0!important;padding:0;background:transparent;border-radius:0;color:#174909}.slideshow-section[id$=__slideshow] .text-overlay__heading{color:#174909;font-size:clamp(30px,3vw,46px);line-height:1.15}.jp-family-intro{top:32px;left:clamp(24px,4vw,64px);right:auto;width:calc(35% - clamp(48px,8vw,128px));max-width:none;color:#174909;text-shadow:none}.jp-family-intro h3{color:#174909;font-size:20px}.jp-family-intro p{font-size:14px}.jp-family-chloe{left:58%;top:43%}.jp-family-ross{left:71%;top:24%}.jp-family-donna{right:9%;top:42%}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
