:root{--jp-bg:#FAF7F2;--jp-ink:#3B2A20;--jp-sand:#D9C7B0;--jp-muted:#6B5A4E;--jp-line:rgba(59,42,32,.14);--jp-tint:#F1EADF;--jp-radius:6px;--jp-gutter:clamp(1.6rem,4vw,4.8rem)}body{background:var(--jp-bg);color:var(--jp-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:400;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--jp-ink)!important;outline-offset:3px!important;box-shadow:none!important}html.jp-lock,html.jp-lock body{overflow:hidden}.jp2-wrap{max-width:136rem;margin:0 auto;padding-left:var(--jp-gutter);padding-right:var(--jp-gutter)}.jp2-section{padding:clamp(2.8rem,4vw,5.6rem) 0}.jp2-eyebrow{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--jp-muted);margin:0 0 1.2rem}.jp2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 0 clamp(2.4rem,3vw,4rem)}.jp2-head h2{font-size:clamp(2.8rem,3.4vw,4rem);line-height:1.1;margin:0}.jp2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 3.2rem;border-radius:var(--jp-radius);background:var(--jp-ink);border:1px solid var(--jp-ink);color:var(--jp-bg);font-family:var(--font-body-family);font-size:1.5rem;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:opacity .2s,background .2s,color .2s}.jp2-btn:hover{opacity:.9}.jp2-btn--ghost{background:transparent;color:var(--jp-ink)}.jp2-btn--ghost:hover{background:var(--jp-ink);color:var(--jp-bg);opacity:1}.jp2-btn--light{background:var(--jp-bg);color:var(--jp-ink);border-color:var(--jp-bg)}.jp2-btn[disabled]{opacity:.5;cursor:not-allowed}.jp2-link{font-size:1.5rem;color:var(--jp-ink);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.jp2-ico{width:2.4rem;height:2.4rem;display:block}.jp2-error{color:#8a2e1c;font-size:1.4rem;margin:.8rem 0 0}.jp2-fine{font-size:1.3rem;color:var(--jp-muted);margin:1.2rem 0 0}.jp2-note{padding:2rem;border:1px dashed var(--jp-line);color:var(--jp-muted);font-size:1.4rem}.jp2-hero{padding:clamp(1.6rem,4vw,5.6rem) 0 clamp(2.4rem,4vw,4.8rem)}.jp2-hero__grid{display:grid;gap:clamp(2.4rem,4vw,6.4rem);align-items:center}.jp2-hero__media{order:-1}.jp2-hero__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--jp-radius);background:var(--jp-tint)}.jp2-hero h1{font-size:clamp(3.4rem,5.6vw,6.4rem);line-height:1.04;margin:0 0 1.6rem}.jp2-hero__sub{font-size:clamp(1.6rem,1.4vw,1.8rem);line-height:1.6;color:var(--jp-muted);max-width:44rem;margin:0 0 2.8rem}.jp2-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem}.jp2-hero__collage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;aspect-ratio:4/3}.jp2-hero__collage a{display:block;overflow:hidden;border-radius:var(--jp-radius);background:var(--jp-tint)}.jp2-hero__collage .c1{grid-row:1/3}.jp2-hero__collage img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:990px){.jp2-hero__grid{grid-template-columns:1fr 1.1fr}.jp2-hero__media{order:2}.jp2-hero__img{aspect-ratio:5/4}}.jp2-pets__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2vw,2.4rem)}.jp2-tile{display:block;color:var(--jp-ink);text-decoration:none}.jp2-tile__img{aspect-ratio:4/5;overflow:hidden;border-radius:var(--jp-radius);background:var(--jp-tint)}.jp2-tile__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.jp2-tile:hover .jp2-tile__img img{transform:scale(1.03)}.jp2-tile__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.4rem}.jp2-tile__title{font-family:var(--font-heading-family);font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.1}.jp2-tile__cta{font-size:1.4rem;text-decoration:underline;text-underline-offset:.35em;white-space:nowrap}.jp2-tile__text{color:var(--jp-muted);font-size:1.5rem;line-height:1.5;margin:.6rem 0 0}.jp2-benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 2.4rem}@media(min-width:990px){.jp2-benefits__grid{grid-template-columns:repeat(4,1fr)}}.jp2-benefit .jp2-ico{width:3.2rem;height:3.2rem;margin-bottom:1.4rem;color:var(--jp-ink)}.jp2-benefit h3{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:0;margin:0 0 .6rem}.jp2-benefit p{margin:0;color:var(--jp-muted);font-size:1.4rem;line-height:1.55}.jp2-feat__grid{display:grid;gap:clamp(2.4rem,4vw,6.4rem);align-items:center}@media(min-width:990px){.jp2-feat__grid{grid-template-columns:1.1fr 1fr}}.jp2-feat__media{display:block;overflow:hidden;border-radius:var(--jp-radius);background:var(--jp-tint)}.jp2-feat__media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.jp2-feat h2{font-size:clamp(3rem,4vw,4.8rem);line-height:1.1;margin:0 0 1.2rem}.jp2-feat__price{font-size:2rem;margin:0 0 2.4rem}.jp2-checks{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;gap:1.2rem}.jp2-checks li{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.6rem;line-height:1.5}.jp2-checks .jp2-ico{flex:0 0 2rem;width:2rem;height:2rem;margin-top:.2rem}.jp2-label{display:block;font-size:1.3rem;color:var(--jp-muted);margin:0 0 .6rem}.jp2-select,.jp2-field input,.jp2-field select,.jp2-field textarea{width:100%;min-height:4.8rem;padding:1rem 1.4rem;border:1px solid rgba(59,42,32,.35);border-radius:var(--jp-radius);background:var(--jp-bg);color:var(--jp-ink);font-family:var(--font-body-family);font-size:1.6rem}.jp2-feat__form .jp2-select{margin-bottom:1.6rem;max-width:42rem}.jp2-feat__actions{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;align-items:center}.jp2-story{text-align:center}.jp2-story__inner{max-width:72rem}.jp2-story h2{font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.15;margin:0 0 2rem}.jp2-story__text{font-size:1.7rem;line-height:1.7;color:var(--jp-muted);margin:0 0 2.8rem}.jp2-news{background:var(--jp-ink);color:var(--jp-bg);text-align:center;margin-top:clamp(2.8rem,4vw,5.6rem);padding:clamp(5.6rem,8vw,9.6rem) 0}.jp2-news__inner{max-width:64rem}.jp2-news .jp2-eyebrow,.jp2-news__fine,.jp2-news__text{color:#faf7f2d1}.jp2-news h2{color:var(--jp-bg);font-size:clamp(3rem,4vw,4.4rem);margin:0 0 1.2rem}.jp2-news__text{font-size:1.6rem;line-height:1.6;margin:0 auto;max-width:48rem}.jp2-news__row{display:flex;gap:.8rem;max-width:52rem;margin:2.8rem auto 0}.jp2-news input[type=email]{flex:1;min-width:0;min-height:5rem;padding:0 1.6rem;border:1px solid rgba(250,247,242,.45);background:transparent;color:var(--jp-bg);border-radius:var(--jp-radius);font-size:1.6rem;font-family:var(--font-body-family)}.jp2-news input::placeholder{color:#faf7f2b8}.jp2-news .jp2-error{color:#f6d9c9}@media(max-width:480px){.jp2-news__row{flex-direction:column}}.jp2-code{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin:1.6rem 0 0}.jp2-code span{font-size:2.4rem;letter-spacing:.14em;padding:.8rem 2rem;border:1px dashed currentColor;border-radius:var(--jp-radius)}.jp2-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}@media(min-width:750px){.jp2-cards{grid-template-columns:repeat(4,1fr);gap:3.2rem 2.4rem}}.jp2-card{display:block;color:var(--jp-ink);text-decoration:none}.jp2-card__img{aspect-ratio:1;overflow:hidden;border-radius:var(--jp-radius);background:var(--jp-tint)}.jp2-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.jp2-card:hover .jp2-card__img img{transform:scale(1.03)}.jp2-card__t{font-size:1.5rem;line-height:1.4;margin:1.2rem 0 .4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jp2-card__p{font-size:1.5rem;margin:0;color:var(--jp-muted)}.jp2-cards--scroll{grid-auto-flow:column;grid-auto-columns:44%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem}.jp2-cards--scroll>*{scroll-snap-align:start}@media(min-width:750px){.jp2-cards--scroll{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.jp2-details__inner{max-width:86rem}.jp2-details__h{font-size:clamp(2.6rem,3vw,3.4rem);margin:0 0 2rem}.jp2-acc{border-top:1px solid var(--jp-line)}.jp2-acc:last-child{border-bottom:1px solid var(--jp-line)}.jp2-acc summary,.rte details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 0;cursor:pointer;font-size:1.7rem;color:var(--jp-ink)}.jp2-acc summary::-webkit-details-marker,.rte details summary::-webkit-details-marker{display:none}.jp2-acc summary:after,.rte details summary:after{content:"+";font-size:2.2rem;line-height:1;transition:transform .2s ease;flex:0 0 auto}.jp2-acc[open] summary:after,.rte details[open] summary:after{transform:rotate(45deg)}.jp2-acc__body{padding:0 0 2.4rem;color:var(--jp-muted);font-size:1.6rem;line-height:1.7}.jp2-acc__body ul,.jp2-acc__body ol{padding-left:2rem}.rte details{border-top:1px solid var(--jp-line)}.rte details:last-of-type{border-bottom:1px solid var(--jp-line)}.rte details>p{margin:0 0 1.8rem;color:var(--jp-muted)}.rte h2{margin-top:4rem}.jp2-prev__empty{color:var(--jp-muted);font-size:1.6rem}.jp2-reviews.is-pending{position:absolute;left:0;width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none;padding:0}.jp2-404{text-align:center;padding-top:clamp(5.6rem,10vw,12rem)}.jp2-404__inner{max-width:64rem}.jp2-404 h1{font-size:clamp(3.6rem,6vw,5.6rem);margin:0 0 1.6rem}.jp2-404__text{color:var(--jp-muted);font-size:1.7rem;line-height:1.6;margin:0 0 3.2rem}.jp2-404__search{display:flex;gap:.8rem;margin:0 auto 2.4rem;max-width:48rem}.jp2-404__search input{flex:1;min-width:0;min-height:4.8rem;padding:0 1.6rem;border:1px solid rgba(59,42,32,.35);border-radius:var(--jp-radius);background:var(--jp-bg);color:var(--jp-ink);font-size:1.6rem}.jp2-404__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2rem}.jp2-form{max-width:64rem;margin:0 auto;display:grid;gap:1.8rem}.jp2-field label{display:block;font-size:1.4rem;margin:0 0 .6rem}.jp2-success h2{font-size:3rem;margin:0 0 1rem}.jp2-success p{color:var(--jp-muted);font-size:1.6rem}.jp-cart-ship{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.4rem;margin:1.2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--jp-line)}.jp-cart-ship__v{font-weight:600;text-align:right}.jp-cart-ship__v small{display:block;font-weight:400;color:var(--jp-muted);font-size:1.2rem}.cart__ctas{flex-wrap:wrap}.cart__ctas:after{content:"Secure checkout \b7  30-day returns";flex:0 0 100%;text-align:center;font-size:1.3rem;color:var(--jp-muted);margin-top:1rem;letter-spacing:.02em}.cart-progress{padding:1.2rem 2.4rem 1.6rem}.cart-progress__text{font-size:1.4rem;text-align:center;margin:0 0 1rem;color:var(--jp-ink)}.cart-progress__bar{height:6px;background:var(--jp-tint);border-radius:99px;overflow:hidden;position:relative}.cart-progress__bar__progress{height:100%;background:var(--jp-ink);border-radius:99px;transition:width .4s ease}.estimated-shipping{font-size:1.4rem;color:var(--jp-muted)}.estimated-shipping__text p{margin:0 0 .4rem}.estimated-shipping__text strong{color:var(--jp-ink);font-weight:600}.jp-faq{background:transparent!important;color:var(--jp-ink)!important;padding:clamp(2.8rem,4vw,5.6rem) 0!important}.jp-faq .jp-heading{font-family:var(--font-heading-family)!important;font-weight:400!important;color:var(--jp-ink)!important}.jp-faq__item{background:transparent!important;border:0!important;border-top:1px solid var(--jp-line)!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.jp-faq__plus{background:transparent!important;color:var(--jp-ink)!important;box-shadow:none!important;border:0!important}.jp-faq__contact a{color:var(--jp-ink)!important}.jp-exit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1.6rem}.jp-exit[hidden]{display:none}.jp-exit__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b2a2073}.jp-exit__panel{position:relative;width:100%;max-width:46rem;background:var(--jp-bg);color:var(--jp-ink);padding:4.8rem 3.2rem 3.2rem;border-radius:8px;text-align:center;box-shadow:0 2rem 6rem #3b2a2040}.jp-exit__close{position:absolute;top:.8rem;right:.8rem;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--jp-ink)}.jp-exit h2{font-size:3rem;line-height:1.15;margin:0 0 1.2rem}.jp-exit p{color:var(--jp-muted);font-size:1.5rem;line-height:1.6;margin:0 0 2.4rem}.jp-exit form{display:grid;gap:1rem}.jp-exit input[type=email]{min-height:5rem;padding:0 1.6rem;border:1px solid rgba(59,42,32,.35);border-radius:var(--jp-radius);background:var(--jp-bg);color:var(--jp-ink);font-size:1.6rem;font-family:var(--font-body-family)}.jp-exit__no{background:none;border:0;color:var(--jp-muted);text-decoration:underline;text-underline-offset:.3em;cursor:pointer;font-size:1.4rem;min-height:4.4rem;font-family:var(--font-body-family)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/jp2.css.map */
