.dog-model-text{margin-top:0;margin-bottom:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));color:rgb(var(--color-foreground))}.dog-model-link{color:inherit;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;transition:opacity .3s ease}.dog-model-link:hover{opacity:.7}.dog-model-link:focus{outline:1px solid currentColor;outline-offset:4px}.dog-hover-preview{position:fixed;z-index:9998;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.dog-hover-preview.active{opacity:1;visibility:visible;animation:dogHoverIn .3s cubic-bezier(.34,1.56,.64,1)}.dog-hover-preview__image{width:80px;height:80px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}@media screen and (max-width: 749px){.dog-hover-preview__image{width:70px;height:70px}}@keyframes dogHoverIn{0%{transform:scale(.8) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dog-model-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}.dog-model-modal[aria-hidden=true]{display:none;opacity:0;visibility:hidden;pointer-events:none}.dog-model-modal[aria-hidden=false]{display:flex;opacity:1;visibility:visible;pointer-events:auto;animation:modalFadeIn .4s ease forwards}.dog-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1;display:block!important;opacity:0;transition:opacity .4s ease}.dog-model-modal[aria-hidden=false] .dog-modal__backdrop{opacity:1}.dog-modal__flowers{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:2}.dog-modal__flower{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;max-width:250px;aspect-ratio:1;display:block!important}.dog-modal__flower--red{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VEQThEOTt9Cgkuc3Qxe2ZpbGw6I0ZGMzEwMDt9Cjwvc3R5bGU+CjxnPgoJCgkJPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4zMzU3IC0wLjk0MiAwLjk0MiAwLjMzNTcgLTgyLjEyMiA0MTguNzU0MSkiIGNsYXNzPSJzdDAiIGN4PSIyNTUuODMiIGN5PSIyNjcuNiIgcng9IjYzLjYzIiByeT0iNjMuNjMiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00ODcuMzUsMTgyLjkyYy0xNC42Ny00Mi4zLTYyLjc0LTgyLjctMTMxLjM4LTY1LjQyQzM1MC43OCw1MC43LDMwMC4zNCwxNi43OCwyNTUuNjEsMTUuMzcKCQljLTI0Ljc1LTAuNzgtNDcuMzUsNS43OC02Ny4xMiwyMC45Yy0yNy41NCwyMS4wNy00MC44Nyw0OS41OC00Miw4NC4wM2MtNTkuNzQtMTUuOTEtMTEwLjY3LDE2LjQ5LTEyOC4xNiw2MgoJCWMtOC45NCwyMy4yNi05Ljg1LDQ2LjczLTEuOTMsNzAuMjZjMTEuMiwzMy4yNiwzNC40Miw1NS4xNCw2Ni45OCw2Ny40M0M0OC42OCwzNzcuMDksNjguMSw0MjguNTMsOTguNyw0NTcuMTgKCQljMTcuMzksMTYuMjgsMzguNDgsMjUuNDUsNjIuNDMsMjcuMmMzOC42NSwyLjgzLDY4Ljc2LTEzLjk2LDkzLjEzLTQyLjMzYzUwLjA5LDQ2LDk5LjA1LDUzLjM4LDE0My43MywyMi4xMgoJCWMyMC4zMS0xNC4yMSwzMy43OS0zMy41LDQwLjUzLTU3LjQxYzkuMTEtMzIuMjcsMi4xLTYxLjk2LTE1LjQtODkuNThDNDg0LjAzLDI4Mi4yMiw1MDUuNywyMzUuODYsNDg3LjM1LDE4Mi45MnogTTI5My43NiwzMTguNwoJCWMtMjguMjIsMjAuOTUtNjguMDgsMTUuMDUtODkuMDItMTMuMTdjLTIwLjk1LTI4LjIyLTE1LjA1LTY4LjA4LDEzLjE3LTg5LjAyYzI4LjIyLTIwLjk1LDY4LjA4LTE1LjA1LDg5LjAyLDEzLjE3CgkJQzMyNy44NywyNTcuOSwzMjEuOTgsMjk3Ljc1LDI5My43NiwzMTguN3oiLz4KPC9nPgo8L3N2Zz4K)}.dog-modal__flower--pink{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGMzEwMDt9Cgkuc3Qxe2ZpbGw6I0VEQThEOTt9Cjwvc3R5bGU+CjxnPgoJCgkJPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC44ODc0IC0wLjQ2MSAwLjQ2MSAwLjg4NzQgLTkzLjY2NDQgMTQ2LjE0MTIpIiBjbGFzcz0ic3QwIiBjeD0iMjUyLjMzIiBjeT0iMjY0LjgxIiByeD0iNjMuNjMiIHJ5PSI2My42MyIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4My44NCwxODAuMTNjLTE0LjY3LTQyLjMtNjIuNzQtODIuNy0xMzEuMzgtNjUuNDJjLTUuMTktNjYuNzktNTUuNjMtMTAwLjcyLTEwMC4zNS0xMDIuMTMKCQljLTI0Ljc1LTAuNzgtNDcuMzUsNS43OC02Ny4xMiwyMC45Yy0yNy41NCwyMS4wNy00MC44Nyw0OS41OC00Miw4NC4wM0M4My4yNCwxMDEuNiwzMi4zMSwxMzQsMTQuODIsMTc5LjUxCgkJYy04Ljk0LDIzLjI2LTkuODUsNDYuNzMtMS45Myw3MC4yNmMxMS4yLDMzLjI2LDM0LjQyLDU1LjE0LDY2Ljk4LDY3LjQzQzQ1LjE4LDM3NC4zLDY0LjYsNDI1Ljc0LDk1LjE5LDQ1NC4zOAoJCWMxNy4zOSwxNi4yOCwzOC40OCwyNS40NSw2Mi40MywyNy4yYzM4LjY1LDIuODMsNjguNzYtMTMuOTYsOTMuMTMtNDIuMzNjNTAuMDksNDYsOTkuMDUsNTMuMzgsMTQzLjczLDIyLjEyCgkJYzIwLjMxLTE0LjIxLDMzLjc5LTMzLjUsNDAuNTMtNTcuNDFjOS4xMS0zMi4yNywyLjEtNjEuOTYtMTUuNC04OS41OEM0ODAuNTIsMjc5LjQzLDUwMi4yLDIzMy4wNyw0ODMuODQsMTgwLjEzeiBNMjkwLjI1LDMxNS45MQoJCWMtMjguMjIsMjAuOTUtNjguMDgsMTUuMDUtODkuMDItMTMuMTdjLTIwLjk1LTI4LjIyLTE1LjA1LTY4LjA4LDEzLjE3LTg5LjAyYzI4LjIyLTIwLjk1LDY4LjA4LTE1LjA1LDg5LjAyLDEzLjE3CgkJQzMyNC4zNywyNTUuMSwzMTguNDgsMjk0Ljk2LDI5MC4yNSwzMTUuOTF6Ii8+CjwvZz4KPC9zdmc+Cg==)}.dog-modal__flower--blue{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VDREI4QTt9Cgkuc3Qxe2ZpbGw6IzkyQUJEQTt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjUyLjMzIiBjeT0iMjY0LjgxIiByPSI2My42MyIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4My44NCwxODAuMTNjLTE0LjY3LTQyLjMtNjIuNzQtODIuNy0xMzEuMzgtNjUuNDJjLTUuMTktNjYuNzktNTUuNjMtMTAwLjcyLTEwMC4zNS0xMDIuMTMKCQljLTI0Ljc1LTAuNzgtNDcuMzUsNS43OC02Ny4xMiwyMC45Yy0yNy41NCwyMS4wNy00MC44Nyw0OS41OC00Miw4NC4wM0M4My4yNCwxMDEuNiwzMi4zMSwxMzQsMTQuODIsMTc5LjUxCgkJYy04Ljk0LDIzLjI2LTkuODUsNDYuNzMtMS45Myw3MC4yNmMxMS4yLDMzLjI2LDM0LjQyLDU1LjE0LDY2Ljk4LDY3LjQzQzQ1LjE4LDM3NC4zLDY0LjYsNDI1Ljc0LDk1LjE5LDQ1NC4zOAoJCWMxNy4zOSwxNi4yOCwzOC40OCwyNS40NSw2Mi40MywyNy4yYzM4LjY1LDIuODMsNjguNzYtMTMuOTYsOTMuMTMtNDIuMzNjNTAuMDksNDYsOTkuMDUsNTMuMzgsMTQzLjczLDIyLjEyCgkJYzIwLjMxLTE0LjIxLDMzLjc5LTMzLjUsNDAuNTMtNTcuNDFjOS4xMS0zMi4yNywyLjEtNjEuOTYtMTUuMzktODkuNThDNDg0LjAzLDI4Mi4yMiw1MDUuNywyMzUuODYsNDg3LjM1LDE4Mi45MnogTTI5My43NiwzMTguNwoJCWMtMjguMjIsMjAuOTUtNjguMDgsMTUuMDUtODkuMDItMTMuMTdjLTIwLjk1LTI4LjIyLTE1LjA1LTY4LjA4LDEzLjE3LTg5LjAyYzI4LjIyLTIwLjk1LDY4LjA4LTE1LjA1LDg5LjAyLDEzLjE3CgkJQzMyNy44NywyNTcuOSwzMjEuOTgsMjk3Ljc1LDI5My43NiwzMTguN3oiLz4KPC9nPgo8L3N2Zz4K)}.dog-modal__flower--yellow{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGMzEwMDt9Cgkuc3Qxe2ZpbGw6I0VDREI4QTt9Cjwvc3R5bGU+CjxnPgoJCgkJPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTEzLjM0MjMgMjU1Ljk4NTEpIiBjbGFzcz0ic3QwIiBjeD0iMjUyLjMzIiBjeT0iMjY0LjgxIiByeD0iNjMuNjMiIHJ5PSI2My42MyIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4My44NCwxODAuMTNjLTE0LjY3LTQyLjMtNjIuNzQtODIuNy0xMzEuMzgtNjUuNDJjLTUuMTktNjYuNzktNTUuNjMtMTAwLjcyLTEwMC4zNS0xMDIuMTMKCQljLTI0Ljc1LTAuNzgtNDcuMzUsNS43OC02Ny4xMiwyMC45Yy0yNy41NCwyMS4wNy00MC44Nyw0OS41OC00Miw4NC4wM0M4My4yNCwxMDEuNiwzMi4zMSwxMzQsMTQuODIsMTc5LjUxCgkJYy04Ljk0LDIzLjI2LTkuODUsNDYuNzMtMS45Myw3MC4yNmMxMS4yLDMzLjI2LDM0LjQyLDU1LjE0LDY2Ljk4LDY3LjQzQzQ1LjE4LDM3NC4zLDY0LjYsNDI1Ljc0LDk1LjE5LDQ1NC4zOAoJCWMxNy4zOSwxNi4yOCwzOC40OCwyNS40NSw2Mi40MywyNy4yYzM4LjY1LDIuODMsNjguNzYtMTMuOTYsOTMuMTMtNDIuMzNjNTAuMDksNDYsOTkuMDUsNTMuMzgsMTQzLjczLDIyLjEyCgkJYzIwLjMxLTE0LjIxLDMzLjc5LTMzLjUsNDAuNTMtNTcuNDFjOS4xMS0zMi4yNywyLjEtNjEuOTYtMTUuNC04OS41OEM0ODAuNTIsMjc5LjQzLDUwMi4yLDIzMy4wNyw0ODMuODQsMTgwLjEzeiBNMjkwLjI1LDMxNS45MQoJCWMtMjguMjIsMjAuOTUtNjguMDgsMTUuMDUtODkuMDItMTMuMTdjLTIwLjk1LTI4LjIyLTE1LjA1LTY4LjA4LDEzLjE3LTg5LjAyYzI4LjIyLTIwLjk1LDY4LjA4LTE1LjA1LDg5LjAyLDEzLjE3CgkJQzMyNC4zNywyNTUuMSwzMTguNDgsMjk0Ljk2LDI5MC4yNSwzMTUuOTF6Ii8+CjwvZz4KPC9zdmc+Cg==)}@keyframes enter-from-left{0%{transform:translate(-120vw) rotate(-20deg);opacity:0}15%{opacity:.3}30%{transform:translate(-70vw,5px) rotate(-15deg);opacity:.5}50%{transform:translate(-35vw,8px) rotate(-10deg);opacity:.7}70%{transform:translate(-12vw,4px) rotate(-4deg);opacity:.9}85%{transform:translate(-3vw,1px) rotate(-1deg);opacity:1}95%{transform:translate(1px,-1px) rotate(1deg)}to{transform:translate(0) rotate(0);opacity:1}}@keyframes enter-from-right{0%{transform:translate(120vw) rotate(20deg);opacity:0}15%{opacity:.3}30%{transform:translate(70vw,-5px) rotate(15deg);opacity:.5}50%{transform:translate(35vw,-8px) rotate(10deg);opacity:.7}70%{transform:translate(12vw,-4px) rotate(4deg);opacity:.9}85%{transform:translate(3vw,-1px) rotate(1deg);opacity:1}95%{transform:translate(-1px,1px) rotate(-1deg)}to{transform:translate(0) rotate(0);opacity:1}}@keyframes enter-from-top{0%{transform:translateY(-120vh) rotate(-20deg);opacity:0}15%{opacity:.3}30%{transform:translate(6px,-70vh) rotate(-15deg);opacity:.5}50%{transform:translate(10px,-35vh) rotate(-10deg);opacity:.7}70%{transform:translate(4px,-12vh) rotate(-4deg);opacity:.9}85%{transform:translate(1px,-3vh) rotate(-1deg);opacity:1}95%{transform:translate(-1px,1px) rotate(1deg)}to{transform:translate(0) rotate(0);opacity:1}}@keyframes enter-from-bottom{0%{transform:translateY(120vh) rotate(20deg);opacity:0}15%{opacity:.3}30%{transform:translate(-6px,70vh) rotate(15deg);opacity:.5}50%{transform:translate(-10px,35vh) rotate(10deg);opacity:.7}70%{transform:translate(-4px,12vh) rotate(4deg);opacity:.9}85%{transform:translate(-1px,3vh) rotate(1deg);opacity:1}95%{transform:translate(1px,-1px) rotate(-1deg)}to{transform:translate(0) rotate(0);opacity:1}}@keyframes dynamic-float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-18px,-25px) rotate(3deg)}50%{transform:translate(12px,-30px) rotate(-2deg)}75%{transform:translate(22px,-15px) rotate(4deg)}}@keyframes dynamic-sway{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(35px,-10px) rotate(5deg) scale(1.05)}66%{transform:translate(-20px,18px) rotate(-3deg) scale(.98)}}@keyframes dynamic-spiral{0%{transform:translate(0) rotate(0)}25%{transform:translate(20px,-20px) rotate(90deg)}50%{transform:translateY(-28px) rotate(180deg)}75%{transform:translate(-20px,-20px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}@keyframes dynamic-wave{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(25px,-15px) rotate(4deg)}40%{transform:translate(15px,-32px) rotate(-2deg)}60%{transform:translate(-18px,-25px) rotate(6deg)}80%{transform:translate(-30px,-8px) rotate(-3deg)}}@keyframes dynamic-bounce{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-15px,-35px) rotate(-4deg) scale(1.08)}50%{transform:translate(8px,-40px) rotate(2deg) scale(.95)}75%{transform:translate(28px,-20px) rotate(5deg) scale(1.06)}}@keyframes dynamic-figure8{0%,to{transform:translate(0) rotate(0)}12.5%{transform:translate(15px,-12px) rotate(2deg)}25%{transform:translate(25px) rotate(0)}37.5%{transform:translate(15px,12px) rotate(-2deg)}50%{transform:translate(0) rotate(0)}62.5%{transform:translate(-15px,-12px) rotate(2deg)}75%{transform:translate(-25px) rotate(0)}87.5%{transform:translate(-15px,12px) rotate(-2deg)}}.dog-modal__flower--1{width:4.8%;top:15%;left:3%;animation:enter-from-left 2.5s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-float 8s ease-in-out infinite}.dog-modal__flower--2{width:12.5%;top:2%;left:33.3%;animation:enter-from-top 2.8s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-spiral 12s linear infinite}.dog-modal__flower--3{width:6.8%;bottom:40%;left:5%;animation:enter-from-left 2.9s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-wave 7s ease-in-out infinite}.dog-modal__flower--4{width:5.2%;bottom:3%;left:3%;animation:enter-from-bottom 2.2s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-bounce 6s ease-in-out infinite}.dog-modal__flower--5{width:4.6%;top:8%;right:3%;animation:enter-from-top 2.6s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-figure8 10s ease-in-out infinite}.dog-modal__flower--6{width:8%;top:42%;right:5%;animation:enter-from-right 2.4s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-float 9s ease-in-out infinite}.dog-modal__flower--7{width:5.5%;bottom:18%;right:8%;animation:enter-from-right 2.7s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-bounce 7s ease-in-out infinite}.dog-modal__flower--8{width:7%;bottom:3%;right:3%;animation:enter-from-bottom 2.3s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-wave 8s ease-in-out infinite}.dog-modal__flower--9{width:6.2%;bottom:10%;left:25%;animation:enter-from-bottom 2.5s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-float 7.5s ease-in-out infinite}.dog-modal__flower--10{width:5.8%;bottom:5%;right:28%;animation:enter-from-bottom 2.7s cubic-bezier(.25,.46,.45,.94) forwards,dynamic-spiral 9s linear infinite}.dog-modal__content{position:relative;z-index:3;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;background:#eda8d9;border-radius:2rem;padding:4rem;box-shadow:0 20px 60px #00000026;transform:scale(.9);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.dog-model-modal[aria-hidden=false] .dog-modal__content{transform:scale(1);opacity:1;transition-delay:.2s}.dog-modal__close{position:absolute;top:2rem;right:2rem;background:none;border:none;width:4rem;height:4rem;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease,transform .2s ease;z-index:10;color:#63292a}.dog-modal__close:hover{background-color:#0000000d;transform:rotate(90deg)}.dog-modal__close:focus{outline:1px solid #63292A;outline-offset:2px}.dog-modal__close svg{width:2.4rem;height:2.4rem;color:#63292a}.dog-modal__nav{position:absolute;top:50%;transform:translateY(-50%);background:#eda8d9;border:1px solid #63292A;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#63292a;transition:background-color .3s ease,transform .2s ease;z-index:4}.dog-modal__nav--prev{left:2rem}.dog-modal__nav--next{right:2rem}.dog-modal__nav:hover{background:#f5c0e4;transform:translateY(-50%) scale(1.1)}.dog-modal__nav:active{transform:translateY(-50%) scale(.95)}.dog-modal__nav:focus{outline:1px solid #63292A;outline-offset:2px}.dog-modal__cards{position:relative;width:100%}.dog-modal__card{display:none;flex-direction:column;align-items:center;text-align:center;opacity:0;transition:opacity .3s ease}.dog-modal__card--active{display:flex;opacity:1}.dog-modal__dots{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.dog-modal__dot{width:1rem;height:1rem;border-radius:50%;background:#63292a4d;border:none;padding:0;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.dog-modal__dot:hover{background:#63292a99;transform:scale(1.2)}.dog-modal__dot--active{background:#63292a;transform:scale(1.2)}.dog-modal__dot:focus{outline:1px solid #63292A;outline-offset:2px}.dog-modal__image-wrapper{position:relative;width:100%;max-width:240px}.dog-modal__heart-frame{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.dog-modal__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:contain}.dog-modal__info{width:100%}.dog-modal__name{font-family:Gooper Condensed,sans-serif;font-size:6.4rem;font-weight:900;line-height:.9;color:#63292a;text-transform:uppercase;margin:0 0 1rem;letter-spacing:-.02em}.dog-modal__breed{font-family:Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;color:#63292a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2rem}.dog-modal__bio{font-family:Gooper Condensed,sans-serif;font-size:6.4rem;font-weight:900;line-height:.9;color:#63292a;margin:0}@media screen and (max-width: 989px){.dog-modal__content{padding:3rem}.dog-modal__name{font-size:4.8rem}.dog-modal__breed{font-size:1.2rem}.dog-modal__bio{font-size:4.8rem}}@media screen and (max-width: 749px){.dog-modal__content{width:95%;padding:2rem;max-height:95vh}.dog-modal__close{top:1rem;right:1rem;width:3.6rem;height:3.6rem}.dog-modal__close svg{width:2rem;height:2rem}.dog-modal__card{gap:2rem}.dog-modal__name{font-size:3.6rem}.dog-modal__breed{font-size:1rem}.dog-modal__bio{font-size:3.6rem}.dog-modal__flower{min-width:80px;min-height:80px}}body.dog-modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-dog-model-modal.css.map */
