:root{--pf-plum: #5C7A60;--pf-plum-dark: #445C48;--pf-rose: #D08C60;--pf-rose-deep: #A4592F;--pf-cream: #FAF7F2;--pf-ink: #2B2B2B;--pf-muted: #66655F;--pf-pink: #E3EBDD;--pf-line: #E8E1D5;--pf-white: #FFFFFF;--pf-radius: 18px;--pf-radius-sm: 12px;--pf-shadow: 0 10px 30px rgba(68, 92, 72, .1)}.pf-section{background:var(--pf-bg, var(--pf-cream));color:var(--pf-ink);padding-block:var(--pf-pad-top, 64px) var(--pf-pad-bottom, 64px)}.pf-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.pf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-rose-deep);margin:0 0 14px}.pf-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.pf-h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 18px;color:var(--pf-plum)}.pf-h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1;margin:0 0 10px;color:var(--pf-plum)}.pf-h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem;line-height:1.2;margin:0 0 6px;color:var(--pf-ink)}.pf-lead{font-size:1.0625rem;line-height:1.6;color:var(--pf-muted);margin:0 0 28px;max-width:46ch}.pf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.pf-head p{margin:0;color:var(--pf-muted)}.pf-link{color:var(--pf-plum);font-weight:600;text-decoration:none;border-bottom:1px solid var(--pf-rose);padding-bottom:2px}.pf-link:hover{color:var(--pf-rose-deep)}.pf-btns{display:flex;gap:12px;flex-wrap:wrap}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease;border:1.5px solid transparent;cursor:pointer}.pf-btn:hover{transform:translateY(-1px)}.pf-btn--primary{background:var(--pf-plum);color:var(--pf-white)}.pf-btn--primary:hover{background:var(--pf-plum-dark)}.pf-btn--ghost{background:transparent;color:var(--pf-plum);border-color:var(--pf-rose)}.pf-btn--ghost:hover{background:var(--pf-pink)}.pf-btn--light{background:var(--pf-white);color:var(--pf-plum)}.pf-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.pf-hero__media{position:relative;aspect-ratio:1 / 1;border-radius:32px;overflow:hidden;background:var(--pf-pink)}.pf-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.pf-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff 0,var(--pf-pink) 55%,#CBD9C6 100%)}.pf-hero__art svg{width:58%;height:auto}.pf-hero__badge{position:absolute;left:18px;bottom:18px;background:var(--pf-white);color:var(--pf-plum);border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:600;box-shadow:var(--pf-shadow)}.pf-hero__proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:.875rem;color:var(--pf-muted)}.pf-hero__proof span{display:inline-flex;align-items:center;gap:6px}.pf-hero__proof svg{width:16px;height:16px;color:var(--pf-rose-deep)}.pf-trust{border-block:1px solid var(--pf-line)}.pf-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pf-trust__item{display:flex;align-items:center;gap:12px}.pf-trust__icon{flex:0 0 44px;height:44px;border-radius:50%;background:var(--pf-pink);color:var(--pf-plum);display:grid;place-items:center}.pf-trust__icon svg{width:22px;height:22px}.pf-trust__item strong{display:block;font-size:.9375rem;color:var(--pf-ink)}.pf-trust__item span{font-size:.8125rem;color:var(--pf-muted)}.pf-pets__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pf-pet{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;padding:32px;border-radius:var(--pf-radius);overflow:hidden;text-decoration:none;color:var(--pf-white);background:var(--pf-plum);isolation:isolate}.pf-pet--alt{background:var(--pf-rose-deep)}.pf-pet img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.pf-pet:hover img{transform:scale(1.04)}.pf-pet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1f2a2299,#1f2a2200 60%)}.pf-pet__icon{position:absolute;right:24px;top:24px;width:120px;opacity:.22;z-index:-1}.pf-pet h3{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 6px;color:var(--pf-white)}.pf-pet p{margin:0 0 18px;opacity:.9;max-width:34ch}.pf-pet .pf-btn{align-self:flex-start;min-height:46px}.pf-cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pf-cat{display:flex;flex-direction:column;text-decoration:none;color:var(--pf-ink)}.pf-cat__media{aspect-ratio:1 / 1;border-radius:var(--pf-radius);overflow:hidden;background:var(--pf-pink);display:grid;place-items:center;margin-bottom:12px;transition:box-shadow .2s ease}.pf-cat:hover .pf-cat__media{box-shadow:var(--pf-shadow)}.pf-cat__media img{width:100%;height:100%;object-fit:cover}.pf-cat__media svg{width:42%;height:auto;color:var(--pf-plum)}.pf-cat:nth-child(2n) .pf-cat__media{background:#efe9df}.pf-cat__title{font-weight:600;font-size:1rem;display:flex;justify-content:space-between;align-items:center}.pf-cat__title:after{content:"\2192";color:var(--pf-rose-deep);transition:transform .2s ease}.pf-cat:hover .pf-cat__title:after{transform:translate(4px)}.pf-promise__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pf-promise__media{border-radius:28px;overflow:hidden;aspect-ratio:4 / 5;background:var(--pf-plum);position:relative;display:grid;place-items:center}.pf-promise__media img{width:100%;height:100%;object-fit:cover}.pf-seal{width:62%;aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--pf-rose);display:grid;place-items:center;text-align:center;color:var(--pf-white);padding:24px}.pf-seal strong{font-family:var(--font-heading--family);font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:var(--pf-rose);display:block}.pf-seal span{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.pf-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:18px}.pf-list li{display:grid;grid-template-columns:36px 1fr;gap:14px}.pf-list__dot{width:36px;height:36px;border-radius:50%;background:var(--pf-pink);color:var(--pf-plum);display:grid;place-items:center}.pf-list__dot svg{width:18px;height:18px}.pf-list p{margin:2px 0 0;color:var(--pf-muted);font-size:.9375rem;line-height:1.55}.pf-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.pf-acc{border-top:1px solid var(--pf-line)}.pf-acc details{border-bottom:1px solid var(--pf-line)}.pf-acc summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;display:flex;justify-content:space-between;gap:16px;color:var(--pf-ink)}.pf-acc summary::-webkit-details-marker{display:none}.pf-acc summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--pf-rose-deep);transition:transform .2s ease}.pf-acc details[open] summary:after{transform:rotate(45deg)}.pf-acc__body{padding:0 0 20px;color:var(--pf-muted);line-height:1.6}.pf-acc__body a{color:var(--pf-plum)}.pf-news{background:var(--pf-plum);color:var(--pf-white);border-radius:28px;padding:clamp(32px,6vw,64px);display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden}.pf-news .pf-h2{color:var(--pf-white)}.pf-news p{margin:0;opacity:.85;line-height:1.6}.pf-news__form{display:flex;gap:8px;background:var(--pf-white);border-radius:999px;padding:6px}.pf-news__form input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;font-size:1rem;color:var(--pf-ink);outline:none}.pf-news__form .pf-btn{min-height:46px}.pf-news__note{font-size:.75rem;opacity:.7;margin-top:10px!important}.pf-news__msg{margin-top:10px!important;font-weight:600;color:var(--pf-pink)}.pf-news__paw{position:absolute;right:-30px;bottom:-40px;width:220px;opacity:.08;color:var(--pf-white);pointer-events:none}.pf-track{max-width:880px;margin-inline:auto;text-align:center}.pf-track__card{background:var(--pf-white);border:1px solid var(--pf-line);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:var(--pf-shadow);text-align:left}.pf-track__form{display:flex;gap:10px;flex-wrap:wrap}.pf-track__form input{flex:1 1 260px;min-height:54px;border:1.5px solid var(--pf-line);border-radius:14px;padding:0 18px;font-size:1rem;background:var(--pf-cream);color:var(--pf-ink)}.pf-track__form input:focus{outline:none;border-color:var(--pf-plum);background:var(--pf-white)}.pf-track__label{display:block;font-weight:600;margin-bottom:10px}.pf-track__hint{font-size:.8125rem;color:var(--pf-muted);margin:10px 0 0}.pf-track__error{color:#b3261e;font-size:.875rem;margin:10px 0 0;display:none}.pf-track__result{margin-top:24px;display:none}.pf-track__result.is-active{display:block}.pf-track__result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:.875rem;color:var(--pf-muted)}.pf-track__result-head strong{color:var(--pf-plum);font-size:1rem;word-break:break-all}#PFTrackContainer{width:100%;min-height:560px;border-radius:14px;overflow:hidden;border:1px solid var(--pf-line)}.pf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0 0;padding:0;list-style:none;text-align:center}.pf-steps li{font-size:.8125rem;color:var(--pf-muted)}.pf-steps b{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 8px;border-radius:50%;background:var(--pf-pink);color:var(--pf-plum);font-size:.875rem}.pf-help{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;text-align:left}.pf-help__card{background:var(--pf-white);border:1px solid var(--pf-line);border-radius:18px;padding:20px}.pf-help__card p{margin:0;color:var(--pf-muted);font-size:.875rem;line-height:1.55}.pf-help__card a{color:var(--pf-plum);font-weight:600}.pf-ptrust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pf-ptrust__item{background:var(--pf-white);border:1px solid var(--pf-line);border-radius:16px;padding:18px;display:flex;gap:12px;align-items:flex-start}.pf-ptrust__item svg{flex:0 0 24px;width:24px;height:24px;color:var(--pf-plum)}.pf-ptrust__item strong{display:block;font-size:.9375rem}.pf-ptrust__item span{font-size:.8125rem;color:var(--pf-muted)}.pf-footer{background:var(--pf-plum-dark);color:#ffffffd1;padding-block:64px 32px}.pf-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.pf-footer__brand{font-family:var(--font-heading--family);font-size:1.75rem;color:var(--pf-white);margin:0 0 12px}.pf-footer h4{color:var(--pf-rose);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.pf-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pf-footer a{color:#ffffffd1;text-decoration:none}.pf-footer a:hover{color:var(--pf-white)}.pf-footer p{margin:0 0 8px;line-height:1.6;font-size:.9375rem}.pf-footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8125rem}.pf-footer__pay{display:flex;gap:6px;flex-wrap:wrap}.pf-footer__pay svg{height:24px;width:auto;border-radius:4px}@media(max-width:989px){.pf-hero__grid,.pf-promise__grid,.pf-faq__grid,.pf-news{grid-template-columns:1fr}.pf-hero__media{order:-1;aspect-ratio:4 / 3}.pf-trust__grid{grid-template-columns:1fr 1fr;gap:20px}.pf-cats__grid{grid-template-columns:repeat(2,1fr)}.pf-footer__grid{grid-template-columns:1fr 1fr}.pf-help,.pf-ptrust{grid-template-columns:1fr}}@media(max-width:600px){.pf-section{padding-block:calc(var(--pf-pad-top, 64px) * .7) calc(var(--pf-pad-bottom, 64px) * .7)}.pf-pets__grid{grid-template-columns:1fr}.pf-pet{min-height:280px;padding:24px}.pf-btns .pf-btn{flex:1 1 auto}.pf-footer__grid{grid-template-columns:1fr}.pf-steps{grid-template-columns:repeat(2,1fr)}.pf-news__form{flex-direction:column;border-radius:20px}.pf-news__form input{min-height:48px}}.pf-orders{margin-top:28px;border-top:1px solid var(--pf-line);padding-top:20px}.pf-order{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--pf-line);font-size:.9375rem}.pf-order small{display:block;color:var(--pf-muted);font-size:.8125rem}.pf-order button{background:none;border:1.5px solid var(--pf-rose);color:var(--pf-plum);border-radius:999px;padding:8px 16px;font-weight:600;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pf-brand.css.map */
