:root{--pf-orange:#f65d0a;--pf-brown:#65351f;--pf-ink:#352115;--pf-cream:#fff9f2;--pf-peach:#ffe8d5;--pf-line:#e8d7c7}html{scroll-behavior:smooth}body{font-size:16px}img{max-width:100%}h1,h2,h3{letter-spacing:-.035em}.button,.button:hover{border-radius:var(--buttons-radius)}.pf-announcement{background:var(--pf-brown);color:#fff;text-align:center;padding:10px 18px;font-size:.82rem;font-weight:700}.section-header{background:var(--pf-cream);position:relative;z-index:15}.header__logo-image{max-width:min(190px,35vw)}.header__menu-link:hover,.header__mobile-link:hover{color:var(--pf-orange)}.pf-hero{position:relative;min-height:0;aspect-ratio:1672/941;overflow:hidden;background:var(--pf-cream)}.pf-hero__desktop{position:absolute;top:0;right:0;bottom:0;left:0}.pf-hero__image{display:block;width:100%;height:100%;object-fit:contain}.pf-hero:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,249,242,.96) 0%,rgba(255,249,242,.89) 25%,rgba(255,249,242,.56) 40%,rgba(255,249,242,.12) 54%,transparent 65%)}.pf-hero__copy{position:absolute;z-index:2;top:50%;left:clamp(26px,5vw,96px);transform:translateY(-50%);width:min(39vw,600px)}.pf-eyebrow{display:inline-block;margin:0;color:var(--pf-orange);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.pf-hero h1{font-size:clamp(2.35rem,4.8vw,6rem);line-height:.99;margin:18px 0;color:var(--pf-brown)}.pf-hero h1 em{color:var(--pf-orange);font-style:normal}.pf-hero__description{font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.48;max-width:490px;margin:0 0 25px;color:#674f40}.pf-button{font-weight:800;border-radius:100px;padding:16px 27px}.pf-hero__mobile{display:none}.pf-section{padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}.pf-section__head{text-align:center;max-width:700px;margin:0 auto 48px}.pf-section__head h2,.pf-featured h2,.pf-story h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.05;margin:15px 0}.pf-section__head p,.pf-featured__body>p,.pf-story__content>p{color:#755d4e;font-size:1.08rem;line-height:1.6}.pf-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pf-step{background:#fff;border:1px solid var(--pf-line);border-radius:26px;padding:32px}.pf-step__number{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--pf-peach);font-weight:900;color:var(--pf-orange)}.pf-step h3{font-size:1.45rem;margin:28px 0 10px}.pf-step p{line-height:1.55;color:#755d4e;margin:0}.pf-featured{background:#ffefe1;padding:clamp(64px,7vw,100px) 0}.pf-featured__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.pf-featured__visual{background:#f2a163;border-radius:28px;overflow:hidden}.pf-featured__visual img{display:block;width:100%;height:520px;object-fit:contain}.pf-featured__product-title{font-weight:800;margin:22px 0 4px}.pf-featured__price{font-size:1.5rem;font-weight:900;color:var(--pf-orange);margin:0 0 24px}.pf-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.pf-story__media img{width:100%;height:520px;object-fit:cover;border-radius:26px;display:block}.pf-story__content>p{margin-bottom:25px}.pf-faq{max-width:880px}.pf-faq__items details{border-bottom:1px solid var(--pf-line);padding:20px 0}.pf-faq__items summary{font-size:1.16rem;font-weight:800;cursor:pointer;list-style:none}.pf-faq__items summary::-webkit-details-marker{display:none}.pf-faq__items summary:before{content:"\25be";display:inline-block;margin-right:10px;color:var(--pf-orange);font-size:.85em}.pf-faq__answer{padding:12px 0 0;line-height:1.6;color:#755d4e;letter-spacing:0;word-spacing:normal}.pf-product-faq{margin:8px 0 0;padding-top:8px;letter-spacing:0;word-spacing:normal}.pf-product-faq .pf-eyebrow{margin-bottom:8px}.pf-product-faq h2{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.2;margin:0 0 8px;color:var(--pf-ink);letter-spacing:0;word-spacing:normal}.pf-product-faq .pf-faq__items details{padding:16px 0}.pf-product-faq .pf-faq__items summary{font-size:1.02rem}.pf-product-faq .pf-faq__answer p{margin:0}.pf-upload{padding:20px;border:2px dashed #d8bba6;border-radius:18px;background:#fffaf6;margin:20px 0}.pf-upload__label{display:block;font-weight:800;font-size:1rem;margin:14px 0 8px}.pf-upload__label:first-child{margin-top:0}.pf-upload__hint,.pf-upload__note{font-size:.9rem;color:#755d4e;line-height:1.5;margin:5px 0 12px}.pf-upload__input{width:100%;font:inherit}.pf-upload__status{font-size:.9rem;font-weight:700;color:var(--pf-brown)}.pf-color-stage{position:relative}.pf-color-stage img,.pf-color-stage canvas{display:block;width:100%;height:auto}.pf-color-stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pf-color-stage__canvas[hidden],.product__media-item.is-color-hidden{display:none}.pf-cropper{margin:16px 0 8px}.pf-cropper[hidden]{display:none}.pf-cropper__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pf-cropper__canvas{width:min(280px,100%);height:280px;border-radius:18px;background:#1c120c;cursor:grab;touch-action:none}.pf-cropper__canvas:active{cursor:grabbing}.pf-cropper__result{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--pf-brown)}.pf-cropper__cutout{width:120px;height:120px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--pf-orange)}.pf-cropper__cutout[hidden]{display:none}.pf-cropper__zoom{width:100%;accent-color:var(--pf-orange)}.pf-cropper__zoom-label{display:block;margin:10px 0 4px;font-size:.85rem;font-weight:700}.pf-swatches,.pf-sizes{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.pf-swatch{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d8bba6;background:var(--pf-swatch);cursor:pointer;padding:0}.pf-swatch.is-selected{box-shadow:0 0 0 2px var(--pf-orange)}.pf-size{border:1px solid var(--pf-line);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;color:var(--pf-brown)}.pf-size.is-selected{border-color:var(--pf-orange);background:var(--pf-peach);color:var(--pf-orange)}.footer{margin-top:0}.footer a{color:inherit}.footer__logo{width:180px;height:auto;filter:brightness(0) invert(1)}.footer__credit:empty{display:none}@media(max-width:1000px){.pf-hero{aspect-ratio:auto;display:flex;flex-direction:column;padding:28px 5% 55px;gap:24px}.pf-hero:before,.pf-hero__desktop{display:none}.pf-hero__copy{position:static;transform:none;width:100%;max-width:700px}.pf-hero h1{font-size:clamp(3rem,8vw,5rem)}.pf-hero__description{max-width:650px;font-size:1.04rem}.pf-hero__mobile{display:block;width:100%}.pf-hero__mobile img{width:100%;height:auto;border-radius:24px}.pf-steps__grid,.pf-featured__inner,.pf-story{grid-template-columns:1fr}.pf-featured__visual img,.pf-story__media img{height:440px}}@media(max-width:600px){.pf-announcement{font-size:.75rem}.pf-hero{padding:24px 5% 48px;gap:18px}.pf-hero h1{font-size:clamp(2.75rem,11vw,4.2rem)}.pf-hero__description{font-size:1rem}.pf-section__head{text-align:left}.pf-section__head h2,.pf-featured h2,.pf-story h2{font-size:clamp(2.25rem,9vw,3.4rem)}.pf-step{padding:24px}.pf-featured__visual img{height:330px}.pf-story__media img{height:350px}.header__logo-image{width:140px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/petface.css.map */
