.dm-home{--dm-spring:cubic-bezier(.34,1.56,.64,1);--dm-ease:cubic-bezier(.22,1,.36,1);--dm-shadow-md:0 4px 10px #784e2712,0 18px 40px #784e271a;--dm-shadow-lift:0 10px 20px #784e271a,0 30px 60px #784e2729}.dm-home ::selection{color:#fff7ec;background:#ca7a4f}.dm-home a:focus-visible,.dm-home button:focus-visible{outline-offset:3px;outline:3px solid #ca7a4fb3}.dm-home .dm-hit{position:relative}.dm-home .dm-hit:after{content:"";border-radius:999px;position:absolute;inset:-6px -4px}html[data-motion=full] .dm-home .dm-reveal{--dm-from-o:0;--dm-from-x:0px;--dm-from-y:28px;--dm-from-s:.97}html[data-motion=full] .dm-home .dm-reveal[data-reveal=left]{--dm-from-x:-34px;--dm-from-y:16px}html[data-motion=full] .dm-home .dm-reveal[data-reveal=right]{--dm-from-x:34px;--dm-from-y:16px}html[data-motion=full] .dm-home .dm-reveal[data-reveal=soft]{--dm-from-y:18px;--dm-from-s:.985}html[data-motion=lite] .dm-home .dm-reveal{--dm-from-o:1;--dm-from-x:0px;--dm-from-y:22px;--dm-from-s:.985}html[data-motion=full] .dm-home .dm-reveal:not([data-inview]),html[data-motion=lite] .dm-home .dm-reveal:not([data-inview]){opacity:var(--dm-from-o);transform:translate3d(var(--dm-from-x),var(--dm-from-y),0)scale(var(--dm-from-s));will-change:transform,opacity}html[data-motion] .dm-home .dm-reveal[data-inview]{animation:dmRevealFade .7s var(--dm-ease)var(--dog-reveal-delay,0s)backwards,dmRevealMove .85s var(--dm-spring)var(--dog-reveal-delay,0s)backwards}@keyframes dmRevealFade{0%{opacity:var(--dm-from-o)}}@keyframes dmRevealMove{0%{transform:translate3d(var(--dm-from-x),var(--dm-from-y),0)scale(var(--dm-from-s))}}.dm-home .dm-header-pill{transition:box-shadow .35s,background-color .35s;box-shadow:0 18px 40px #784e2714}.dm-home header[data-scrolled=true] .dm-header-pill{background-color:#fff8eef0;box-shadow:0 10px 24px #784e271a,0 26px 54px #784e2721}.dm-home .dm-navlink{transition:background-size .45s var(--dm-ease),color .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='12'%3E%3Cpath d='M2 8 Q 30 2 55 8 T 108 8' stroke='%23ca7a4f' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:0% .34em;padding:.45rem .15rem}.dm-home .dm-navlink:focus-visible{color:#b0653b;background-size:100% .34em}@media (hover:hover) and (pointer:fine){.dm-home .dm-navlink:hover{color:#b0653b;background-size:100% .34em}}.dm-home .dm-mark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='12'%3E%3Cpath d='M2 8 Q 30 2 55 8 T 108 8' stroke='%23ca7a4f' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 94%;background-repeat:no-repeat;background-size:100% .32em;padding-bottom:.1em}.dm-home .dm-mark--warm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='12'%3E%3Cpath d='M2 8 Q 30 2 55 8 T 108 8' stroke='%23ffb17d' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-motion] .dm-home .dm-mark{animation:dmMarkDraw .9s var(--dm-ease).45s backwards}html[data-motion] .dm-home [data-reveal]:not([data-inview]) .dm-mark{background-size:0% .32em;animation:none}@keyframes dmMarkDraw{0%{background-size:0% .32em}}.dm-home .dm-squish{transition:translate .3s var(--dm-spring),scale .3s var(--dm-spring),box-shadow .3s ease,background-color .3s ease,color .3s ease}@media (hover:hover) and (pointer:fine){.dm-home .dm-squish:hover{box-shadow:var(--dm-shadow-lift);translate:0 -2px;scale:1.045}}.dm-home .dm-squish:active{transition-duration:90ms;translate:0;scale:.96}.dm-home .dm-sticker{box-shadow:var(--dm-shadow-md);rotate:var(--tilt,0deg);transition:rotate .5s var(--dm-spring),scale .45s var(--dm-spring),box-shadow .45s var(--dm-ease);border:3px solid #fffdf8f5}@media (hover:hover) and (pointer:fine){.dm-home .dm-sticker:hover{box-shadow:var(--dm-shadow-lift);rotate:none;scale:1.025}}@media (max-width:640px){.dm-home .dm-sticker{--tilt:0deg!important}}.dm-home .dm-tilt-frame{transition:rotate .5s var(--dm-spring),scale .5s var(--dm-spring);rotate:-1.2deg}@media (hover:hover) and (pointer:fine){.dm-home .dm-tilt-frame:hover{rotate:none;scale:1.008}}@media (max-width:640px){.dm-home .dm-tilt-frame{rotate:none}}.dm-home .dm-store-link{transition:background-color .3s,color .3s}.dm-home .dm-store-link:active{background-color:#fff1e0f2}@media (hover:hover) and (pointer:fine){.dm-home .dm-store-link:hover{color:#3a281b;background-color:#ffffffd1}}.dm-home .dm-marquee{overflow:hidden}.dm-home .dm-marquee-track{width:max-content;animation:150s linear infinite dmMarquee;display:flex}@keyframes dmMarquee{to{transform:translate(-50%)}}html[data-motion] .dm-home .dm-reveal:not([data-inview]) .dm-bowl-card{opacity:0;scale:.55}html[data-motion] .dm-home .dm-reveal[data-inview] .dm-bowl-card{animation:dmBowlScale .55s var(--dm-spring)calc(var(--i,0)*55ms)backwards,dmBowlFade .4s ease calc(var(--i,0)*55ms)backwards}@keyframes dmBowlScale{0%{scale:.55}}@keyframes dmBowlFade{0%{opacity:0}}.dm-home .dm-handle-ring{border:3px solid #fff0dcd9;border-radius:999px;animation:2.2s ease-out infinite dmRing;position:absolute;inset:-7px}@keyframes dmRing{0%{opacity:.9;transform:scale(.72)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}html[data-motion] .dm-home .dm-reveal:not([data-inview]) .dm-pop{opacity:0;scale:.2}html[data-motion] .dm-home .dm-reveal[data-inview] .dm-pop{animation:dmPopScale .65s var(--dm-spring)calc(var(--dog-reveal-delay,0s) + .15s)backwards,dmPopFade .4s ease calc(var(--dog-reveal-delay,0s) + .15s)backwards}@keyframes dmPopScale{0%{scale:.2}}@keyframes dmPopFade{0%{opacity:0}}.dm-home .dm-paw-steps{color:#cf9468;justify-content:center;gap:1.6rem;padding:.1rem 0;display:flex}.dm-home .dm-paw-steps svg{opacity:.7;width:19px;height:19px}.dm-home .dm-paw-step-a{translate:0 -2px;rotate:166deg}.dm-home .dm-paw-step-b{translate:0 3px;rotate:196deg}.dm-home .dm-faq-body{transition:grid-template-rows .55s var(--dm-ease);grid-template-rows:0fr;display:grid}.dm-home .dm-faq-body[data-open=true]{grid-template-rows:1fr}.dm-home .dm-faq-body>div{overflow:hidden}.dm-home .dm-faq-icon{color:#a4683f;width:2.5rem;height:2.5rem;transition:rotate .45s var(--dm-spring),background-color .3s ease,color .3s ease;background:#f6e3c8;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.dm-home button[aria-expanded=true] .dm-faq-icon{color:#fff7ec;background:#ca7a4f;rotate:135deg}@media (max-width:640px){.dm-home .dm-faq-icon{width:2.25rem;height:2.25rem}}.dm-home .dm-cta-breathe{background-size:170% 170%;animation:18s ease-in-out infinite alternate dmBreathe}html[data-motion] .dm-home .dm-cta-breathe[data-inview]{animation:dmBreathe 18s ease-in-out infinite alternate,dmRevealFade .7s var(--dm-ease)var(--dog-reveal-delay,0s)backwards,dmRevealMove .85s var(--dm-spring)var(--dog-reveal-delay,0s)backwards}@keyframes dmBreathe{0%{background-position:0 30%}to{background-position:100% 70%}}.dm-home .dm-bob{animation:9s ease-in-out infinite dmBob}@keyframes dmBob{0%,to{translate:0}50%{translate:0 -8px}}.dm-home .dm-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:manipulation;-webkit-overflow-scrolling:touch;scroll-padding-left:.25rem;overflow-y:hidden}.dm-home .dm-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;width:min(74vw,22rem)}.dm-home .dm-carousel-track{align-items:stretch;padding-right:16vw}.dm-home .dm-panorama-frame{transition:rotate .45s var(--dm-spring),translate .45s var(--dm-spring),scale .45s var(--dm-spring),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s ease;will-change:transform,box-shadow;background:linear-gradient(#fffbf5fa 0%,#faefe2f0 100%);border:1px solid #ffffffd1;border-radius:1.9rem;overflow:hidden;box-shadow:0 9px 18px #794a2514,inset 0 1px #ffffffe6}.dm-home .dm-compare-slider{cursor:pointer;appearance:none;background-clip:content-box;border-radius:999px;outline:none;width:100%;height:2.75rem;padding-block:1.085rem}.dm-home .dm-compare-slider:focus-visible{outline-offset:2px;outline:3px solid #fff0dc99}.dm-home .dm-compare-slider::-webkit-slider-runnable-track{border-radius:999px;height:.58rem}.dm-home .dm-compare-slider::-webkit-slider-thumb{appearance:none;background:#ce7a4a;border:3px solid #fff5e7;border-radius:999px;width:1.7rem;height:1.7rem;margin-top:-.56rem;box-shadow:0 10px 22px #140c0752}.dm-home .dm-compare-slider::-moz-range-track{background:0 0;border-radius:999px;height:.58rem}.dm-home .dm-compare-slider::-moz-range-thumb{background:#ce7a4a;border:3px solid #fff5e7;border-radius:999px;width:1.28rem;height:1.28rem;box-shadow:0 10px 22px #140c0752}.dm-home .dm-compare-hitarea{z-index:20;cursor:ew-resize;background:0 0;width:100%;height:100%;position:absolute;inset:0}.dm-home .dm-compare-hitarea:focus-visible{outline-offset:-6px;outline:2px solid #fff5e7e0}@media (hover:hover) and (pointer:fine){.dm-home .dm-panorama-frame:hover{border-color:#fffffffa;translate:0 -8px;rotate:none;scale:1.015;box-shadow:0 30px 52px #794a2529,inset 0 1px #fffffff5}}@media (min-width:1024px){.dm-home .dm-carousel{scroll-snap-type:none;touch-action:auto;scroll-padding-left:0;overflow:visible}.dm-home .dm-carousel-slide{width:auto}.dm-home .dm-carousel-track{padding-right:0}.dm-home .dm-panorama-frame{rotate:var(--tilt,0deg);box-shadow:0 24px 44px #794a251f,inset 0 1px #ffffffe6}}.dm-home .dm-float{animation:9.6s ease-in-out infinite dmFloat}.dm-home .dm-float-alt{animation:10.6s ease-in-out infinite dmFloatAlt}@keyframes dmFloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes dmFloatAlt{0%,to{translate:0}50%{translate:0 9px}}@media (prefers-reduced-motion:reduce){.dm-home .dm-reveal,.dm-home .dm-sticker,.dm-home .dm-tilt-frame,.dm-home .dm-squish,.dm-home .dm-float,.dm-home .dm-float-alt,.dm-home .dm-panorama-frame,.dm-home .dm-pop,.dm-home .dm-faq-icon,.dm-home .dm-faq-body,.dm-home .dm-navlink,.dm-home .dm-header-pill{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.dm-home .dm-marquee-track,.dm-home .dm-handle-ring,.dm-home .dm-cta-breathe,.dm-home .dm-bob{animation:none!important}.dm-home .dm-pop,.dm-home .dm-bowl-card{opacity:1!important;transition:none!important;animation:none!important;scale:1!important}.dm-home .dm-mark{background-size:100% .32em!important;transition:none!important;animation:none!important}}
