:root{--pc-ink: #1d2a39;--pc-teal: #24405c;--pc-teal-deep: #172c42;--pc-ivory: #fbf8f2;--pc-sand: #f3ebdc;--pc-stone: #e6dccb;--pc-muted: #4f5b68;--pc-copper: #a9502a;--pc-copper-light: #f2ae7e;--pc-sage: #dfe8dc;--pc-radius-lg: 28px;--pc-radius-md: 18px;--pc-radius-sm: 12px;--pc-shadow: 0 1px 2px rgb(29 42 57 / .05), 0 14px 34px -14px rgb(29 42 57 / .2);--pc-shadow-hover: 0 2px 4px rgb(29 42 57 / .06), 0 24px 46px -18px rgb(29 42 57 / .3);--pc-ease: cubic-bezier(.2, .7, .2, 1);--pc-gap: clamp(16px, 2.4vw, 28px);--pc-section-y: clamp(56px, 8vw, 104px)}::selection{background:var(--pc-teal);color:var(--pc-ivory)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.015em;font-optical-sizing:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pc-copper);outline-offset:3px;border-radius:4px}.button,.button-secondary,button.button,.add-to-cart-button,.shopify-payment-button__button{min-height:48px}.button,.button-secondary{letter-spacing:.01em;transition:transform .25s var(--pc-ease),box-shadow .25s var(--pc-ease),background-color .25s var(--pc-ease),color .25s var(--pc-ease)}.button:hover{box-shadow:0 10px 24px -12px #172c428c}.product-card .card-gallery,.product-card__image,product-card .card-gallery{background-color:var(--pc-sand);border-radius:var(--pc-radius-md);overflow:hidden}.rte a,.pc-link{text-decoration-thickness:1px;text-underline-offset:.22em}.pc-section{padding-block:var(--pc-section-y)}.pc-section--tight{padding-block:clamp(28px,4vw,48px)}.pc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--font-subheading--family);font-weight:500;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-copper)}.pc-eyebrow{padding:7px 14px;border-radius:999px;background:#a9502a17;letter-spacing:.12em}.pc-eyebrow:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.pc-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);color:var(--pc-ink);line-height:1.12;margin:0;text-wrap:balance}.pc-heading--xl{font-size:clamp(2.4rem,5.2vw,4.25rem);line-height:1.04}.pc-heading--lg{font-size:clamp(2rem,3.6vw,3rem)}.pc-heading--md{font-size:clamp(1.35rem,2vw,1.65rem)}.pc-heading em{font-style:italic;color:var(--pc-teal)}.pc-lede{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65;color:var(--pc-muted);max-width:58ch;margin:20px 0 0;text-wrap:pretty}.pc-lede p{margin:0 0 .8em}.pc-lede p:last-child{margin-bottom:0}.pc-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,56px)}.pc-section-head--center{flex-direction:column;align-items:center;text-align:center}.pc-section-head--center .pc-lede{margin-inline:auto}.pc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-family:var(--font-body--family);font-size:1rem;font-weight:500;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .25s var(--pc-ease),color .25s var(--pc-ease),border-color .25s var(--pc-ease),transform .25s var(--pc-ease),box-shadow .25s var(--pc-ease)}.pc-btn .pc-icon{inline-size:18px;block-size:18px;transition:transform .25s var(--pc-ease)}.pc-btn:hover .pc-icon--arrow{transform:translate(3px)}.pc-btn--primary{background:var(--pc-teal);color:var(--pc-ivory)}.pc-btn--primary:hover{background:var(--pc-teal-deep);box-shadow:0 12px 26px -14px #172c42b3}.pc-btn--ghost{background:transparent;color:var(--pc-ink);border-color:#1d2a3947}.pc-btn--ghost:hover{border-color:var(--pc-ink);background:#1d2a390a}.pc-btn--light{background:var(--pc-ivory);color:var(--pc-teal-deep)}.pc-btn--light:hover{background:#fff}.pc-btn--outline-light{background:transparent;color:var(--pc-ivory);border-color:#fbf9f573}.pc-btn--outline-light:hover{border-color:var(--pc-ivory);background:#fbf9f514}.pc-icon{inline-size:24px;block-size:24px;flex:none}.pc-placeholder{inline-size:100%;block-size:100%;background:var(--pc-sand);fill:#1d2a392e}.pc-hero{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.pc-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,96px);align-items:center}.pc-hero__points{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:12px}.pc-hero__points li{display:flex;gap:12px;align-items:flex-start;color:var(--pc-ink);font-size:1rem;line-height:1.5}.pc-hero__points .pc-icon{inline-size:22px;block-size:22px;padding:3px;border-radius:50%;background:var(--pc-sage);color:var(--pc-teal)}.pc-hero__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--pc-radius-lg);overflow:hidden;background:var(--pc-sand);box-shadow:var(--pc-shadow)}.pc-hero__media img,.pc-hero__media svg.pc-placeholder{inline-size:100%;block-size:100%;object-fit:cover;display:block}.pc-hero__card{position:absolute;inset-inline-start:clamp(16px,2vw,24px);inset-block-end:clamp(16px,2vw,24px);display:flex;align-items:center;gap:14px;max-inline-size:calc(100% - 32px);padding:14px 20px 14px 14px;border-radius:var(--pc-radius-md);background:#fbf9f5f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--pc-shadow);color:var(--pc-ink)}.pc-hero__card-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--pc-teal);color:var(--pc-ivory);flex:none}.pc-hero__card strong{display:block;font-size:.95rem;font-weight:600}.pc-hero__card span{display:block;font-size:.85rem;color:var(--pc-muted)}@media screen and (max-width:899px){.pc-hero__grid{grid-template-columns:1fr}.pc-hero__media{aspect-ratio:5 / 4;order:-1}}.pc-trust{border-block:1px solid var(--pc-stone)}.pc-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px var(--pc-gap)}.pc-trust__item{display:flex;gap:14px;align-items:flex-start}.pc-trust__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--pc-sage);border:0;color:var(--pc-teal);flex:none}.pc-trust__item strong{display:block;color:var(--pc-ink);font-weight:600;font-size:1rem;margin-bottom:2px}.pc-trust__item p{margin:0;color:var(--pc-muted);font-size:.925rem;line-height:1.5}.pc-needs__grid{display:grid;grid-template-columns:repeat(var(--pc-cols, 3),minmax(0,1fr));gap:var(--pc-gap)}.pc-need{position:relative;display:flex;flex-direction:column;border-radius:var(--pc-radius-lg);background:var(--pc-ivory);border:1px solid var(--pc-stone);overflow:hidden;color:var(--pc-ink);text-decoration:none;transition:transform .35s var(--pc-ease),box-shadow .35s var(--pc-ease),border-color .35s var(--pc-ease)}.pc-need:hover{transform:translateY(-4px);box-shadow:var(--pc-shadow-hover);border-color:transparent}.pc-need__media{aspect-ratio:4 / 3;background:var(--pc-sand);overflow:hidden}.pc-need__media img,.pc-need__media svg{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform .6s var(--pc-ease)}.pc-need:hover .pc-need__media img{transform:scale(1.04)}.pc-need__body{display:flex;flex-direction:column;gap:8px;padding:24px 24px 26px;flex:1}.pc-need__body p{margin:0;color:var(--pc-muted);line-height:1.55;font-size:.975rem}.pc-need__cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-weight:600;font-size:.95rem;color:var(--pc-teal)}.pc-need__cta .pc-icon{inline-size:18px;block-size:18px;transition:transform .25s var(--pc-ease)}.pc-need:hover .pc-need__cta .pc-icon{transform:translate(4px)}.pc-need:focus-visible{outline-offset:4px;border-radius:var(--pc-radius-lg)}@media screen and (max-width:989px){.pc-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.pc-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-need{border-radius:var(--pc-radius-md)}.pc-need__media{aspect-ratio:1}.pc-need__body{padding:14px 14px 16px;gap:4px}.pc-need__body .pc-heading--md{font-size:1.05rem}.pc-need__body p{display:none}.pc-need__cta{padding-top:6px}.pc-need__cta{font-size:0}.pc-need__cta:before{content:"Shop";font-size:.875rem}.pc-need__cta .pc-icon{inline-size:16px;block-size:16px}}.pc-guide__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.pc-guide__media{aspect-ratio:1;border-radius:var(--pc-radius-lg);overflow:hidden;background:var(--pc-sand)}.pc-guide__media img,.pc-guide__media svg{inline-size:100%;block-size:100%;object-fit:cover;display:block}.pc-steps{list-style:none;margin:36px 0 0;padding:0;counter-reset:pc-step;display:grid;gap:0}.pc-step{counter-increment:pc-step;display:grid;grid-template-columns:56px 1fr;gap:4px 20px;padding:22px 0;border-top:1px solid var(--pc-stone)}.pc-step:last-child{border-bottom:1px solid var(--pc-stone)}.pc-step:before{content:counter(pc-step,decimal-leading-zero);grid-row:span 2;font-family:var(--font-heading--family);font-size:1.75rem;line-height:1;color:var(--pc-copper)}.pc-step h3{margin:0;font-size:1.125rem;font-weight:600;font-family:var(--font-body--family);color:var(--pc-ink);letter-spacing:0}.pc-step p{margin:0;color:var(--pc-muted);line-height:1.6}@media screen and (max-width:899px){.pc-guide__grid{grid-template-columns:1fr}.pc-guide__media{aspect-ratio:16 / 10}.pc-guide--media-right .pc-guide__media{order:0}}.pc-guide--media-right .pc-guide__media{order:2}.pc-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.pc-faq__intro{position:sticky;top:calc(var(--header-height, 80px) + 24px)}.pc-faq__list{border-top:1px solid var(--pc-stone)}.pc-faq__item{border-bottom:1px solid var(--pc-stone)}.pc-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none;font-size:1.075rem;font-weight:500;color:var(--pc-ink)}.pc-faq__item summary::-webkit-details-marker{display:none}.pc-faq__toggle{position:relative;inline-size:32px;block-size:32px;border-radius:50%;border:1px solid var(--pc-stone);flex:none;transition:background-color .25s var(--pc-ease),border-color .25s var(--pc-ease)}.pc-faq__toggle:before,.pc-faq__toggle:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:12px;block-size:1.5px;background:currentColor;translate:-50% -50%;transition:rotate .3s var(--pc-ease)}.pc-faq__toggle:after{rotate:90deg}.pc-faq__item[open] .pc-faq__toggle{background:var(--pc-teal);border-color:var(--pc-teal);color:var(--pc-ivory)}.pc-faq__item[open] .pc-faq__toggle:after{rotate:0deg}.pc-faq__answer{padding:0 56px 24px 0;color:var(--pc-muted);line-height:1.7}.pc-faq__answer p{margin:0 0 .8em}.pc-faq__answer p:last-child{margin:0}@media screen and (max-width:899px){.pc-faq__grid{grid-template-columns:1fr}.pc-faq__intro{position:static}.pc-faq__answer{padding-right:0}}.pc-cta{position:relative;overflow:hidden;border-radius:clamp(20px,3vw,32px);background:radial-gradient(120% 140% at 100% 0%,rgb(242 174 126 / .16) 0%,transparent 45%),linear-gradient(150deg,var(--pc-teal) 0%,var(--pc-teal-deep) 70%);color:var(--pc-ivory);padding:clamp(40px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,72px);align-items:center}.pc-cta .pc-eyebrow{color:var(--pc-copper-light)}.pc-cta .pc-heading{color:var(--pc-ivory)}.pc-cta .pc-heading em{color:var(--pc-copper-light)}.pc-cta .pc-lede{color:#fbf9f5d1}.pc-cta__channels{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pc-cta__channel{display:flex;align-items:center;gap:16px;min-height:64px;padding:14px 18px;border-radius:var(--pc-radius-md);background:#fbf9f512;border:1px solid rgb(251 249 245 / .16);color:var(--pc-ivory);text-decoration:none;transition:background-color .25s var(--pc-ease),border-color .25s var(--pc-ease)}a.pc-cta__channel:hover{background:#fbf9f521;border-color:#fbf9f552}.pc-cta__channel .pc-icon{color:var(--pc-copper-light)}.pc-cta__channel small{display:block;font-size:.8rem;opacity:.75;letter-spacing:.04em}.pc-cta__channel strong{display:block;font-weight:500;font-size:1.025rem}.pc-cta :focus-visible{outline-color:var(--pc-copper-light)}@media screen and (max-width:899px){.pc-cta{grid-template-columns:1fr}}.pc-assurance{list-style:none;margin:0;padding:18px 20px;display:grid;gap:14px;border-radius:var(--pc-radius-md);background:var(--pc-sand);inline-size:100%}.pc-assurance li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.45;color:var(--pc-ink)}.pc-assurance .pc-icon{color:var(--pc-teal);inline-size:22px;block-size:22px}.pc-assurance strong{font-weight:600}.pc-assurance span{color:var(--pc-muted)}.pc-fit{inline-size:100%;border:1px solid var(--pc-stone);border-radius:var(--pc-radius-md);background:var(--pc-ivory);overflow:hidden}.pc-fit summary{display:flex;align-items:center;gap:14px;min-height:60px;padding:14px 18px;cursor:pointer;list-style:none;font-weight:600;color:var(--pc-ink)}.pc-fit summary::-webkit-details-marker{display:none}.pc-fit summary .pc-icon{color:var(--pc-copper)}.pc-fit summary .pc-fit__label{flex:1}.pc-fit summary .pc-fit__hint{font-weight:400;font-size:.85rem;color:var(--pc-muted)}.pc-fit summary:after{content:"";inline-size:9px;block-size:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .25s var(--pc-ease)}.pc-fit[open] summary:after{rotate:225deg;translate:0 2px}.pc-fit__body{padding:0 18px 18px;color:var(--pc-muted);line-height:1.65;font-size:.95rem}.pc-fit__body ul,.pc-fit__body ol{padding-left:1.2em;margin:0 0 1em}.pc-fit__body p{margin:0 0 .8em}.pc-fit__help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--pc-stone);color:var(--pc-ink)}.pc-fit__help a{color:var(--pc-teal);font-weight:600}@media(prefers-reduced-motion:reduce){.pc-need,.pc-need__media img,.pc-btn,.pc-btn .pc-icon,.button,.button-secondary{transition:none!important}.pc-need:hover,.pc-need:hover .pc-need__media img{transform:none}}.pc-pets__head{text-align:center;margin-bottom:28px}.pc-pets__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.5vw,32px)}.pc-pet{display:flex;flex-direction:column;align-items:center;gap:12px;inline-size:clamp(96px,12vw,140px);color:var(--pc-ink);text-decoration:none;font-weight:600;font-size:1rem}.pc-pet__circle{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--pc-sand);border:2px solid transparent;transition:border-color .3s var(--pc-ease),transform .3s var(--pc-ease),box-shadow .3s var(--pc-ease)}.pc-pet__circle img,.pc-pet__circle svg.pc-placeholder{inline-size:100%;block-size:100%;object-fit:cover}.pc-pet__circle .pc-icon{inline-size:40%;block-size:40%;color:var(--pc-teal);stroke-width:1.25}.pc-pet:hover .pc-pet__circle{border-color:var(--pc-copper);transform:translateY(-3px);box-shadow:var(--pc-shadow)}.pc-pet:focus-visible{outline-offset:6px;border-radius:12px}@media screen and (max-width:599px){.pc-pets__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.pc-pet{flex:none;inline-size:88px;scroll-snap-align:start;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.pc-pet__circle{transition:none}.pc-pet:hover .pc-pet__circle{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/petcare-premium.css.map */
