:root{--pf-forest:#1f3626;--pf-forest-light:#2c4a34;--pf-forest-dark:#132419;--pf-ivory:#fbf6ed;--pf-ivory-soft:#f5eee0;--pf-sage:#b7c4a9;--pf-sage-light:#dce4d2;--pf-sage-dark:#8fa07e;--pf-aqua:#a9c9c4;--pf-aqua-light:#d7e7e4;--pf-aqua-dark:#6e9891;--pf-honey:#d9a441;--pf-honey-light:#efc978;--pf-honey-dark:#b3812a;--pf-maple:#a6303b;--pf-maple-light:#c24a54;--pf-maple-dark:#7a1f27;--pf-font-display:'Fraunces','Playfair Display',serif;--pf-font-sans:'Inter',system-ui,sans-serif;--pf-shadow-soft:0 30px 60px -25px rgba(31,54,38,.35);--pf-shadow-card:0 20px 45px -20px rgba(31,54,38,.25)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:hidden;background:var(--pf-ivory);color:var(--pf-forest);font-family:var(--pf-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto}html,body{scroll-behavior:auto !important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:0 0;border:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}::selection{background-color:var(--pf-honey);color:var(--pf-forest-dark)}.text-honey-light{color:var(--pf-honey-light)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.container-px{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.container-px{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.container-px{padding-left:4rem;padding-right:4rem}}.eyebrow{font-size:.8125rem;text-transform:uppercase;letter-spacing:.28em;color:rgba(31,54,38,.6);font-weight:500;display:inline-block}@media (min-width:640px){.eyebrow{font-size:.875rem}}.eyebrow--on-dark{color:rgba(251,246,237,.5)}.eyebrow--on-honey{color:rgba(0,0,0,.6)}.section-heading{font-family:var(--pf-font-display);font-weight:500;font-size:2.5rem;line-height:1.05;color:var(--pf-forest)}@media (min-width:640px){.section-heading{font-size:3rem}}@media (min-width:1024px){.section-heading{font-size:3.75rem}}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--pf-forest);color:var(--pf-ivory);padding:.875rem 1.75rem;font-size:.875rem;letter-spacing:.02em;font-weight:500;transition:all .3s ease;border:none}.btn-primary:hover{background:var(--pf-forest-light);box-shadow:var(--pf-shadow-soft);transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid rgba(31,54,38,.3);color:var(--pf-forest);padding:.875rem 1.75rem;font-size:.875rem;letter-spacing:.02em;font-weight:500;transition:all .3s ease;background:0 0}.btn-secondary:hover{border-color:var(--pf-forest);background:var(--pf-forest);color:var(--pf-ivory)}.pawfect-mt-8{margin-top:2rem;display:inline-flex}.pawfect-mb-14{margin-bottom:3.5rem}.pawfect-tag{display:inline-block;border-radius:999px;padding:.375rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;font-weight:500}.pawfect-tag--honey{background:rgba(217,164,65,.15);color:var(--pf-honey-dark)}.pawfect-tag--aqua{background:rgba(169,201,196,.2);color:var(--pf-aqua-dark)}.pawfect-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:rgba(31,54,38,.4);margin-top:.35rem;margin-right:.5rem;flex-shrink:0}.grain-overlay{position:absolute;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pawfect-safe-image{position:relative;display:block}.pawfect-safe-image img{width:100%;height:100%}.pawfect-safe-image-fallback{display:none;position:absolute;inset:0;width:100%;height:100%;padding:25%;color:rgba(31,54,38,.4);background:rgba(183,196,169,.6)}.pawfect-safe-image.is-broken img{display:none}.pawfect-safe-image.is-broken .pawfect-safe-image-fallback{display:block}[data-reveal]{display:block}[data-reveal] .pawfect-reveal-word-wrap{display:inline-block;vertical-align:top}[data-reveal] .pawfect-reveal-word{display:inline-block;opacity:0;transform:translateY(115%);transition:opacity .65s ease,transform .65s ease}[data-reveal].is-visible .pawfect-reveal-word{opacity:1;transform:none}[data-reveal-fade],[data-reveal-slide-left]{opacity:0;transition:opacity .7s ease,transform .7s ease}[data-reveal-fade]{transform:translateY(1.5rem)}[data-reveal-slide-left]{transform:translateX(-2rem)}[data-reveal-fade].is-visible,[data-reveal-slide-left].is-visible{opacity:1;transform:none}[data-hover-lift]{transition:transform .25s ease}[data-hover-lift]:hover{transform:translateY(-6px)}@keyframes pawfect-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}.pawfect-animate-float{animation:pawfect-float 6s ease-in-out infinite}.pawfect-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;color:var(--pf-forest);will-change:transform,font-size,color;font-size:20px;transition:font-size .2s ease,color .2s ease;display:none}.pawfect-cursor.is-over-dark{color:var(--pf-ivory)}.cursor-enabled .pawfect-cursor{display:block}.cursor-enabled,.cursor-enabled a,.cursor-enabled button{cursor:none}.pawfect-cursor__icon{width:1em;height:1em;transition:stroke-width .2s ease}.pawfect-scroll-progress{display:none !important}.pawfect-header{position:fixed;inset:0 0 auto 0;z-index:50}.pawfect-header__bar-wrap{transition:margin .5s ease}.pawfect-header.is-scrolled .pawfect-header__bar-wrap{margin-top:.75rem}@media (min-width:640px){.pawfect-header.is-scrolled .pawfect-header__bar-wrap{margin-top:1rem}}.pawfect-header__bar{margin:0 auto;display:flex;align-items:center;justify-content:space-between;transition:all .5s ease;max-width:80rem;padding:1.25rem 1.5rem}@media (min-width:640px){.pawfect-header__bar{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.pawfect-header__bar{padding-left:4rem;padding-right:4rem}}.pawfect-header.is-scrolled .pawfect-header__bar{max-width:64rem;border-radius:999px;background:rgba(251,246,237,.85);backdrop-filter:blur(8px);box-shadow:var(--pf-shadow-card);padding:.625rem 1.25rem;border:1px solid rgba(31,54,38,.05)}.pawfect-header__logo{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;max-width:10rem;max-height:2rem;overflow:hidden}img.pawfect-header__logo-img{display:block;height:2rem;width:auto;max-width:100%;object-fit:contain;transition:height .5s ease}@media (min-width:640px){img.pawfect-header__logo-img{height:2.25rem}}.pawfect-header.is-scrolled img.pawfect-header__logo-img{height:1.5rem}.pawfect-header__nav{display:none;align-items:center;gap:2rem}@media (min-width:1024px){.pawfect-header__nav{display:flex}}.pawfect-header__link{position:relative;font-size:.875rem;letter-spacing:.02em;color:rgba(251,246,237,.9);transition:color .2s ease}.pawfect-header.is-scrolled .pawfect-header__link,.pawfect-header--inner .pawfect-header__link{color:rgba(31,54,38,.8)}.pawfect-header__link:hover,.pawfect-header__link.is-active{color:var(--pf-ivory)}.pawfect-header.is-scrolled .pawfect-header__link:hover,.pawfect-header.is-scrolled .pawfect-header__link.is-active,.pawfect-header--inner .pawfect-header__link:hover,.pawfect-header--inner .pawfect-header__link.is-active{color:var(--pf-forest)}.pawfect-header__link:after{content:'';position:absolute;left:0;bottom:-4px;height:1px;width:0;background:var(--pf-honey);transition:width .3s ease}.pawfect-header__link:hover:after,.pawfect-header__link.is-active:after{width:100%}.pawfect-header__actions{display:flex;align-items:center;gap:.75rem}.pawfect-header__cta{display:none;font-size:.8125rem}@media (min-width:640px){.pawfect-header__cta{display:inline-flex}}.pawfect-header__menu-btn{display:flex;padding:.5rem;color:var(--pf-forest)}@media (min-width:1024px){.pawfect-header__menu-btn{display:none}}.pawfect-header__menu-btn svg{width:24px;height:24px}.pawfect-header__menu-btn .icon-close{display:none}.pawfect-header__menu-btn[aria-expanded=true] .icon-open{display:none}.pawfect-header__menu-btn[aria-expanded=true] .icon-close{display:block}.pawfect-mobile-menu{display:none;margin:.75rem 1rem 0;border-radius:1.5rem;background:var(--pf-ivory);box-shadow:var(--pf-shadow-soft);border:1px solid rgba(31,54,38,.05);padding:1.5rem;opacity:0;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease}@media (min-width:1024px){.pawfect-mobile-menu{display:none !important}}.pawfect-mobile-menu.is-open{display:block}.pawfect-mobile-menu.is-open.is-animated{opacity:1;transform:translateY(0)}.pawfect-mobile-menu__link{display:block;padding:.75rem 0;font-family:var(--pf-font-display);font-size:1.125rem;color:var(--pf-forest);border-bottom:1px solid rgba(31,54,38,.05)}.pawfect-mobile-menu__link:last-of-type{border-bottom:none}.pawfect-mobile-menu__cta{width:100%;justify-content:center;margin-top:1.25rem}.pawfect-footer{position:relative;margin-top:6rem;padding:0 .75rem .75rem}@media (min-width:1024px){.pawfect-footer{padding:0 1.5rem 1.5rem}}.pawfect-footer__panel{position:relative;overflow:hidden;border-radius:2.5rem;background:linear-gradient(to bottom,var(--pf-honey),var(--pf-honey),var(--pf-honey-dark));color:#000;box-shadow:0 -20px 60px -30px rgba(0,0,0,.25)}@media (min-width:1024px){.pawfect-footer__panel{border-radius:3rem}}.pawfect-footer__paw{position:absolute;color:rgba(0,0,0,.07);pointer-events:none}.pawfect-footer__watermark{position:absolute;bottom:-1.5rem;left:0;width:100%;text-align:center;font-weight:800;text-transform:uppercase;line-height:1;white-space:nowrap;font-size:16vw;color:transparent;-webkit-text-stroke:1.5px rgba(0,0,0,.08);pointer-events:none;user-select:none}@media (min-width:1024px){.pawfect-footer__watermark{font-size:9rem}}.pawfect-footer__inner{position:relative;padding-top:3.5rem}@media (min-width:1024px){.pawfect-footer__inner{padding-top:4rem}}.pawfect-footer__top{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding-bottom:3rem;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:1024px){.pawfect-footer__top{flex-direction:row;align-items:flex-end}}.pawfect-footer__heading{font-family:var(--pf-font-display);font-size:2.25rem;font-weight:800;line-height:1.05;max-width:36rem}@media (min-width:768px){.pawfect-footer__heading{font-size:3rem}}.pawfect-footer__amazon-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;background:#000;color:var(--pf-honey);border-radius:999px;padding:1rem 1.5rem;transition:all .3s ease}.pawfect-footer__amazon-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(0,0,0,.4)}.pawfect-footer__columns{display:grid;grid-template-columns:1fr;gap:3rem;padding:3rem 0}@media (min-width:1024px){.pawfect-footer__columns{grid-template-columns:1.3fr 1fr 1fr;gap:2rem}}.pawfect-footer__logo-wrap{display:inline-flex;align-items:center;width:9rem;height:1.75rem;max-width:9rem;overflow:hidden}img.pawfect-footer__logo{display:block;width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;opacity:.9}.pawfect-footer__blurb{margin-top:1.25rem;max-width:20rem;font-size:.875rem;color:rgba(0,0,0,.7);line-height:1.6}.pawfect-footer__badge{position:relative;display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.625rem 1.25rem .625rem .875rem;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:rgba(0,0,0,.05);font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;font-weight:600}.pawfect-footer__flag{position:relative;display:flex;flex-shrink:0;height:1rem;width:2rem;overflow:hidden;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.pawfect-footer__flag-bar{width:25%;background:#d52b1e}.pawfect-footer__flag-center{width:50%;background:var(--pf-ivory);display:flex;align-items:center;justify-content:center}.pawfect-footer__flag-center svg{width:.75rem;height:.75rem;color:#d52b1e}.pawfect-footer__list li{margin-bottom:.75rem}.pawfect-footer__list a{position:relative;display:inline-block;color:rgba(0,0,0,.8);font-size:.875rem;transition:color .2s ease}.pawfect-footer__list a:hover{color:#000}.pawfect-footer__list a:after{content:'';position:absolute;left:0;bottom:-2px;height:1px;width:0;background:#000;transition:width .3s ease}.pawfect-footer__list a:hover:after{width:100%}.pawfect-footer__bottom{position:relative;padding:2rem 0 2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;font-size:.75rem;color:rgba(0,0,0,.6);border-top:1px solid rgba(0,0,0,.1)}@media (min-width:640px){.pawfect-footer__bottom{flex-direction:row}}.pawfect-footer__live{display:inline-flex;align-items:center;gap:.375rem}.pawfect-footer__dot{display:inline-block;height:.375rem;width:.375rem;border-radius:999px;background:rgba(166,48,59,.7);animation:pawfect-pulse 2s ease-in-out infinite}@keyframes pawfect-pulse{0%,100%{opacity:1}50%{opacity:.4}}.pawfect-hero{position:relative;display:flex;align-items:center;overflow:hidden;padding:8rem 0}@media (min-width:768px){.pawfect-hero{padding:10rem 0}}@media (min-width:1024px){.pawfect-hero{padding:12rem 0}}.pawfect-hero__bg{position:absolute;inset:0}.pawfect-hero__bg .pawfect-safe-image,.pawfect-hero__bg-img{width:100%;height:100%;object-fit:cover}.pawfect-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--pf-forest),rgba(31,54,38,.7),rgba(31,54,38,.3))}.pawfect-hero__content{position:relative;padding-top:5rem}.pawfect-hero__copy{max-width:42rem}.pawfect-hero__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.pawfect-hero__stars{display:flex;gap:.125rem}.pawfect-hero__star{width:1rem;height:1rem;fill:var(--pf-honey-dark);color:var(--pf-honey-dark)}.pawfect-hero__rating-text{font-size:.875rem;font-weight:500;color:var(--pf-honey-light)}.pawfect-hero__heading{font-family:var(--pf-font-display);font-size:2.75rem;font-weight:500;color:var(--pf-ivory);line-height:1.02;margin-bottom:1.5rem}@media (min-width:768px){.pawfect-hero__heading{font-size:3.75rem}}@media (min-width:1024px){.pawfect-hero__heading{font-size:4.5rem}}.pawfect-hero__subtext{font-size:1.125rem;color:rgba(251,246,237,.8);margin-bottom:2.5rem;line-height:1.7;max-width:32rem}@media (min-width:768px){.pawfect-hero__subtext{font-size:1.25rem}}.pawfect-hero__actions{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.pawfect-hero__actions{flex-direction:row}}.pawfect-hero__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--pf-honey-dark);color:var(--pf-forest);border-radius:999px;padding:1rem 2rem;font-size:1rem;font-weight:600;box-shadow:var(--pf-shadow-card);transition:background .2s ease}.pawfect-hero__btn-primary:hover{background:var(--pf-honey)}.pawfect-hero__btn-secondary{display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(251,246,237,.4);color:var(--pf-ivory);background:rgba(251,246,237,.1);border-radius:999px;padding:1rem 2rem;font-size:1rem;font-weight:600;backdrop-filter:blur(4px);transition:background .2s ease}.pawfect-hero__btn-secondary:hover{background:rgba(251,246,237,.2)}.pawfect-hero__wave{position:absolute;bottom:0;left:0;right:0;line-height:0}.pawfect-hero__wave svg{width:100%;display:block}.pawfect-brand-intro{position:relative;padding:6rem 0;background:var(--pf-ivory);overflow:hidden}@media (min-width:1024px){.pawfect-brand-intro{padding:8rem 0}}.pawfect-brand-intro__grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media (min-width:1024px){.pawfect-brand-intro__grid{grid-template-columns:1fr 1fr}}.pawfect-brand-intro__media{position:relative;order:2}@media (min-width:1024px){.pawfect-brand-intro__media{order:1}}.pawfect-brand-intro__frame{position:relative;aspect-ratio:4/5;max-width:28rem;border-radius:2.5rem;overflow:hidden;background:rgba(183,196,169,.5);perspective:1000px}.pawfect-brand-intro__img{width:100%;height:100%;object-fit:cover}.pawfect-brand-intro__blob{position:absolute;bottom:-2rem;right:-1.5rem;width:8rem;height:8rem;border-radius:999px;background:rgba(239,201,120,.7);z-index:-1;filter:blur(24px)}.pawfect-brand-intro__copy{order:1;max-width:32rem}@media (min-width:1024px){.pawfect-brand-intro__copy{order:2}}.pawfect-brand-intro__text{margin-top:1.5rem;color:rgba(31,54,38,.7);line-height:1.7;font-size:1.125rem}.pawfect-product-showcase,.pawfect-shop-list{padding:6rem 0;background:var(--pf-ivory)}@media (min-width:1024px){.pawfect-product-showcase,.pawfect-shop-list{padding:8rem 0}}.pawfect-product-showcase__heading{max-width:36rem;margin-bottom:4rem}.pawfect-product-showcase__list{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.pawfect-product-showcase__list{gap:2.5rem}}.pawfect-product-card{position:relative;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;border-radius:2.5rem;padding:2rem 1.5rem;overflow:hidden}@media (min-width:640px){.pawfect-product-card{padding:3rem}}@media (min-width:1024px){.pawfect-product-card{grid-template-columns:1fr 1fr;padding:4rem}}.pawfect-product-card--honey{background:linear-gradient(to bottom right,rgba(239,201,120,.5),var(--pf-ivory),var(--pf-ivory))}.pawfect-product-card--aqua{background:linear-gradient(to bottom right,rgba(215,231,228,.6),var(--pf-ivory),var(--pf-ivory))}.pawfect-product-card__blob{position:absolute;top:-4rem;right:-4rem;width:18rem;height:18rem;border-radius:999px;filter:blur(48px);z-index:0}.pawfect-product-card--honey .pawfect-product-card__blob{background:rgba(239,201,120,.6)}.pawfect-product-card--aqua .pawfect-product-card__blob{background:rgba(215,231,228,.7)}.pawfect-product-card.is-reversed .pawfect-product-card__blob{right:auto;left:-4rem}.pawfect-product-card.is-reversed .pawfect-product-card__media{order:2}.pawfect-product-card.is-reversed .pawfect-product-card__body{order:1}.pawfect-product-card__media{position:relative}.pawfect-product-card__media-inner{position:relative;aspect-ratio:1/1;max-width:22rem;margin:0 auto;transition:transform .3s ease}.pawfect-product-card__media-inner:hover{transform:scale(1.04) rotate(2deg)}.pawfect-product-card.is-reversed .pawfect-product-card__media-inner:hover{transform:scale(1.04) rotate(-2deg)}.pawfect-product-card__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(31,54,38,.2))}.pawfect-product-card__body{position:relative}.pawfect-product-card__name{margin-top:1.25rem;font-family:var(--pf-font-display);font-size:1.75rem;color:var(--pf-forest)}@media (min-width:640px){.pawfect-product-card__name{font-size:2.25rem}}.pawfect-product-card__tagline{margin-top:.5rem;color:rgba(31,54,38,.6);font-size:1.125rem}.pawfect-product-card__desc{margin-top:1.25rem;color:rgba(31,54,38,.7);line-height:1.7;max-width:28rem}.pawfect-product-card__benefits{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.pawfect-product-card__benefits li{display:flex;align-items:flex-start;font-size:.875rem;color:rgba(31,54,38,.75)}.pawfect-product-card__actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pawfect-product-card__purchase{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:rgba(31,54,38,.7);transition:color .2s ease}.pawfect-product-card__purchase:hover{color:var(--pf-forest)}.pawfect-shop-helper{padding-bottom:6rem}.pawfect-shop-helper__panel{border-radius:2.5rem;background:rgba(220,228,210,.4);padding:2.5rem;text-align:center}@media (min-width:640px){.pawfect-shop-helper__panel{padding:3.5rem}}.pawfect-shop-helper__panel h2{font-family:var(--pf-font-display);font-size:1.5rem;color:var(--pf-forest)}@media (min-width:640px){.pawfect-shop-helper__panel h2{font-size:1.875rem}}.pawfect-shop-helper__panel p{margin-top:.75rem;color:rgba(31,54,38,.7);max-width:32rem;margin-left:auto;margin-right:auto}.pawfect-promise{padding:3rem 0}.pawfect-promise__panel{border-radius:2.5rem;background:var(--pf-forest);color:var(--pf-ivory);padding:2.5rem;text-align:center}@media (min-width:640px){.pawfect-promise__panel{padding:3.5rem}}.pawfect-promise__panel .eyebrow{color:rgba(250,246,238,.7)}.pawfect-promise__heading{margin-top:.75rem;font-family:var(--pf-font-display);font-size:1.75rem;line-height:1.15}@media (min-width:640px){.pawfect-promise__heading{font-size:2.25rem}}.pawfect-promise__body{margin:1rem auto 0;max-width:36rem;color:rgba(250,246,238,.8)}.pawfect-promise__highlight{display:flex;align-items:flex-start;gap:.75rem;margin:1.75rem auto 0;max-width:36rem;padding:1rem 1.25rem;border-radius:1.25rem;background:rgba(250,246,238,.08);border:1px solid rgba(250,246,238,.15);text-align:left;font-weight:500}.pawfect-promise__icon{flex-shrink:0;margin-top:.15rem;color:var(--pf-honey)}.pawfect-benefits{position:relative;padding:6rem 0;background:var(--pf-forest);color:var(--pf-ivory);overflow:hidden}@media (min-width:1024px){.pawfect-benefits{padding:8rem 0}}.pawfect-benefits__glow{position:absolute;width:24rem;height:24rem;border-radius:999px;filter:blur(64px)}.pawfect-benefits__glow--honey{top:0;right:0;background:rgba(217,164,65,.1)}.pawfect-benefits__glow--aqua{bottom:0;left:0;background:rgba(169,201,196,.1)}.pawfect-benefits__inner{position:relative;width:100%;max-width:90rem;margin:0 auto;box-sizing:border-box}.pawfect-benefits__heading{max-width:36rem;margin-bottom:4rem}.pawfect-benefits__title{font-family:var(--pf-font-display);font-weight:500;font-size:2.25rem;line-height:1.05;color:var(--pf-ivory)}@media (min-width:640px){.pawfect-benefits__title{font-size:3rem}}@media (min-width:1024px){.pawfect-benefits__title{font-size:3.75rem}}.pawfect-benefits__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}@media (min-width:640px){.pawfect-benefits__grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width:1280px){.pawfect-benefits__grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}}.pawfect-benefits__card{min-width:0;border-radius:1.5rem;border:1px solid rgba(251,246,237,.1);background:rgba(251,246,237,.05);padding:1.5rem;backdrop-filter:blur(4px);transition:background .2s ease}@media (min-width:640px){.pawfect-benefits__card{padding:2rem}}.pawfect-benefits__card:hover{background:rgba(251,246,237,.1)}.pawfect-benefits__icon{width:3rem;height:3rem;border-radius:1rem;background:rgba(217,164,65,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--pf-honey-light)}.pawfect-benefits__card-title{font-family:var(--pf-font-display);font-size:1.125rem;color:var(--pf-ivory);margin-bottom:.5rem;word-wrap:break-word}@media (min-width:640px){.pawfect-benefits__card-title{font-size:1.25rem}}.pawfect-benefits__card-desc{font-size:.875rem;color:rgba(251,246,237,.6);line-height:1.7;word-wrap:break-word}.pawfect-water{position:relative;--water-progress:0;min-height:220vh;min-height:220svh;display:flex;align-items:flex-start;padding:0;overflow:visible;background:linear-gradient(to bottom,rgba(215,231,228,.7),var(--pf-ivory),rgba(220,228,210,.5))}.pawfect-water__inner{position:sticky;top:0;min-height:100vh;min-height:100svh;justify-content:center}.pawfect-water__bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(to bottom,rgba(220,228,210,.4),var(--pf-ivory),rgba(239,201,120,.3));opacity:calc(var(--water-progress) * 1)}.pawfect-water__bubbles{position:absolute;inset:0;z-index:-1;opacity:.7}.pawfect-water__bubble{position:absolute;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(169,201,196,.3);animation:pawfect-bubble 6s ease-in-out infinite}@keyframes pawfect-bubble{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-22px);opacity:1}}.pawfect-water__inner{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-height:100vh;min-height:100svh;justify-content:center}.pawfect-water__eyebrow{margin-bottom:2rem}@media (min-width:640px){.pawfect-water__eyebrow{margin-bottom:2.5rem}}.pawfect-water__stage-grid{width:100%;max-width:36rem;margin:0 auto 3rem}@media (min-width:640px){.pawfect-water__stage-grid{margin-bottom:4rem}}.pawfect-water .pawfect-water__stage-grid{display:grid;grid-template-columns:5rem 1fr 5rem;column-gap:.5rem;row-gap:.75rem;align-items:stretch}@media (min-width:640px){.pawfect-water .pawfect-water__stage-grid{grid-template-columns:7rem 1fr 7rem;column-gap:1rem;row-gap:1.25rem}}@media (min-width:1024px){.pawfect-water .pawfect-water__stage-grid{grid-template-columns:8rem 1fr 8rem}}.pawfect-water__cell--tl,.pawfect-water__cell--tr{display:flex;align-items:flex-end;justify-content:center;padding-bottom:.25rem}.pawfect-water__cell--bl,.pawfect-water__cell--br{display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem}.pawfect-water__cell--product{display:flex;align-items:center;justify-content:center}.pawfect-water__label{display:inline-block;max-width:100%;background:rgba(251,246,237,.8);backdrop-filter:blur(4px);border-radius:999px;padding:.25rem .625rem;box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:.5625rem;text-transform:uppercase;letter-spacing:.28em;font-weight:500;color:rgba(31,54,38,.7);text-align:center;opacity:var(--water-label-opacity,1);transform:translateY(calc((1 - var(--water-label-opacity, 1)) * 1.25rem))}.pawfect-water__label[data-water-stage="0"]{--water-label-opacity:var(--water-label-0,1)}.pawfect-water__label[data-water-stage="1"]{--water-label-opacity:var(--water-label-1,1)}.pawfect-water__label[data-water-stage="2"]{--water-label-opacity:var(--water-label-2,1)}.pawfect-water__label[data-water-stage="3"]{--water-label-opacity:var(--water-label-3,1)}@media (min-width:640px){.pawfect-water__label{padding:.375rem .875rem;font-size:.75rem}}.pawfect-water__product-wrap{position:relative;width:7rem;height:7rem}@media (min-width:640px){.pawfect-water__product-wrap{width:11rem;height:11rem}}@media (min-width:1024px){.pawfect-water__product-wrap{width:16rem;height:16rem}}.pawfect-water__ring{position:absolute;inset:0;border-radius:999px;background:linear-gradient(to bottom right,rgba(169,201,196,.3),rgba(255,255,255,.4),rgba(183,196,169,.2));filter:blur(6px)}.pawfect-water__product{position:relative;width:100%;height:100%;transform:translateY(var(--water-product-y,40px)) rotate(var(--water-product-rotate,-8deg)) scale(var(--water-product-scale,.8))}.pawfect-water__ring{transform:scale(var(--water-ring-scale,1))}.pawfect-water__inner>[data-water-heading]{opacity:var(--water-heading,1);transform:translateY(calc((1 - var(--water-heading, 1)) * 2.5rem))}.pawfect-water__product-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(110,152,145,.35))}.pawfect-water__title{font-family:var(--pf-font-display);font-weight:500;font-size:2.25rem;color:var(--pf-forest)}@media (min-width:640px){.pawfect-water__title{font-size:3rem}}@media (min-width:1024px){.pawfect-water__title{font-size:3.75rem}}.pawfect-water__subtext{margin-top:1.5rem;max-width:32rem;margin-left:auto;margin-right:auto;color:rgba(31,54,38,.7);font-size:1.125rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.pawfect-water{min-height:100vh;min-height:100svh}.pawfect-water__inner{position:relative;min-height:100vh;min-height:100svh}.pawfect-water__bg,.pawfect-water__label,.pawfect-water__inner>[data-water-heading]{opacity:1;transform:none;transition:none}.pawfect-water__product{transform:scale(1) rotate(0) translateY(0)}.pawfect-water__ring{transform:scale(1.15)}}.pawfect-brand-story{position:relative;padding:6rem 0;background:var(--pf-ivory);overflow:hidden}@media (min-width:1024px){.pawfect-brand-story{padding:8rem 0}}.pawfect-brand-story__grid{display:grid;grid-template-columns:1fr;gap:3.5rem}@media (min-width:1024px){.pawfect-brand-story__grid{grid-template-columns:1fr 1fr;align-items:stretch}}.pawfect-brand-story__media{position:relative;min-height:22rem;border-radius:2.5rem;overflow:hidden;box-shadow:var(--pf-shadow-soft);order:1;perspective:1000px}@media (min-width:1024px){.pawfect-brand-story__media{height:100%}}.pawfect-brand-story__media-inner{position:absolute;inset:0}.pawfect-brand-story__media-inner .pawfect-safe-image{width:100%;height:100%}.pawfect-brand-story__img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.pawfect-brand-story__scrim{position:absolute;inset:0;background:0 0}.pawfect-brand-story__copy{order:2;max-width:32rem}.pawfect-brand-story__title{font-family:var(--pf-font-display);font-weight:500;font-size:2.25rem;line-height:1.08;color:var(--pf-forest)}@media (min-width:640px){.pawfect-brand-story__title{font-size:3rem}}.pawfect-brand-story__paragraphs{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.pawfect-brand-story__paragraphs p{color:rgba(31,54,38,.7);line-height:1.7}.pawfect-brand-story__paragraphs em,.pawfect-about-block__body em{font-style:normal;color:var(--pf-honey-dark);font-weight:500}.pawfect-faq-section{position:relative;padding:6rem 0;background:var(--pf-ivory)}@media (min-width:1024px){.pawfect-faq-section{padding:8rem 0}}.pawfect-faq-section__inner,.pawfect-faq-page__inner{max-width:48rem;margin:0 auto}.pawfect-faq-section__heading{text-align:center;margin-bottom:3.5rem}.pawfect-faq-section__more{text-align:center;margin-top:2.5rem}.pawfect-faq-section__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--pf-forest);font-weight:500;transition:color .2s ease}.pawfect-faq-section__link:hover{color:var(--pf-honey-dark)}.pawfect-faq{border-top:1px solid rgba(31,54,38,.1);border-bottom:1px solid rgba(31,54,38,.1)}.pawfect-faq__item{border-bottom:1px solid rgba(31,54,38,.1)}.pawfect-faq__item:last-child{border-bottom:none}.pawfect-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;text-align:left}.pawfect-faq__question span:first-child{font-family:var(--pf-font-display);font-size:1.25rem;color:var(--pf-forest)}@media (min-width:640px){.pawfect-faq__question span:first-child{font-size:1.5rem}}.pawfect-faq__icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(31,54,38,.2);display:flex;align-items:center;justify-content:center;color:var(--pf-forest);transition:transform .3s ease}.pawfect-faq__item.is-open .pawfect-faq__icon{transform:rotate(45deg)}.pawfect-faq__answer{overflow:hidden}.pawfect-faq__answer p{padding-bottom:1.5rem;color:rgba(31,54,38,.7);line-height:1.7;max-width:42rem}.pawfect-final-cta{position:relative;padding:7rem 0;background:var(--pf-forest);overflow:hidden;color:var(--pf-ivory)}@media (min-width:1024px){.pawfect-final-cta{padding:9rem 0}}.pawfect-final-cta__glow{position:absolute;border-radius:999px;filter:blur(64px)}.pawfect-final-cta__glow--honey{top:-6rem;left:-6rem;width:20rem;height:20rem;background:rgba(217,164,65,.1)}.pawfect-final-cta__glow--aqua{bottom:-6rem;right:-6rem;width:24rem;height:24rem;background:rgba(169,201,196,.1)}.pawfect-final-cta__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:42rem;margin:0 auto}.pawfect-final-cta__product{width:7rem;height:7rem;margin-bottom:2rem;perspective:800px}.pawfect-final-cta__product-img{width:100%;height:100%;object-fit:contain}.pawfect-final-cta__title{font-family:var(--pf-font-display);font-weight:500;font-size:2.25rem;line-height:1.05}@media (min-width:640px){.pawfect-final-cta__title{font-size:3rem}}@media (min-width:1024px){.pawfect-final-cta__title{font-size:3.75rem}}.pawfect-final-cta__subtext{margin-top:1.5rem;color:rgba(251,246,237,.7);font-size:1.125rem;line-height:1.7}.pawfect-final-cta__btn{margin-top:2.5rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--pf-honey);color:var(--pf-forest-dark);padding:1rem 2rem;font-weight:500;letter-spacing:.02em;transition:all .3s ease}.pawfect-final-cta__btn:hover{background:var(--pf-honey-light);transform:translateY(-2px);box-shadow:var(--pf-shadow-soft)}.pawfect-page-intro{padding:10rem 0 4rem;background:var(--pf-ivory)}.pawfect-page-intro__inner{max-width:36rem}.pawfect-page-intro__text{margin-top:1.5rem;color:rgba(31,54,38,.7);font-size:1.125rem;line-height:1.7}.pawfect-faq-page{padding-bottom:7rem}.pawfect-about-hero{padding:10rem 0 5rem;background:var(--pf-ivory);overflow:hidden}@media (min-width:1024px){.pawfect-about-hero{padding-bottom:7rem}}.pawfect-about-hero__grid{display:grid;grid-template-columns:1fr;gap:3.5rem}@media (min-width:1024px){.pawfect-about-hero__grid{grid-template-columns:1fr 1fr;align-items:stretch}}.pawfect-about-hero__copy{order:2;display:flex;flex-direction:column;justify-content:center;max-width:32rem}@media (min-width:1024px){.pawfect-about-hero__copy{order:1}}.pawfect-about-hero__title{font-family:var(--pf-font-display);font-weight:500;font-size:2.25rem;line-height:1.05;color:var(--pf-forest)}@media (min-width:640px){.pawfect-about-hero__title{font-size:3rem}}@media (min-width:1024px){.pawfect-about-hero__title{font-size:3.75rem}}.pawfect-about-hero__intro{margin-top:1.5rem;color:rgba(31,54,38,.7);font-size:1.125rem;line-height:1.7}.pawfect-about-hero__media{order:1;position:relative;min-height:22rem;border-radius:2.5rem;overflow:hidden;box-shadow:var(--pf-shadow-soft)}@media (min-width:1024px){.pawfect-about-hero__media{order:2;align-self:center;aspect-ratio:3/2}}.pawfect-about-hero__media>div,.pawfect-about-hero__media .pawfect-safe-image{position:absolute;inset:0}.pawfect-about-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.pawfect-about-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(31,54,38,.25),transparent,transparent)}.pawfect-about-block{padding:5rem 0;background:var(--pf-ivory);overflow:hidden}@media (min-width:1024px){.pawfect-about-block{padding:6rem 0}}.pawfect-about-block--tinted{background:rgba(220,228,210,.3)}.pawfect-about-block--center{text-align:center}.pawfect-about-block__inner{max-width:48rem;margin-left:auto;margin-right:auto}.pawfect-about-block--center .pawfect-about-block__inner{text-align:center}.pawfect-about-block__inner--wide{max-width:42rem}.pawfect-about-block__inner--center{text-align:center}.pawfect-about-block__title{font-family:var(--pf-font-display);font-weight:500;font-size:1.875rem;line-height:1.1;color:var(--pf-forest)}@media (min-width:640px){.pawfect-about-block__title{font-size:2.25rem}}@media (min-width:1024px){.pawfect-about-block__title{font-size:3rem}}.pawfect-about-block__body{margin-top:1.5rem;color:rgba(31,54,38,.7);font-size:1.125rem;line-height:1.7}.pawfect-about-split{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media (min-width:1024px){.pawfect-about-split{grid-template-columns:1fr 1fr}}.pawfect-about-split__media{position:relative}.pawfect-about-split__media>div:first-child{position:relative;aspect-ratio:4/5;max-width:28rem;border-radius:2.5rem;overflow:hidden;background:rgba(239,201,120,.3);perspective:1000px}.pawfect-about-split__img{width:100%;height:100%;object-fit:cover}.pawfect-about-split__blob{position:absolute;bottom:-2rem;right:-1.5rem;width:8rem;height:8rem;border-radius:999px;background:rgba(220,228,210,.7);z-index:-1;filter:blur(24px)}.pawfect-about-split__copy{max-width:32rem}.pawfect-about-values{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.pawfect-about-values{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pawfect-about-values{grid-template-columns:repeat(4,1fr)}}.pawfect-about-values__card{border-radius:1.5rem;background:var(--pf-ivory);padding:2rem;box-shadow:var(--pf-shadow-card)}.pawfect-about-values__icon{width:2.75rem;height:2.75rem;border-radius:1rem;background:rgba(31,54,38,.08);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:rgba(31,54,38,.7)}.pawfect-about-values__card h3{font-family:var(--pf-font-display);font-size:1.25rem;color:var(--pf-forest);margin-bottom:.5rem}.pawfect-about-values__card p{font-size:.875rem;color:rgba(31,54,38,.65);line-height:1.7}.pawfect-about-canada{position:relative;padding:6rem 0;background:var(--pf-forest);color:var(--pf-ivory);overflow:hidden;text-align:center}@media (min-width:1024px){.pawfect-about-canada{padding:7rem 0}}.pawfect-about-canada__leaf{position:absolute;color:rgba(166,48,59,.1);width:16rem;height:16rem}.pawfect-about-canada__leaf--tr{right:-2.5rem;top:-2.5rem;transform:rotate(12deg)}.pawfect-about-canada__leaf--bl{left:-4rem;bottom:-4rem;width:18rem;height:18rem;transform:rotate(-12deg)}.pawfect-about-canada__inner{position:relative;max-width:36rem;margin:0 auto}.pawfect-about-canada__badge{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:2rem;padding:.5rem 1rem .5rem .75rem;border-radius:999px;border:1px solid rgba(166,48,59,.3);background:rgba(166,48,59,.1)}.pawfect-about-canada__badge span:last-child{font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;color:rgba(251,246,237,.8);font-weight:500}.pawfect-about-canada__flag{display:flex;flex-shrink:0;height:.875rem;width:1.75rem;overflow:hidden;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.pawfect-about-canada__flag-bar{width:25%;background:#d52b1e}.pawfect-about-canada__flag-center{width:50%;background:#fff;display:flex;align-items:center;justify-content:center}.pawfect-about-canada__flag-center svg{width:.65rem;height:.65rem;color:#d52b1e}.pawfect-about-canada__title{font-family:var(--pf-font-display);font-weight:500;font-size:1.875rem;line-height:1.1;color:var(--pf-ivory)}@media (min-width:640px){.pawfect-about-canada__title{font-size:2.25rem}}@media (min-width:1024px){.pawfect-about-canada__title{font-size:3rem}}.pawfect-about-canada__body{margin-top:1.5rem;color:rgba(251,246,237,.7);font-size:1.125rem;line-height:1.7}.pawfect-contact{padding:10rem 0 7rem;background:var(--pf-ivory);min-height:70vh}.pawfect-contact__grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:flex-start;max-width:72rem;margin:0 auto}@media (min-width:1024px){.pawfect-contact__grid{grid-template-columns:1fr 1fr}}.pawfect-contact__intro{margin-top:1.5rem;color:rgba(31,54,38,.7);font-size:1.125rem;line-height:1.7;max-width:36rem}.pawfect-contact__cards{margin-top:3rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.pawfect-contact__cards{grid-template-columns:1fr 1fr}}.pawfect-contact__card{border-radius:1.5rem;padding:2rem}.pawfect-contact__card--sage{background:rgba(220,228,210,.4)}.pawfect-contact__card--aqua{background:rgba(215,231,228,.4)}.pawfect-contact__card-icon{width:2.75rem;height:2.75rem;border-radius:1rem;background:rgba(31,54,38,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--pf-forest)}.pawfect-contact__card h3{font-family:var(--pf-font-display);font-size:1.125rem;color:var(--pf-forest);margin-bottom:.5rem}.pawfect-contact__card p{font-size:.875rem;color:rgba(31,54,38,.65);line-height:1.7;margin-bottom:1rem}.pawfect-contact__card a{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--pf-forest);transition:color .2s ease}.pawfect-contact__card a:hover{color:var(--pf-honey-dark)}.pawfect-contact-form{position:relative;border-radius:1.5rem;background:rgba(220,228,210,.3);padding:2rem}@media (min-width:640px){.pawfect-contact-form{padding:2.5rem}}.pawfect-contact-form__fields h3{font-family:var(--pf-font-display);font-size:1.5rem;color:var(--pf-forest);margin-bottom:.25rem}.pawfect-contact-form__note{font-size:.875rem;color:rgba(31,54,38,.6);margin-bottom:1.5rem}.pawfect-contact-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.pawfect-contact-form__grid{grid-template-columns:1fr 1fr}}.pawfect-contact-form__field--full{grid-column:1/-1}.pawfect-contact-form__field label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;color:rgba(31,54,38,.5);margin-bottom:.5rem}.pawfect-contact-form__field input,.pawfect-contact-form__field select,.pawfect-contact-form__field textarea{width:100%;border-radius:.75rem;border:1px solid rgba(31,54,38,.15);background:var(--pf-ivory);padding:.75rem 1rem;font-size:.875rem;color:var(--pf-forest);outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.pawfect-contact-form__field input::placeholder,.pawfect-contact-form__field textarea::placeholder{color:rgba(31,54,38,.4)}.pawfect-contact-form__field input:focus,.pawfect-contact-form__field select:focus,.pawfect-contact-form__field textarea:focus{border-color:var(--pf-honey-dark);box-shadow:0 0 0 3px rgba(217,164,65,.3)}.pawfect-contact-form__field textarea{resize:none}.pawfect-contact-form__error{margin-top:1rem;font-size:.875rem;color:var(--pf-maple)}.pawfect-contact-form__submit{margin-top:1.5rem;width:100%;justify-content:center}@media (min-width:640px){.pawfect-contact-form__submit{width:auto}}.pawfect-contact-form__success{border-radius:1.5rem;background:var(--pf-forest);color:var(--pf-ivory);padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:26rem}.pawfect-contact-form__success-icon{color:var(--pf-honey-light);margin-bottom:1rem}.pawfect-contact-form__success h3{font-family:var(--pf-font-display);font-size:1.5rem;margin-bottom:.5rem}.pawfect-contact-form__success p{font-size:.875rem;color:rgba(251,246,237,.7);line-height:1.7;max-width:20rem}.pawfect-contact-form__success button{margin-top:1.5rem;font-size:.875rem;font-weight:500;color:var(--pf-honey-light);transition:color .2s ease}.pawfect-contact-form__success button:hover{color:var(--pf-honey)}.pawfect-contact-form.is-submitted .pawfect-contact-form__fields{display:none}.pawfect-contact-form:not(.is-submitted) .pawfect-contact-form__success{display:none}.pawfect-product-detail{padding:9rem 0 5rem;background:var(--pf-ivory)}.pawfect-product-detail__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgba(31,54,38,.6);margin-bottom:2.5rem;transition:color .2s ease}.pawfect-product-detail__back:hover{color:var(--pf-forest)}.pawfect-product-detail__grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media (min-width:1024px){.pawfect-product-detail__grid{grid-template-columns:1fr 1fr}}.pawfect-product-detail__media{position:relative;aspect-ratio:1/1;max-width:28rem;margin:0 auto}.pawfect-product-detail__glow{position:absolute;inset:1.5rem;border-radius:999px;filter:blur(24px)}.pawfect-product-detail__glow--honey{background:rgba(239,201,120,.5)}.pawfect-product-detail__glow--aqua{background:rgba(215,231,228,.6)}.pawfect-product-detail__tilt{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.pawfect-product-detail__img-wrap{width:75%;height:75%}.pawfect-product-detail__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(31,54,38,.25))}.pawfect-product-detail__title{margin-top:1.25rem;font-family:var(--pf-font-display);font-weight:500;font-size:2.25rem;color:var(--pf-forest);line-height:1.15}@media (min-width:640px){.pawfect-product-detail__title{font-size:3rem}}.pawfect-product-detail__tagline{margin-top:.75rem;color:rgba(31,54,38,.6);font-size:1.25rem}.pawfect-product-detail__desc{margin-top:1.5rem;color:rgba(31,54,38,.7);line-height:1.7;max-width:28rem}.pawfect-product-detail__features{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:28rem}.pawfect-product-detail__features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgba(31,54,38,.75)}.pawfect-product-detail__check{color:var(--pf-honey-dark);flex-shrink:0}.pawfect-product-detail__actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem}.pawfect-product-detail__details{padding:5rem 0;background:rgba(220,228,210,.3)}.pawfect-product-detail__details-inner{max-width:48rem}.pawfect-product-detail__details-heading{font-family:var(--pf-font-display);font-size:1.875rem;color:var(--pf-forest);margin-bottom:2rem}.pawfect-product-detail__details-body{display:flex;flex-direction:column;gap:1.25rem}.pawfect-product-detail__details-body p{color:rgba(31,54,38,.7);line-height:1.7}.pawfect-product-detail__related{padding:6rem 0}@media (min-width:1024px){.pawfect-product-detail__related{padding:8rem 0}}.pawfect-product-detail__related-heading{font-family:var(--pf-font-display);font-size:1.875rem;color:var(--pf-forest);margin-bottom:2.5rem}.pawfect-product-detail__faq{padding-bottom:6rem}@media (min-width:1024px){.pawfect-product-detail__faq{padding-bottom:8rem}}.pawfect-product-detail__faq-inner{max-width:48rem;margin:0 auto}.pawfect-product-detail__faq-heading{font-family:var(--pf-font-display);font-size:1.875rem;color:var(--pf-forest);margin-bottom:2.5rem;text-align:center}.pawfect-404{min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--pf-ivory);padding-top:6rem}.pawfect-404__inner{text-align:center;max-width:28rem}.pawfect-404__icon{color:rgba(31,54,38,.3);margin:0 auto 1.5rem}.pawfect-404__heading{font-family:var(--pf-font-display);font-size:1.875rem;color:var(--pf-forest);margin-bottom:.75rem}@media (min-width:640px){.pawfect-404__heading{font-size:2.25rem}}.pawfect-404__body{color:rgba(31,54,38,.6);margin-bottom:2rem}.pawfect-generic-content{margin-top:1.5rem;line-height:1.7;color:rgba(31,54,38,.75)}