.pet-tag-house{isolation:isolate;background:linear-gradient(#f0ded6,#fdf8f4);border:1px solid #d1b6a7;border-radius:38px 38px 24px 24px;padding:52px 18px 18px;position:relative;overflow:hidden;box-shadow:0 15px 35px #452b231a}.pet-house-roof{clip-path:polygon(50% 0,100% 80%,96% 95%,50% 20%,4% 95%,0 80%);filter:drop-shadow(0 5px 3px #34221b);background:repeating-linear-gradient(0deg,#70514b 0 9px,#87655a 10px 20px);width:90%;height:105px;position:absolute;top:12px;left:5%}.pet-house-name{text-align:center;overflow-wrap:anywhere;width:fit-content;max-width:95%;font-family:var(--font-heading);color:#38251d;background:linear-gradient(125deg,#fff3d6,#d8b389,#fff1d8);border:2px solid #b88b63;border-radius:10px;margin:24px auto 18px;padding:8px 24px;font-size:2rem;position:relative;box-shadow:0 4px 9px #462a2830}.pet-house-front{background:repeating-linear-gradient(0deg,#cda996 0 39px,#b78973 40px 42px);border:6px solid #8d6254;border-radius:14px 14px 0 0;min-height:270px;padding:0 25%;position:relative}.pet-house-door{background:radial-gradient(at bottom,#856658,#2c2023);border:5px solid #e9c9aa;border-bottom:0;border-radius:100px 100px 0 0;height:270px;overflow:hidden;box-shadow:inset 0 10px 20px #0008}.pet-house-photo{object-fit:cover;object-position:center;width:100%;height:100%}.pet-house-placeholder{text-align:center;color:#ffe9d4;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:12px;font-size:12px;display:flex}.pet-house-placeholder>span:first-child{font-size:52px}.pet-house-plaques a{text-align:center;color:#3d2920;background:linear-gradient(130deg,#fff3d7,#d4ac80);border:1px solid #a97655;border-radius:8px;width:24%;padding:12px 4px;font-size:12px;font-weight:700;position:absolute;top:64px;left:0;box-shadow:0 4px 8px #37221d40}.pet-house-plaques a:nth-child(2){top:104px;left:auto;right:0}.pet-house-plaques a:nth-child(3){top:180px}.pet-house-plaques a:hover{background:#fff4df;transform:translateY(-2px)}.pet-house-plaques a:focus-visible{outline-offset:3px;outline:3px solid #703f67}.pet-house-details{gap:10px;padding:20px 6px 0;font-size:13px;display:grid}.cat-house{background:linear-gradient(#e8dfea,#fff9f5)}.cat-house .pet-house-roof{background:repeating-linear-gradient(0deg,#60516d 0 9px,#806987 10px 20px)}@media (max-width:380px){.pet-tag-house{padding-inline:8px}.pet-house-plaques a{font-size:11px}}.cat-house{background:radial-gradient(at 50% 25%,#fff9f6,#e8dfea 75%);flex-direction:column;padding-top:24px;display:flex}.cat-house .pet-house-roof{display:none}.cat-house .pet-house-front{background:linear-gradient(90deg,#0000 25%,#c9aa86 25% 35%,#0000 35% 65%,#c9aa86 65% 75%,#0000 75%) 50% 195px/100% 155px no-repeat;border:0;border-radius:0;order:1;height:370px;min-height:370px;padding:22px 23% 0}.cat-house .pet-house-front:before{content:"";background:linear-gradient(#f1d7d2,#ba999f);border:2px solid #9b7b76;border-radius:14px;height:22px;position:absolute;top:174px;left:5%;right:5%;box-shadow:0 5px 7px #563b4429}.cat-house .pet-house-front:after{content:"";background:linear-gradient(#dcc4c2,#b99da8);border:2px solid #9b7b76;border-radius:50%;height:24px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 9px 12px #563b4429}.cat-house .pet-house-door{z-index:1;background:radial-gradient(at bottom,#8f718c,#342939);border:9px solid #cbb3c0;border-radius:50% 50% 20px 20px;height:157px;position:relative;box-shadow:0 5px 9px #38293644}.cat-house .pet-house-plaques a{z-index:2;background:linear-gradient(125deg,#fff0db,#dfb7af);border-color:#b08c86;width:31%;min-height:54px;padding:10px 5px;top:221px;left:2%}.cat-house .pet-house-plaques a:before,.cat-house .pet-house-plaques a:after{content:"";background:#9b7854;width:2px;height:28px;position:absolute;bottom:100%;left:20%;box-shadow:1px 0 #e7cba1}.cat-house .pet-house-plaques a:after{left:auto;right:20%}.cat-house .pet-house-plaques a:nth-child(2){top:221px;left:auto;right:2%}.cat-house .pet-house-plaques a:nth-child(3){width:31%;top:292px;left:34.5%}.cat-house .pet-house-name{z-index:3;min-width:48%;max-width:90%;font-family:var(--font-heading,Georgia,serif);background:linear-gradient(115deg,#f9dcd1,#c7908a,#f8d8ca);border:3px solid #b68e80;border-top:8px solid #f0c9bd;border-radius:12px 12px 48% 48%;order:2;margin:-1px auto 12px;padding:12px 22px 15px;font-size:1.8rem;box-shadow:0 6px #b49a8f44,0 10px 16px #51344226}.cat-house .pet-house-details{order:3}.cat-house .pet-house-placeholder{gap:3px;padding:8px;font-size:11px}.cat-house .pet-house-placeholder>span:first-child{font-size:36px}.cat-house .pet-house-plaques a:nth-child(3):before,.cat-house .pet-house-plaques a:nth-child(3):after{height:96px}.cat-house .pet-house-name{background:linear-gradient(90deg,#be8e85,#f3cfc1 18%,#eac1b3 60%,#bd897f);border:2px solid #b78c83;border-top:0;border-radius:8% 8% 42% 42%/10% 10% 65% 65%;min-width:56%;margin:16px auto 14px;padding:23px 24px 13px;line-height:1.3;box-shadow:inset 0 -6px #a5756240,0 10px 10px -5px #51344255}.cat-house .pet-house-name:before{content:"";background:radial-gradient(at 50% 15%,#79594f,#ac7d6c 65%,#d3a28e);border:5px solid #f4d7c9;border-bottom-color:#c89687;border-radius:50%;height:29px;position:absolute;top:-13px;left:-2px;right:-2px;box-shadow:0 -1px 0 1px #b78c83,inset 0 4px 5px #50392d55}
