:root{--cream:#fdf5e9;--ink:#5b3a2e;--muted:#806b5e;--line:#e2d2c3;--warm:#f3e6d6;--orange:#bc784a;--serif:var(--sans);--ease:cubic-bezier(.16,1,.3,1)}body{font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--sans);font-weight:600;font-style:normal;letter-spacing:-.045em;line-height:1.08}em{font-family:var(--sans);font-style:normal}h1{margin:0}h2{font-size:clamp(36px,4vw,56px);margin:0}h3{margin:0}.wrap{width:min(1240px,calc(100% - 80px))}.header{height:86px;padding-inline:40px;background:#fdf5e9f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.logo{display:block;line-height:0;flex-shrink:0}.header .logo img{width:180px;height:auto}.header nav{gap:35px;font-size:14px}.header-actions{gap:24px}.cart-trigger{font-size:14px}.cart-trigger>span{background:#f0e2d1}.button{min-height:54px;border-radius:40px;font-size:14px;padding:16px 27px;gap:18px;transition:background .25s,transform .25s,box-shadow .25s}.primary{background:var(--ink);color:var(--cream)}.primary:hover{background:#754e3b;transform:translateY(-2px);box-shadow:0 8px 25px #5b3a2e15}.button:active{transform:scale(.98)}.text-link{font-size:14px;gap:15px;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{color:var(--orange)}::selection{background:#f6d1b3}.home-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-block:54px 70px}.home-hero-copy{min-width:0}.home-hero h1{font-size:clamp(46px,5.5vw,78px);line-height:1.05;margin-bottom:26px}.hero-line{display:block}.hero-line:last-child{color:var(--orange)}.home-hero p{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 29px;max-width:380px}.home-hero-image{aspect-ratio:4/3;overflow:hidden;border-radius:24px;background:var(--warm)}.home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.home-hero .button{min-width:190px}.story-scene{background:#f3e6d6;padding-block:80px}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.story-copy h2{font-size:clamp(34px,3.8vw,53px);line-height:1.18;margin-bottom:27px}.story-line{display:block}.story-line:last-child{color:var(--orange)}.story-copy p{max-width:390px;font-size:17px;line-height:1.8;color:var(--muted);margin:0}.story-film{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:800/696;background:#d9c6b1}.story-film>img{width:100%;height:100%;object-fit:contain}.pet-life-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s}.pet-life-video.is-loaded{opacity:1}.pet-life-toggle{position:absolute;bottom:18px;right:18px;width:43px;height:43px;display:grid;place-items:center;background:#fdf5e9e8;border:1px solid #ffffff80;border-radius:50%;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pet-life-toggle svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.8;fill:none}.pet-life-toggle .play-icon,.pet-life-toggle[aria-pressed=true] .pause-icon{display:none}.pet-life-toggle[aria-pressed=true] .play-icon{display:block}.home-shop{padding-block:86px;scroll-margin-top:110px}.shop-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.shop-heading p{max-width:240px;margin:0 0 4px;font-size:16px;color:var(--muted)}.featured-essential{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#f3e6d6}.featured-image{background:#fff;aspect-ratio:1;padding:35px;overflow:hidden;display:grid;place-items:center}.featured-image img{width:100%;height:100%;object-fit:contain;transition:transform .55s var(--ease)}.featured-essential:hover .featured-image img{transform:scale(1.025)}.featured-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.featured-copy h3{font-size:clamp(36px,4vw,56px);line-height:1.1;margin-bottom:12px}.product-kind{font-size:16px;color:var(--muted);line-height:1.5}.featured-copy .product-kind{margin:0 0 30px}.featured-copy>p:not(.product-kind){font-size:18px;max-width:310px;line-height:1.65;margin:0 0 35px}.featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.featured-bottom strong{font-size:26px;font-weight:500;white-space:nowrap}.featured-bottom .button{padding-inline:24px}.brand-close{text-align:center;padding-block:0 90px}.brand-close h2{margin-bottom:24px}.brand-close p{font-size:17px;color:var(--muted);margin:0 0 25px}.footer{border-top:1px solid var(--line);padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-bottom:35px}.footer .logo img{width:180px;height:auto}.footer p{font-size:14px;color:var(--muted);margin-top:15px}.footer-links{font-size:14px;gap:14px;justify-self:end;min-width:330px}.footer-links button{font-size:14px}.footer-bottom{font-size:12px;padding-block:18px}.footer-bottom #motion-toggle{font-size:12px}.breadcrumb{padding-block:24px 15px;font-size:13px;color:var(--muted)}.product{grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding-block:8px 65px}.product-gallery,.product-copy{min-width:0}.gallery-stage{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;transform:none!important;perspective:none;will-change:auto;transition:none;transform-style:flat}.gallery-stage img{width:100%;height:100%;object-fit:contain;transform-origin:45% 35%;transition:transform .55s var(--ease)}.gallery-stage.texture img{transform:scale(1.5)}.expand-image{width:42px;height:42px;right:18px;bottom:18px;background:#fdf5e9ef;border:1px solid var(--line)}.expand-image svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.gallery-thumbs{display:flex;justify-content:center;gap:3px;width:max-content;max-width:100%;border-radius:40px;padding:4px;background:#f0e2d1;margin:16px auto 0}.gallery-thumbs [data-view]{background:none;border:0;display:block;min-width:110px;width:auto;height:38px;padding:0 20px;border-radius:30px;font-size:13px}.gallery-thumbs [data-view].active{background:#fffaf3;box-shadow:0 2px 9px #5b3a2e0d}.gallery-thumbs:has([data-product-image]){width:100%;justify-content:start;background:none;gap:8px;padding:0}.gallery-thumbs [data-product-image]{width:65px;height:65px;flex-shrink:0}.product-title{font-size:clamp(44px,4.5vw,64px);line-height:1.04;margin:0 0 12px}.product-copy .product-kind{margin:0 0 27px}.price-line{margin:0 0 24px}.price{font-size:29px;font-weight:500;letter-spacing:-.03em}.product-description{font-size:17px;line-height:1.75;max-width:390px;margin:0 0 30px}.product-description p{font-size:17px}.purchase-row{display:flex;gap:12px}.purchase-row>.button{justify-content:center}.quantity{border-radius:40px;padding-inline:3px}.quantity button{width:37px;height:52px}.quantity output{font-size:14px}.purchase-note{font-size:12px;justify-content:start;text-align:left;margin:13px 0 25px;line-height:1.6}.product-detail-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;padding-bottom:4px;border-bottom:1px solid var(--line)}.routine{background:#f3e6d6;padding-block:65px}.routine h2{margin-bottom:34px}.routine-grid{grid-template-columns:repeat(3,1fr);gap:32px}.routine-card{display:block;background:none;border:0;border-top:1px solid #dac4b1;border-radius:0;padding:25px 0 0}.routine-number{font-size:40px;font-weight:500;letter-spacing:-.04em;color:#b17f59;line-height:1.1;display:block;margin-bottom:30px}.routine-card h3{font-family:var(--sans);font-size:25px;font-weight:500;letter-spacing:-.03em;margin:0 0 13px}.routine-card p{font-size:15px;line-height:1.7;max-width:260px}.routine-disclaimer{font-size:12px;margin-top:28px;color:var(--muted)}.pdp-information{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:75px}.pdp-information h2{margin-bottom:20px}.pdp-information>div>p{font-size:16px;color:var(--muted);margin:0 0 25px}.product-details details:first-child{border-top:1px solid var(--line)}.product-details summary{font-size:15px;padding-block:21px}.product-details p{font-size:14px;line-height:1.8}.product-details summary>span{font-size:20px}.demo-section{padding-bottom:75px}.demo-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px}.demo-heading p{font-size:15px;color:var(--muted);max-width:290px;margin:0}.demo-film{position:relative;display:block;width:100%;border:0;border-radius:24px;padding:0;overflow:hidden;background:var(--ink);color:var(--cream);text-align:left}.demo-film>img{width:100%;height:340px;object-fit:cover;object-position:center;filter:brightness(.8)}.demo-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.demo-play>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #fff7;border-radius:50%;background:#fff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s}.demo-film:hover .demo-play>span{transform:scale(1.06)}.demo-play svg{width:21px;height:21px;fill:#fff;translate:2px 0}.demo-caption{position:absolute;bottom:22px;left:25px;font-size:14px}.demo-player{display:block;width:100%;max-height:65vh;object-fit:contain;background:var(--ink);border-radius:12px}dialog:has(.demo-player){max-width:850px}.native-demo video{display:block;width:100%;max-height:600px;border-radius:24px;background:var(--ink)}.purchase-dock{position:fixed;left:50%;bottom:22px;transform:translate(-50%,120px);opacity:0;pointer-events:none;z-index:25;display:flex;align-items:center;gap:42px;padding:10px 12px 10px 24px;border-radius:60px;background:#fdf5e9ed;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 35px #5b3a2e14;transition:transform .4s var(--ease),opacity .25s}.purchase-dock.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.purchase-dock>div{display:flex;gap:24px;align-items:center;font-size:14px;white-space:nowrap}.purchase-dock strong{font-weight:500}.purchase-dock [data-dock-price]{color:var(--muted)}.purchase-dock .button{min-height:44px;padding:12px 24px;font-size:13px}.cart-drawer:not([hidden]){animation:drawerIn .35s var(--ease) both}.drawer-backdrop:not([hidden]){animation:fadeIn .25s both}dialog[open]{animation:dialogIn .3s var(--ease) both}dialog::backdrop{background:#34211870;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-family:var(--sans);font-size:30px}.modal-image,.cart-item img{background:#fff}.cart-item h3{font-family:var(--sans);font-size:16px}.cart-empty h3{font-family:var(--sans);font-size:27px}.quantity output.changing{animation:qtyFeedback .2s}.reveal,.js-motion .reveal:not(.shown){opacity:1;transform:none}.sweeping-mitt{animation:none}.concept-label,.eyebrow{display:none}[data-scene]{opacity:1;transform:none}.pv-pending{opacity:0;transform:translateY(25px)}.pv-visible{transition:opacity .8s var(--ease),transform .8s var(--ease);opacity:1;transform:none}.pv-visible .story-line{animation:lineIn .8s var(--ease) both}.pv-visible .story-line:nth-child(2){animation-delay:.12s}.pv-visible .story-line:nth-child(3){animation-delay:.24s}.pv-visible .routine-card{animation:lineIn .75s var(--ease) both}.pv-visible .routine-card:nth-child(2){animation-delay:.1s}.pv-visible .routine-card:nth-child(3){animation-delay:.2s}.pv-start .hero-line{animation:lineIn .85s var(--ease) both}.pv-start .hero-line:nth-child(2){animation-delay:.15s}.pv-start .home-hero-copy>p{animation:lineIn .8s .22s var(--ease) both}.pv-start .home-hero-copy>.button{animation:lineIn .8s .32s var(--ease) both}.pv-start .home-hero-image,.pv-start .product-gallery{animation:frameIn 1s .08s var(--ease) both}.pv-start .product-copy>*{animation:lineIn .8s var(--ease) both}.pv-start .product-copy>.product-kind{animation-delay:.08s}.pv-start .product-copy>.price-line{animation-delay:.14s}.pv-start .product-copy>.product-description{animation-delay:.2s}.pv-start .product-copy>.purchase-row{animation-delay:.25s}.pv-start .product-copy>.purchase-note,.pv-start .product-copy>.product-detail-link{animation-delay:.3s}#product-image,.featured-image img{view-transition-name:pawvibe-product}.header .logo{view-transition-name:pawvibe-logo}@view-transition{navigation:auto}::view-transition-old(root){animation:fadeOut .18s both}::view-transition-new(root){animation:fadeIn .3s both}::view-transition-group(pawvibe-product){animation-duration:.5s;animation-timing-function:var(--ease)}@keyframes lineIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes frameIn{0%{opacity:.1;clip-path:inset(7% 5% round 35px)}to{opacity:1;clip-path:inset(0 round 24px)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes dialogIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes qtyFeedback{50%{transform:translateY(-3px);opacity:.5}}@media(max-width:1050px){.home-hero{gap:35px}.story-grid{gap:45px}.featured-copy{padding:35px}.product{gap:40px}.pdp-information{gap:50px}.featured-bottom{gap:12px}.featured-bottom .button{padding-inline:18px;font-size:13px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:76px;padding-inline:20px}.header .logo img{width:145px}.header nav{top:76px;font-size:15px;gap:20px}.header-actions{gap:17px}.cart-trigger{font-size:12px}.cart-trigger svg{width:21px}.home-hero{grid-template-columns:1fr;gap:29px;padding-block:34px 45px}.home-hero h1{font-size:clamp(40px,10.8vw,60px);line-height:1.06;margin-bottom:20px}.home-hero p{font-size:16px;line-height:1.65;max-width:330px;margin-bottom:25px}.home-hero p br{display:none}.home-hero-image{aspect-ratio:5/4;border-radius:18px}.home-hero-image img{object-position:60% 50%}.home-hero .button{min-width:0}.button{min-height:51px;font-size:13px;padding:15px 24px}.story-scene{padding-block:45px}.story-grid{grid-template-columns:1fr;gap:28px}.story-copy h2{font-size:34px;margin-bottom:20px}.story-copy p{font-size:16px;line-height:1.75}.story-film{border-radius:18px;aspect-ratio:800/696}.pet-life-toggle{width:40px;height:40px;right:14px;bottom:14px}.home-shop{padding-block:48px}.shop-heading{display:block;margin-bottom:25px}.shop-heading h2{font-size:36px}.shop-heading p{font-size:15px;max-width:300px;margin:17px 0 0}.featured-essential{grid-template-columns:1fr;border-radius:18px}.featured-image{padding:23px}.featured-copy{padding:28px}.featured-copy h3{font-size:39px}.featured-copy .product-kind{font-size:15px;margin-bottom:24px}.featured-copy>p:not(.product-kind){font-size:17px;margin-bottom:25px}.featured-bottom strong{font-size:25px}.featured-bottom .button{font-size:13px;padding-inline:22px;gap:14px}.brand-close{padding-block:0 50px}.brand-close h2{font-size:36px;margin-bottom:19px}.brand-close p{font-size:15px}.footer{padding-top:30px}.footer-top{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:30px}.footer .logo img{width:145px}.footer p{font-size:12px;margin-top:12px}.footer-links{grid-template-columns:1fr;min-width:0;justify-self:end;font-size:12px;gap:10px}.footer-links button{font-size:12px}.footer-bottom{font-size:11px;gap:12px}.footer-bottom #motion-toggle{font-size:11px}.breadcrumb{padding-block:18px 14px;font-size:12px}.product{grid-template-columns:1fr;gap:28px;padding-block:0 45px}.gallery-stage{padding:18px;border-radius:18px;aspect-ratio:1}.gallery-thumbs{margin-top:13px}.gallery-thumbs [data-view]{font-size:12px;min-width:100px;height:36px}.product-title{font-size:43px;margin-bottom:10px}.product-copy .product-kind{font-size:15px;margin-bottom:22px}.price-line{margin-bottom:18px}.price{font-size:28px}.product-description{font-size:16px;margin-bottom:25px;max-width:none}.product-description p{font-size:16px}.purchase-note{font-size:11px;margin:12px 0 20px}.routine{padding-block:45px}.routine h2{font-size:35px;margin-bottom:25px}.routine-grid{grid-template-columns:1fr;gap:25px}.routine-card{position:relative;padding:20px 0 0 58px}.routine-number{position:absolute;top:20px;left:0;font-size:29px;margin:0}.routine-card h3{font-size:24px;margin-bottom:9px}.routine-card p{font-size:14px;max-width:none}.routine-disclaimer{font-size:11px;margin-top:25px}.pdp-information{grid-template-columns:1fr;gap:25px;padding-block:45px}.pdp-information h2{font-size:35px;margin-bottom:15px}.pdp-information>div>p{font-size:15px;margin-bottom:20px}.product-details summary{font-size:14px;padding-block:20px}.product-details p{font-size:13px}.demo-section{padding-bottom:45px}.demo-heading{display:block;margin-bottom:22px}.demo-heading h2{font-size:35px}.demo-heading p{font-size:14px;max-width:none;margin-top:15px}.demo-film{border-radius:18px}.demo-film>img{height:280px}.demo-play>span{width:60px;height:60px}.demo-caption{font-size:12px;left:20px;bottom:17px}.purchase-dock{left:12px;right:12px;bottom:12px;transform:translateY(110px);justify-content:space-between;gap:15px;border-radius:18px;padding:10px 12px 10px 17px}.purchase-dock.visible{transform:translateY(0)}.purchase-dock>div{display:grid;gap:1px;font-size:12px;white-space:normal}.purchase-dock .button{font-size:12px;padding-inline:20px;white-space:nowrap}.product-page .footer{padding-bottom:90px}.product-page :is(#details,#routine,#questions,#delivery){scroll-margin-top:100px}.native-page h1{font-size:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pv-pending{opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.motion-off .pv-pending{opacity:1;transform:none}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.catalog-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:20px}.catalog-card h3{font-size:30px;margin:20px 0 10px}.catalog-card p{font-size:20px;margin:0 0 15px}@media(max-width:760px){.catalog-grid{grid-template-columns:1fr;gap:35px}.catalog-card h3{font-size:28px}}.hero-line{position:relative;width:max-content;max-width:100%;overflow:visible}.hero-accent{padding-bottom:.12em}.joy-underline{position:absolute;bottom:-.07em;left:0;width:100%;height:24px;overflow:visible;fill:none;stroke:#c6864e;stroke-width:3;stroke-linecap:round}.joy-underline path{stroke-dasharray:430;stroke-dashoffset:430;animation:joyDraw 8s cubic-bezier(.4,0,.2,1) infinite}.replay-entrance{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;background:#fdf5e9dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s}.replay-entrance:hover{transform:rotate(-35deg)}.replay-entrance svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-hero-image{position:relative}.home-hero strong{font-weight:500;color:var(--ink)}.pv-start .hero-line{animation-duration:1.25s}.pv-start .home-hero-image,.pv-start .product-gallery{animation-duration:1.6s}.home-hero-copy h1{margin-bottom:30px}.featured-essential.pv-visible .featured-image{animation:productFrame 1.25s var(--ease) both}.featured-essential.pv-visible .featured-copy>*{animation:lineIn 1s var(--ease) both}.featured-essential.pv-visible .featured-copy>.product-kind{animation-delay:.12s}.featured-essential.pv-visible .featured-copy>p:not(.product-kind){animation-delay:.2s}.featured-essential.pv-visible .featured-copy>.featured-bottom{animation-delay:.3s}.featured-essential:hover .button span{transform:translate(3px,-3px);transition:transform .25s}@keyframes joyDraw{0%,8%{stroke-dashoffset:430;opacity:0}18%{opacity:1}35%,83%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes productFrame{0%{opacity:.15;clip-path:inset(12% 8% round 45px)}to{opacity:1;clip-path:inset(0 round 0)}}@media(max-width:760px){.joy-underline{height:18px;bottom:-.08em}.replay-entrance{width:38px;height:38px;right:13px;bottom:13px}}@media(prefers-reduced-motion:reduce){.joy-underline path{stroke-dashoffset:0;opacity:1}.story-progress{display:none}}.motion-off .joy-underline path{stroke-dashoffset:0;opacity:1}.motion-off .story-progress{display:none}.pv-await .home-hero-copy>*,.pv-await .home-hero-image,.pv-await .product-gallery,.pv-await .product-copy{opacity:0}.motion-off .pv-await .home-hero-copy>*,.motion-off .pv-await .home-hero-image,.motion-off .pv-await .product-gallery,.motion-off .pv-await .product-copy{opacity:1}@media(prefers-reduced-motion:reduce){.pv-await .home-hero-copy>*,.pv-await .home-hero-image,.pv-await .product-gallery,.pv-await .product-copy{opacity:1}}.home-hero h1{min-height:2.35em}.hero-word{display:inline-block;transition:opacity .32s,transform .4s var(--ease);will-change:transform,opacity}.headline-out .hero-word{opacity:0;transform:translateY(-12px)}.headline-in .hero-word{animation:headlineSwap .65s var(--ease) both}.headline-in .hero-line:nth-child(2) .hero-word{animation-delay:.07s}@keyframes headlineSwap{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:760px){.home-hero .button{display:flex;width:100%;min-height:54px;justify-content:center;gap:28px;padding-inline:25px;font-size:14px}.home-hero{gap:24px}.home-hero-copy>p{margin-bottom:22px}.home-hero h1{min-height:2.35em;margin-bottom:20px}.home-hero-image{width:100%;border-radius:18px}}@media(prefers-reduced-motion:reduce){.hero-word{will-change:auto;transition:none}}.joy-scene{background:var(--ink);color:var(--cream);padding:76px 0;scroll-margin-top:85px;overflow:hidden}.joy-scene h2{font-size:clamp(40px,5.5vw,76px);line-height:1.03;margin-bottom:54px}.joy-chapters{display:grid;gap:72px}.joy-chapter{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px}.joy-chapter:nth-child(2n){grid-template-columns:1fr 1.4fr}.joy-chapter:nth-child(2n) .joy-picture{order:2}.joy-picture{aspect-ratio:3/2;border-radius:26px;overflow:hidden;background:#c6864e}.joy-picture img{display:block;width:100%;height:100%;object-fit:cover}.joy-chapter h3{font-size:clamp(36px,4.3vw,62px);line-height:1.05;margin:0 0 24px;color:var(--cream)}.joy-chapter p{font-size:18px;line-height:1.7;color:#ead5c2;margin:0}.scroll-art-enabled .joy-picture{clip-path:inset(var(--frame-inset,0%) round 26px)}.scroll-art-enabled .joy-picture img,.scroll-art-enabled .routine-picture img{transform:scale(var(--frame-scale,1));transform-origin:center}.scroll-art-enabled .joy-chapter-copy{transform:translateY(var(--frame-shift,0px));opacity:calc(.25 + var(--frame-open,1)*.75)}.routine-grid{gap:24px}.routine-card{padding:0;border:0;overflow:hidden}.routine-picture{aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#ead7bf;margin-bottom:24px}.routine-picture img{width:100%;height:100%;object-fit:cover;display:block}.routine-number{font-size:22px;margin-bottom:10px}.routine-card h3{font-size:28px}.routine-card p{max-width:100%}.scroll-art-enabled .routine-picture{clip-path:inset(var(--frame-inset,0%) round 20px)}.pv-visible .routine-card{animation:none}@media(max-width:760px){.joy-scene{padding:45px 0;scroll-margin-top:76px}.joy-scene h2{font-size:43px;margin-bottom:35px}.joy-chapters{gap:48px}.joy-chapter,.joy-chapter:nth-child(2n){grid-template-columns:1fr;gap:20px}.joy-chapter:nth-child(2n) .joy-picture{order:0}.joy-picture{aspect-ratio:4/3;border-radius:20px}.joy-chapter h3{font-size:38px;margin-bottom:14px}.joy-chapter p{font-size:16px;line-height:1.65}.routine-grid{gap:32px}.routine-card{padding:0}.routine-number{position:static;display:block;font-size:19px;margin:0 0 8px}.routine-picture{margin-bottom:18px}.routine-card h3{font-size:27px}.routine-card p{font-size:15px}}.motion-off :is(.joy-picture,.routine-picture){clip-path:none!important}.motion-off :is(.joy-picture img,.routine-picture img,.joy-chapter-copy){transform:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){.joy-picture,.routine-picture{clip-path:none!important}.joy-picture img,.routine-picture img,.joy-chapter-copy{transform:none!important;opacity:1!important}}.home-hero-image.hero-film{aspect-ratio:16/9}.hero-film>img,.hero-film .pet-life-video{object-fit:contain;object-position:center}.hero-film .pet-life-toggle{right:14px;bottom:14px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pawvibe.css.map */
