@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){main:has(.listing-shell #listing-reports){background:#fbfaf6!important}.listing-shell:has(#listing-reports){box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:12px!important;padding:45px 24px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important;filter:none!important;opacity:1!important}.listing-shell:has(#listing-reports)>.form-intro{box-sizing:border-box!important;margin:22px 0 28px!important;padding:22px 18px!important;background:linear-gradient(180deg,#fff9ed,#fbf3e5 58%,#f8edda)!important;border:1px solid #d2b990!important;border-radius:3px!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.72)!important}.listing-shell:has(#listing-reports)>div,.listing-shell:has(#listing-reports)>section{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding:22px 18px!important;background:linear-gradient(180deg,#fff9ed,#fbf3e5 58%,#f8edda)!important;border:1px solid #d2b990!important;border-radius:3px!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.72)!important}.listing-shell:has(#listing-reports)>div+div,.listing-shell:has(#listing-reports)>div+section,.listing-shell:has(#listing-reports)>section+div,.listing-shell:has(#listing-reports)>section+section{margin-top:24px!important}}@media (max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(#listing-reports){margin:10px!important;width:auto!important;padding:38px 14px!important}.listing-shell:has(#listing-reports)>.form-intro,.listing-shell:has(#listing-reports)>div,.listing-shell:has(#listing-reports)>section{padding:20px 14px!important}}html body main.admin-business-review-page,html body main.admin-listings-page,html body main.admin-page-background{min-height:100vh!important;background-color:#fff!important;background-image:none!important}.admin-listings-board.admin-listings-board,.detail-shell.admin-business-review-board,.listing-shell.admin-dashboard-board{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:none!important;margin:12px auto 34px!important;padding:45px clamp(28px,4vw,54px)!important;border:6px solid #fff!important;border-radius:22px!important;overflow:hidden!important;background-color:#c59a6d!important;background-image:url(/home-mobile-cork-chunky.png)!important;background-repeat:repeat!important;background-size:480px 320px!important;background-position:0 0!important;background-attachment:scroll!important;box-shadow:none!important}@media(max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.admin-listings-board.admin-listings-board,.detail-shell.admin-business-review-board,.listing-shell.admin-dashboard-board{width:auto!important;max-width:none!important;margin:8px 6px 24px!important;padding:38px 14px!important;border-width:5px!important;border-radius:16px!important}}.admin-business-review-paper,.admin-dashboard-paper,.admin-listings-paper.admin-listings-paper{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:36px clamp(22px,4vw,48px) 40px!important;background:linear-gradient(180deg,#fff9ed,#fbf3e5 58%,#f8edda)!important;border:1px solid #d2b990!important;border-radius:3px!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.72)!important;overflow:visible!important}.admin-business-review-paper:after,.admin-business-review-paper:before,.admin-dashboard-paper:after,.admin-dashboard-paper:before,.admin-listings-paper.admin-listings-paper:after,.admin-listings-paper.admin-listings-paper:before{content:""!important;position:absolute!important;z-index:20!important;top:-23px!important;width:48px!important;height:44px!important;border:0!important;background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat!important;box-shadow:none!important;pointer-events:none!important}.admin-business-review-paper:before,.admin-dashboard-paper:before,.admin-listings-paper.admin-listings-paper:before{left:3.5%!important;transform:translateX(-50%)!important}.admin-business-review-paper:after,.admin-dashboard-paper:after,.admin-listings-paper.admin-listings-paper:after{left:96.5%!important;transform:translateX(-50%) scaleX(-1)!important}@media(max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.admin-business-review-paper,.admin-dashboard-paper,.admin-listings-paper.admin-listings-paper{padding:30px 14px 28px!important}.admin-business-review-paper:after,.admin-business-review-paper:before,.admin-dashboard-paper:after,.admin-dashboard-paper:before,.admin-listings-paper.admin-listings-paper:after,.admin-listings-paper.admin-listings-paper:before{top:-22px!important;width:47px!important;height:43px!important}}@media(min-width:701px){.admin-dashboard-paper #staff-management form,.admin-dashboard-paper #user-search>form{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;width:100%!important;max-width:none!important;grid-gap:10px!important;gap:10px!important}.admin-dashboard-paper #staff-management form>input,.admin-dashboard-paper #user-search>form>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;grid-gap:10px!important;gap:10px!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters>input{grid-column:1/-1!important;max-width:none!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters>input,.admin-listings-paper.admin-listings-paper .admin-listing-filters>select,.admin-listings-paper.admin-listings-paper .admin-search-actions{box-sizing:border-box!important;width:100%!important;min-width:0!important}.admin-listings-paper.admin-listings-paper .admin-search-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.admin-listings-paper.admin-listings-paper .admin-search-actions>button{width:100%!important}.admin-dashboard-paper #staff-management form,.admin-dashboard-paper #user-search>form{grid-template-columns:minmax(0,1fr)!important}.admin-dashboard-paper #staff-management form>input,.admin-dashboard-paper #user-search>form>input{grid-column:1/-1!important;display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:52px!important}.admin-dashboard-paper #staff-management form>button,.admin-dashboard-paper #user-search>form>button{justify-self:start!important;width:auto!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters{grid-template-columns:minmax(0,1fr)!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters>.admin-search-actions,.admin-listings-paper.admin-listings-paper .admin-listing-filters>input,.admin-listings-paper.admin-listings-paper .admin-listing-filters>select{grid-column:1/-1!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:52px!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters>.admin-search-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;grid-gap:8px!important;gap:8px!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters>.admin-search-actions>button{width:100%!important;min-height:48px!important}}@media(min-width:620px) and (max-width:700px) and (hover:hover) and (pointer:fine){.admin-listings-board.admin-listings-board,.detail-shell.admin-business-review-board,.listing-shell.admin-dashboard-board{width:calc(100% - 24px)!important;margin:12px auto 34px!important;padding:45px 28px!important;border-width:6px!important;border-radius:22px!important}.admin-business-review-paper,.admin-dashboard-paper,.admin-listings-paper.admin-listings-paper{padding:36px 22px 40px!important}.admin-dashboard-paper #staff-management form,.admin-dashboard-paper #user-search>form,.admin-listings-paper.admin-listings-paper .admin-listing-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;grid-gap:10px!important;gap:10px!important}.admin-dashboard-paper #staff-management form>input,.admin-dashboard-paper #user-search>form>input,.admin-listings-paper.admin-listings-paper .admin-listing-filters>.admin-search-actions,.admin-listings-paper.admin-listings-paper .admin-listing-filters>input,.admin-listings-paper.admin-listings-paper .admin-listing-filters>select{grid-column:1/-1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-listings-paper.admin-listings-paper .admin-listing-filters>.admin-search-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.admin-listings-page #admin-listing-management .admin-listing-preview{grid-template-columns:140px minmax(0,1fr)!important;gap:16px!important;padding:14px!important}.admin-listings-page #admin-listing-management .admin-listing-photo{width:140px!important;height:120px!important;max-width:140px!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-grid{background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)){background:#fbfaf6!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.back-link{margin:0 2px 12px!important;padding:0!important;font-size:15px!important;line-height:1.25!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.detail-grid{border-radius:12px!important;overflow:hidden!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)){padding:24px 16px 20px!important;background:linear-gradient(180deg,#fff9ed,#fbf3e5 58%,#f8edda)!important;border:1px solid #d2b990!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12)!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) h1{font-size:30px!important;line-height:1.05!important;margin:9px 0 4px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .detail-meta{margin:0 0 8px!important;line-height:1.35!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .detail-price{font-size:22px!important;margin:11px 0!important;padding:10px 0!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-summary{margin:10px 0 14px!important;padding:13px!important;border-radius:9px!important;box-shadow:none!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-summary-head{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-summary-head h3{font-size:18px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .availability-pill{padding:5px 8px!important;font-size:10px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-fact{padding:8px 9px!important;border-radius:7px!important;min-width:0!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-fact span{font-size:10px!important;letter-spacing:.35px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-fact strong{display:block!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .primary-contact-note{margin:12px 0 10px!important;padding:12px 13px!important;line-height:1.4!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .primary-contact-note strong{margin-bottom:3px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .section-card{position:relative!important;margin:14px 0 0!important;padding:15px 14px!important;background:#fffaf0!important;border:1px solid #dfc9aa!important;border-radius:7px!important;box-shadow:0 3px 7px rgba(67,42,25,.12)!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .section-card h3{margin:0 0 7px!important;padding-bottom:6px!important;border-bottom:1px solid #eadbc6!important;font-size:17px!important;line-height:1.15!important;color:#553522!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .section-card p{font-size:13px!important;line-height:1.5!important;color:#604c3f!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .parent-card{min-width:0!important;padding:9px!important;background:#fffdf8!important;border-radius:6px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .parent-card strong{display:block!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .service-pills{gap:6px!important;margin-top:8px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .service-pill{padding:6px 8px!important;border-radius:7px!important;font-size:11px!important;line-height:1.2!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .buyer-safety-bottom{margin-top:14px!important;padding:12px 13px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #ddc8ad!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing>button{font-size:12px!important;color:#765b49!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing-panel{padding:14px!important;background:#fffaf0!important;border-radius:7px!important;box-shadow:0 3px 7px rgba(67,42,25,.1)!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing-panel input,.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing-panel select,.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing-panel textarea{border:1px solid #d9c3a6!important;border-radius:7px!important;background:#fffdf8!important;font-size:14px!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .report-listing-panel>button{width:100%!important;min-height:42px!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.similar-listings{margin:26px -14px -14px!important;padding:24px 14px 30px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border-top:1px solid rgba(91,56,32,.25)!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.similar-listings>h2{display:inline-block!important;margin:0 0 16px 4px!important;padding:10px 14px!important;background:#fff6e6!important;border:1px solid #d8bd96!important;border-radius:5px!important;box-shadow:0 4px 8px rgba(67,42,25,.18)!important;font-size:20px!important;color:#513321!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.similar-listings .listing-grid{gap:14px!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.similar-listings .listing-card{background:linear-gradient(180deg,#fffaf0,#f8efdf)!important;border:1px solid #d7bd99!important;box-shadow:0 7px 12px rgba(63,39,22,.2)!important}}@media (max-width:390px),(orientation:landscape) and (max-height:390px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .puppy-summary-head{align-items:flex-start!important;flex-direction:column!important}.detail-panel:has(.puppy-summary):not(:has(.stud-pill)) .parent-grid{grid-template-columns:1fr!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)){box-sizing:border-box!important;max-width:none!important;margin:8px 6px 0!important;padding:18px 4% 26px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:5px solid #fff!important;border-radius:16px!important;overflow:hidden!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.back-link{display:inline-block!important;margin:0 0 16px 2px!important;padding:7px 11px!important;background:#fffaf0!important;border:1px solid #d8c09d!important;border-radius:4px!important;box-shadow:0 4px 8px rgba(58,35,21,.18)!important;color:#8f4e29!important;font-size:14px!important;line-height:1.2!important;transform:rotate(-.2deg)!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.detail-grid{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-gallery{position:relative!important;padding:22px 12px 14px!important;background:#fffaf0!important;border:1px solid #d8c09d!important;border-radius:2px!important;box-shadow:0 7px 14px rgba(58,35,21,.24)!important;transform:rotate(-.2deg)!important;overflow:visible!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-gallery:before{content:""!important;position:absolute!important;z-index:8!important;top:-17px!important;left:50%!important;width:42px!important;height:58px!important;transform:translateX(-50%) rotate(-5deg)!important;background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat!important;pointer-events:none!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-main-photo:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-main-photo{height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;background:#eee6d8!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-main-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-gallery>div:last-child{margin-top:14px!important;padding:13px 14px!important;background:#fff8e9!important;border:1px solid #dfc9aa!important;border-radius:7px!important;box-shadow:none!important;text-align:left!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-gallery>div:last-child strong{font-size:16px!important;color:#241b16!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-gallery>div:last-child p{color:#604c3f!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-panel{position:relative!important;margin:0!important;border-radius:2px!important;transform:rotate(.18deg)!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill)) .detail-panel:before{width:42px!important;height:58px!important;top:-18px!important;left:50%!important;border-radius:0!important;background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat!important;box-shadow:none!important;transform:translateX(-50%) rotate(4deg)!important}.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.similar-listings{margin:18px 0 0!important;padding:0!important;background:transparent!important;border-top:0!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell:has(.detail-panel .puppy-summary):not(:has(.stud-pill))>.similar-listings{margin:26px 0 0!important;padding:24px 14px 30px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:1px solid rgba(91,56,32,.25)!important;border-radius:12px!important;overflow:hidden!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell:has(.stud-pill){box-sizing:border-box!important;max-width:none!important;margin:8px 6px 0!important;width:auto!important;padding:18px 4% 26px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:5px solid #fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}.detail-shell:has(.stud-pill)>.back-link{display:inline-block!important;margin:0 0 16px 2px!important;padding:7px 11px!important;background:#fffaf0!important;border:1px solid #d8c09d!important;border-radius:4px!important;box-shadow:0 4px 8px rgba(58,35,21,.18)!important;color:#8f4e29!important;font-size:14px!important;line-height:1.2!important;transform:rotate(-.2deg)!important}.detail-shell:has(.stud-pill)>.detail-grid{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.detail-shell:has(.stud-pill) .detail-gallery{position:relative!important;padding:22px 12px 14px!important;background:#fffaf0!important;border:1px solid #d8c09d!important;border-radius:2px!important;box-shadow:0 7px 14px rgba(58,35,21,.24)!important;transform:rotate(-.2deg)!important;overflow:visible!important}.detail-shell:has(.stud-pill) .detail-gallery:before{content:""!important;position:absolute!important;z-index:8!important;top:-17px!important;left:50%!important;width:42px!important;height:58px!important;transform:translateX(-50%) rotate(-5deg)!important;background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat!important;pointer-events:none!important}.detail-shell:has(.stud-pill) .detail-main-photo:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.detail-shell:has(.stud-pill) .detail-main-photo{height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;background:#eee6d8!important}.detail-shell:has(.stud-pill) .detail-main-photo img,.detail-shell:has(.stud-pill) img.detail-main-photo{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}.detail-shell:has(.stud-pill) .detail-gallery>div:last-child{margin-top:14px!important;padding:13px 14px!important;background:#fff8e9!important;border:1px solid #dfc9aa!important;border-radius:7px!important;box-shadow:none!important;text-align:left!important}.detail-shell:has(.stud-pill) .detail-gallery>div:last-child strong{font-size:16px!important;color:#241b16!important}.detail-shell:has(.stud-pill) .detail-gallery>div:last-child p{color:#604c3f!important}.detail-shell:has(.stud-pill) .detail-panel{position:relative!important;margin:0!important;padding:24px 16px 20px!important;background:linear-gradient(180deg,#fff9ed,#fbf3e5 58%,#f8edda)!important;border:1px solid #d2b990!important;border-radius:2px!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12)!important;transform:rotate(.18deg)!important}.detail-shell:has(.stud-pill) .detail-panel:before{width:42px!important;height:58px!important;top:-18px!important;left:50%!important;border-radius:0!important;background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat!important;box-shadow:none!important;transform:translateX(-50%) rotate(4deg)!important}.detail-shell:has(.stud-pill) .detail-panel h1{font-size:30px!important;line-height:1.05!important;margin:9px 0 4px!important}.detail-shell:has(.stud-pill) .detail-meta{margin:0 0 8px!important;line-height:1.35!important}.detail-shell:has(.stud-pill) .detail-price{font-size:22px!important;margin:11px 0!important;padding:10px 0!important}.detail-shell:has(.stud-pill) .puppy-summary{margin:10px 0 14px!important;padding:11px 12px!important;border-radius:9px!important;box-shadow:none!important}.detail-shell:has(.stud-pill) .puppy-summary-head{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important}.detail-shell:has(.stud-pill) .puppy-summary-head h3{font-size:18px!important}.detail-shell:has(.stud-pill) .availability-pill{padding:5px 8px!important;font-size:10px!important}.detail-shell:has(.stud-pill) .puppy-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 7px!important}.detail-shell:has(.stud-pill) .puppy-fact{padding:6px 9px!important;border-radius:7px!important;min-width:0!important}.detail-shell:has(.stud-pill) .puppy-fact span{font-size:10px!important;letter-spacing:.35px!important}.detail-shell:has(.stud-pill) .puppy-fact strong{display:block!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.detail-shell:has(.stud-pill) .primary-contact-note{margin:12px 0 10px!important;padding:12px 13px!important;line-height:1.4!important}.detail-shell:has(.stud-pill) .primary-contact-note strong{margin-bottom:3px!important}.detail-shell:has(.stud-pill) .section-card{position:relative!important;margin:14px 0 0!important;padding:15px 14px!important;background:#fffaf0!important;border:1px solid #dfc9aa!important;border-radius:7px!important;box-shadow:0 3px 7px rgba(67,42,25,.12)!important}.detail-shell:has(.stud-pill) .section-card h3{margin:0 0 7px!important;padding-bottom:6px!important;border-bottom:1px solid #eadbc6!important;font-size:17px!important;line-height:1.15!important;color:#553522!important}.detail-shell:has(.stud-pill) .section-card p{font-size:13px!important;line-height:1.5!important;color:#604c3f!important}.detail-shell:has(.stud-pill) .service-pills{gap:6px!important;margin-top:8px!important}.detail-shell:has(.stud-pill) .service-pill{padding:6px 8px!important;border-radius:7px!important;font-size:11px!important;line-height:1.2!important}.detail-shell:has(.stud-pill) .buyer-safety-bottom{margin-top:14px!important;padding:12px 13px!important}.detail-shell:has(.stud-pill) .report-listing{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #ddc8ad!important}.detail-shell:has(.stud-pill) .report-listing>button{font-size:12px!important;color:#765b49!important}.detail-shell:has(.stud-pill) .report-listing-panel{padding:14px!important;background:#fffaf0!important;border-radius:7px!important;box-shadow:0 3px 7px rgba(67,42,25,.1)!important}.detail-shell:has(.stud-pill) .report-listing-panel input,.detail-shell:has(.stud-pill) .report-listing-panel select,.detail-shell:has(.stud-pill) .report-listing-panel textarea{border:1px solid #d9c3a6!important;border-radius:7px!important;background:#fffdf8!important;font-size:14px!important}.detail-shell:has(.stud-pill) .report-listing-panel>button{width:100%!important;min-height:42px!important}.detail-shell:has(.stud-pill)>.similar-listings{margin:26px -14px -14px!important;padding:24px 14px 30px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border-top:1px solid rgba(91,56,32,.25)!important}.detail-shell:has(.stud-pill)>.similar-listings>h2{display:inline-block!important;margin:0 0 16px 4px!important;padding:10px 14px!important;background:#fff6e6!important;border:1px solid #d8bd96!important;border-radius:5px!important;box-shadow:0 4px 8px rgba(67,42,25,.18)!important;font-size:20px!important;color:#513321!important}.detail-shell:has(.stud-pill)>.similar-listings .listing-grid{gap:14px!important}.detail-shell:has(.stud-pill)>.similar-listings .listing-card{background:linear-gradient(180deg,#fffaf0,#f8efdf)!important;border:1px solid #d7bd99!important;box-shadow:0 7px 12px rgba(63,39,22,.2)!important}}@media (max-width:390px),(orientation:landscape) and (max-height:390px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell:has(.stud-pill) .puppy-summary-head{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){body:has(.listing-shell .category-switcher-link.active[href="/groomers"]),main:has(.listing-shell .category-switcher-link.active[href="/groomers"]){background:#fbfaf6!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]){position:relative!important;box-sizing:border-box!important;margin:12px!important;width:auto!important;padding:31px 12px 32px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"])>*{position:relative;z-index:1}.listing-shell:has(.category-switcher-link.active[href="/groomers"]):before{content:"";position:absolute;z-index:0;top:21px;left:12px;right:12px;height:495px;background:linear-gradient(180deg,#fffaf0,#f8efdf);border:1px solid #d6c09d;border-radius:3px;box-shadow:0 8px 16px rgba(58,35,21,.28),0 2px 3px rgba(0,0,0,.1)}.listing-shell:has(.category-switcher-link.active[href="/groomers"]):has(.mobile-puppy-filter-panel.mobile-browse-filters-open):before{height:var(--groomer-open-paper-height,590px)!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"])>.kicker{width:max-content;max-width:100%;margin:0 17px 5px!important;padding:18px 17px 0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#603923!important;text-align:left!important;font-size:12px!important;letter-spacing:2.15px!important;font-weight:900!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"])>h2{width:auto!important;max-width:none!important;margin:-1px 17px 0!important;padding:0 17px 7px!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#201914!important;font-size:39px!important;line-height:.98!important;text-align:left!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"])>.form-intro{margin:0 17px 12px!important;padding:0 17px 18px!important;background:transparent!important;box-shadow:none!important;color:#3d3027!important;text-align:left!important;font-size:13px!important;line-height:1.3!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .category-switcher{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin:0 31px 12px!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .category-switcher-link{min-width:0!important;width:100%!important;box-sizing:border-box!important;min-height:45px!important;padding:9px 7px!important;border:1px solid #ceb38e!important;border-radius:5px!important;background:#fcf5e8!important;box-shadow:0 4px 7px rgba(61,37,21,.2)!important;font-size:12px!important;overflow:hidden!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .category-switcher-link.active{background:#9b4d25!important;color:#fff!important;border-color:#85401f!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:calc(100% - 62px)!important;max-width:calc(100% - 62px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;min-width:0!important;overflow:visible!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card{display:grid!important;height:78px!important;min-width:0!important;width:100%!important;max-width:100%!important;grid-template-columns:20px minmax(0,1fr) 7px!important;align-items:center!important;grid-gap:2px!important;gap:2px!important;padding-left:6px!important;padding-right:4px!important;box-sizing:border-box!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-zip{order:1!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-distance{order:2!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-service{order:3!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card input,.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open) .mobile-puppy-filter-card-label{font-size:8px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open) .mobile-puppy-filter-card-value{font-size:9.5px!important;letter-spacing:-.2px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open) .mobile-puppy-filter-card-arrow{font-size:10px!important;width:7px!important;min-width:7px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open) .mobile-puppy-filter-card-service:before{content:"✂︎"!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;background:none!important;color:#000!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0 28px 6px!important;padding:8px!important;grid-gap:7px!important;gap:7px!important;background:#fff8e9!important;border:1px solid #d9c7aa!important;border-radius:5px!important;box-shadow:0 5px 12px rgba(75,45,24,.2)!important;overflow:hidden!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>:not(datalist){display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>datalist{display:none!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>.mobile-puppy-filter-card{display:contents!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open .mobile-puppy-filter-card-service:before{content:none!important;display:none!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open .mobile-puppy-filter-card-arrow,.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open .mobile-puppy-filter-card-text{display:none!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open button,.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open input,.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open select{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;margin:0!important;padding:8px 7px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-sizing:border-box!important;border:1px solid #c8aa82!important;border-radius:6px!important;background:#fffaf0!important;background-image:none!important;color:#34291f!important;font-size:11.5px!important;line-height:1.2!important;box-shadow:none!important;transform:none!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>button:last-child{grid-column:1/-1!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open+.mobile-puppy-filter-toggle{margin-top:2px!important;margin-bottom:10px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-grid{gap:18px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-card,.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-card:nth-child(2n),.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-card:nth-child(3n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;grid-gap:11px!important;gap:11px!important;width:100%!important;min-height:198px!important;padding:11px!important;border:1px solid #d6c09d!important;border-radius:3px!important;background:linear-gradient(180deg,#fffaf0,#f8efdf)!important;box-shadow:0 8px 16px rgba(58,35,21,.31),0 2px 3px rgba(0,0,0,.12)!important;transform:rotate(-.14deg)!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-card:nth-child(2n){transform:rotate(.13deg)!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-photo{width:100%!important;height:174px!important;align-self:start!important;border:solid #fffdf8!important;border-width:7px 7px 10px!important;border-radius:1px!important;background-color:#f8f1e5!important;box-shadow:0 4px 9px rgba(65,42,26,.32)!important;transform:rotate(.2deg)!important;background-size:cover!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-body{min-width:0!important;padding:5px 4px 3px 0!important;align-self:start!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-body h3{margin:6px 0 4px!important;font-size:18px!important;line-height:1.06!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-body p{margin-bottom:5px!important;color:#4c4037!important;font-size:11px!important;line-height:1.26!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-body strong{display:none!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-badge{padding:4px 6px!important;background:#efe0c9!important;font-size:8px!important}}@media(max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/groomers"]){margin:10px!important;padding-left:10px!important;padding-right:10px!important;padding-top:29px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]):before{top:20px!important;left:10px!important;right:10px!important;height:490px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]):has(.mobile-puppy-filter-panel.mobile-browse-filters-open):before{height:var(--groomer-open-paper-height,585px)!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"])>h2{font-size:37px!important;margin-left:13px!important;margin-right:13px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"])>.form-intro,.listing-shell:has(.category-switcher-link.active[href="/groomers"])>.kicker{margin-left:13px!important;margin-right:13px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .category-switcher{margin-left:28px!important;margin-right:28px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-card{grid-template-columns:minmax(0,42%) minmax(0,1fr)!important;gap:9px!important;min-height:188px!important;padding:10px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-photo{height:166px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-body h3{font-size:17px!important}.listing-shell:has(.category-switcher-link.active[href="/groomers"]) .listing-body p{font-size:10.5px!important}}@media(max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.mobile-puppy-filter-card-service>.mobile-service-scissors svg,.mobile-puppy-filter-card-service>.mobile-service-scissors svg *{display:none!important}.mobile-puppy-filter-card-service>.mobile-service-scissors:before{content:"✂"!important;display:block!important;color:#000!important;filter:grayscale(1) brightness(0)!important;font-size:22px!important;font-family:Arial,sans-serif!important;font-weight:400!important;line-height:1.15!important}.browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-zip{order:1!important}.browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-distance{order:2!important}.browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-service{order:3!important}.browse-filters.mobile-puppy-filter-panel:not(.mobile-browse-filters-open)>.mobile-puppy-filter-card-service>.mobile-puppy-filter-card-text>.mobile-puppy-filter-card-value{translate:-1px 0!important}}@media(max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){body:has(.category-switcher-link.active[href="/boarding"]) .mobile-puppy-filter-card-service>.mobile-service-scissors svg{display:none!important}body:has(.category-switcher-link.active[href="/boarding"]) .mobile-puppy-filter-card-service>.mobile-service-scissors:before{content:""!important;display:block!important;width:29px!important;height:25px!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:contain!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 54'%3E%3Cpath d='M4 25 32 3l28 22-5 6-5-4v24H14V27l-5 4-5-6Z' fill='%23000'/%3E%3Cpath d='M22 51V37c0-8 4-13 10-13s10 5 10 13v14Z' fill='%23fffaf0'/%3E%3Cg transform='translate(32 19) scale(.72) translate(-32 -19)'%3E%3Cpath d='M24 14.5c-2.2-2.2-5.8-.7-5.8 2.4 0 1 .4 1.9 1.1 2.5-.7.6-1.1 1.5-1.1 2.5 0 3.1 3.6 4.6 5.8 2.4l2.1-2.1h11.8l2.1 2.1c2.2 2.2 5.8.7 5.8-2.4 0-1-.4-1.9-1.1-2.5.7-.6 1.1-1.5 1.1-2.5 0-3.1-3.6-4.6-5.8-2.4l-2.1 2.1H26.1L24 14.5Z' fill='%23fffaf0'/%3E%3C/g%3E%3C/svg%3E")!important}}@media(max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell{position:relative!important;box-sizing:border-box!important;margin:10px!important;width:auto!important;padding:24px 10px 30px!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:0!important;border-radius:12px!important;overflow:hidden!important}.detail-shell>*{position:relative;z-index:1}.detail-shell:before{content:none!important;display:none!important}.detail-shell .back-link{display:inline-flex!important;align-items:center!important;margin:8px 15px 14px!important;padding:7px 10px!important;border:1px solid #d4bc98!important;border-radius:5px!important;background:#fff7e7!important;color:#70452d!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 3px 6px rgba(61,37,21,.14)!important}.detail-shell .detail-grid{display:block!important;margin:0 15px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.detail-shell .detail-gallery{width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:7px 7px 4px!important;background:#fff!important;border:0!important;border-radius:1px!important;box-shadow:0 4px 9px rgba(65,42,26,.25)!important;transform:rotate(-.12deg)!important;box-sizing:border-box!important}.detail-shell img.detail-main-photo,.detail-shell img.detail-photo{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important;object-fit:contain!important;object-position:center!important}.detail-shell div.detail-main-photo,.detail-shell div.detail-photo{width:100%!important;height:190px!important;min-height:190px!important;border:0!important;border-radius:0!important;background-color:#f6efe3!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important}.detail-shell .detail-gallery>div[style*="margin-top: 12px"],.detail-shell .detail-gallery>div[style*="marginTop:12"]{margin-top:-18px!important;margin-bottom:0!important;padding:0 5px!important;min-height:0!important;gap:7px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.detail-shell .detail-gallery>div[style*="margin-top: 12px"] img,.detail-shell .detail-gallery>div[style*="marginTop:12"] img{width:135px!important;height:135px!important;flex:0 0 135px!important}.detail-shell .detail-gallery>div[style*="margin-top: 12px"] strong,.detail-shell .detail-gallery>div[style*="marginTop:12"] strong{font-size:16px!important;line-height:1.1!important}.detail-shell .detail-gallery>div[style*="margin-top: 12px"] small,.detail-shell .detail-gallery>div[style*="marginTop:12"] small{font-size:11px!important;line-height:1.2!important;margin-top:2px!important}.detail-shell .detail-panel{margin:0!important;padding:18px 15px 16px!important;background:#fffaf0!important;border:1px solid #d8c09d!important;border-radius:4px!important;box-shadow:0 7px 14px rgba(58,35,21,.22)!important;transform:rotate(.08deg)!important}.detail-shell .detail-panel h1{margin:8px 0 7px!important;font-size:31px!important;line-height:1.02!important;color:#201914!important}.detail-shell .business-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.detail-shell .business-title-row h1{min-width:0!important;flex:1 1 auto!important}.detail-shell .business-title-logo{display:block!important;flex:0 0 64px!important;width:64px!important;height:64px!important;max-width:64px!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;border:1px solid #e0cfb4!important;padding:3px!important;box-sizing:border-box!important}.detail-shell .detail-panel h3{margin-top:17px!important;margin-bottom:8px!important;color:#2c211a!important;font-size:20px!important}.detail-shell .detail-meta{font-size:13px!important;line-height:1.35!important;color:#4b3b31!important}.detail-shell .listing-badge{font-size:9px!important;padding:5px 8px!important;background:#efe0c9!important}.detail-shell .detail-panel>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important;margin-bottom:13px!important;align-items:stretch!important}.detail-shell .detail-panel>div[style*=grid-template-columns]>div{min-width:0!important;padding:0!important;border-radius:9px!important}.detail-shell .detail-panel>div[style*=grid-template-columns]>a,.detail-shell .detail-panel>div[style*=grid-template-columns]>button,.detail-shell .detail-panel>div[style*=grid-template-columns]>div:has(>button){width:100%!important;height:42px!important;min-width:0!important;box-sizing:border-box!important}.detail-shell .detail-panel>div[style*=grid-template-columns]>div:has(>button){margin:0!important;display:flex!important;align-items:stretch!important}.detail-shell .detail-panel>div[style*=grid-template-columns]>button,.detail-shell .detail-panel>div[style*=grid-template-columns]>div:has(>button)>button{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 13px!important;border:1px solid #b96838!important;border-radius:9px!important;box-sizing:border-box!important;position:static!important;top:auto!important}.detail-shell .detail-panel>div[style*="display: flex"][style*="flex-wrap: wrap"]{gap:7px!important}.detail-shell .detail-panel>div[style*="display: flex"][style*="flex-wrap: wrap"][style*="margin-bottom: 12px"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.detail-shell .detail-panel>div[style*="display: flex"][style*="flex-wrap: wrap"][style*="margin-bottom: 12px"]>*{width:100%!important;min-width:0!important;justify-content:center!important;box-sizing:border-box!important}.detail-shell .detail-panel a,.detail-shell .detail-panel button{max-width:100%!important;box-sizing:border-box!important}.detail-shell .detail-panel>div[style*="margin-bottom: 18px"],.detail-shell .detail-panel>div[style*="margin: 0px 0px 18px"]{margin-bottom:14px!important}.detail-shell .business-section:has(.service-pills){padding:13px!important}.detail-shell .business-section:has(.service-pills) h3{margin:0 0 9px!important;font-size:19px!important;line-height:1.1!important}.detail-shell .business-section:has(.service-pills)>div[style*="display: grid"]{gap:9px!important}.detail-shell .business-section:has(.service-pills) small{margin-bottom:4px!important;font-size:9px!important;letter-spacing:.45px!important;color:#846a58!important}.detail-shell .business-section:has(.service-pills) .service-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.detail-shell .business-section:has(.service-pills) .service-pills span{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:7px 8px!important;border:1px solid #dfc9aa!important;border-radius:7px!important;background:#fffaf0!important;color:#604c3f!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere!important}.detail-shell .business-section:has(.service-pills) .service-pills span:before{content:"✓"!important;flex:0 0 auto!important;color:#8f4e29!important;font-size:11px!important;font-weight:900!important}.detail-shell .contact-card{margin-top:16px!important;padding:13px!important;border:1px solid #d4ad7c!important;border-radius:8px!important;background:#fff7e8!important}.detail-shell .contact-card h3{margin:0 0 3px!important;font-size:20px!important;line-height:1.1!important}.detail-shell .contact-card>p{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important}.detail-shell .contact-card .inquiry-wrap{margin:7px 0 9px!important}.detail-shell .contact-card .inquiry-primary{min-height:44px!important;padding:10px 14px!important;font-size:14px!important;border-radius:8px!important;box-shadow:0 2px 0 #8f4e29!important}.detail-shell .contact-card .direct-contact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-top:8px!important}.detail-shell .contact-card .direct-contact>*{width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 8px!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.detail-shell .contact-card .direct-contact>:last-child:nth-child(odd){grid-column:1/-1!important}.detail-shell .similar-provider-directory{margin:24px 15px 0!important;padding-top:2px!important}.detail-shell .similar-provider-directory>div:first-child{margin-bottom:12px!important;text-align:left!important}.detail-shell .similar-provider-directory>div:first-child h2{display:inline-block!important;margin:0 0 5px!important;padding:9px 12px!important;background:#fff6e6!important;border:1px solid #d8bd96!important;border-radius:4px!important;box-shadow:0 4px 8px rgba(67,42,25,.18)!important;color:#2b2019!important;font-size:20px!important;line-height:1.1!important}.detail-shell .similar-provider-directory>div:first-child p{margin:0 2px!important;color:#5b4638!important}.detail-shell .similar-provider-directory .listing-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important}.detail-shell .similar-provider-directory .listing-card,.detail-shell .similar-provider-directory .listing-card:nth-child(2n),.detail-shell .similar-provider-directory .listing-card:nth-child(3n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;grid-gap:11px!important;gap:11px!important;width:100%!important;min-height:198px!important;padding:11px!important;border:1px solid #d6c09d!important;border-radius:3px!important;background:linear-gradient(180deg,#fffaf0,#f8efdf)!important;box-shadow:0 8px 16px rgba(58,35,21,.31),0 2px 3px rgba(0,0,0,.12)!important;transform:rotate(-.14deg)!important}.detail-shell .similar-provider-directory .listing-card:nth-child(2n){transform:rotate(.13deg)!important}.detail-shell .similar-provider-directory .listing-photo{width:100%!important;height:174px!important;min-height:174px!important;align-self:start!important;border:solid #fffdf8!important;border-width:7px 7px 10px!important;border-radius:1px!important;background-color:#f8f1e5!important;box-shadow:0 4px 9px rgba(65,42,26,.32)!important;transform:rotate(.2deg)!important;background-size:cover!important;box-sizing:border-box!important}.detail-shell .similar-provider-directory .listing-body{min-width:0!important;padding:5px 4px 3px 0!important;align-self:start!important}.detail-shell .similar-provider-directory .listing-body h3{margin:6px 0 4px!important;font-size:18px!important;line-height:1.06!important}.detail-shell .similar-provider-directory .listing-body p{margin-bottom:5px!important;color:#4c4037!important;font-size:11px!important;line-height:1.26!important}.detail-shell .similar-provider-directory .listing-body strong{display:none!important}.detail-shell .similar-provider-directory .listing-badge{padding:4px 6px!important;background:#efe0c9!important;font-size:8px!important}.detail-shell+*{position:relative;z-index:1}.detail-shell:has(.business-section) .similar-businesses,.detail-shell:has(.business-section) [class*=similar]{max-width:100%!important}}@media(max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell{margin:8px!important;padding-left:8px!important;padding-right:8px!important}.detail-shell .back-link,.detail-shell .detail-grid{margin-left:12px!important;margin-right:12px!important}.detail-shell img.detail-main-photo,.detail-shell img.detail-photo{width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important}.detail-shell div.detail-main-photo,.detail-shell div.detail-photo{height:170px!important;min-height:170px!important}.detail-shell .detail-panel{padding:16px 13px!important}.detail-shell .detail-panel h1{font-size:29px!important}.detail-shell .similar-provider-directory{margin-left:12px!important;margin-right:12px!important}.detail-shell .similar-provider-directory .listing-card{grid-template-columns:minmax(0,42%) minmax(0,1fr)!important;gap:9px!important;min-height:188px!important;padding:10px!important}.detail-shell .similar-provider-directory .listing-photo{height:166px!important;min-height:166px!important}.detail-shell .similar-provider-directory .listing-body h3{font-size:17px!important}.detail-shell .similar-provider-directory .listing-body p{font-size:10.5px!important}}.detail-shell:has(>.back-link[href="/puppies"]) .detail-panel .puppy-info-group{margin-top:22px;border:1px solid #ead8c7;border-radius:11px;background:#fffdf8;overflow:hidden}.detail-shell:has(>.back-link[href="/puppies"]) .detail-panel .puppy-info-group>.section-card{margin:0!important;padding:18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.detail-shell:has(>.back-link[href="/puppies"]) .detail-panel .puppy-info-group>.section-card+.section-card{border-top:1px solid #f0e6d8!important}.detail-shell:has(>.back-link[href="/puppies"]) .detail-panel .puppy-info-group .section-card h3{margin-bottom:9px!important}@media (max-width:620px),(orientation:landscape) and (max-height:620px) and (max-width:950px) and (hover:none) and (pointer:coarse){.detail-shell:has(>.back-link[href="/puppies"]) .detail-panel .puppy-info-group{margin-top:18px}.detail-shell:has(>.back-link[href="/puppies"]) .detail-panel .puppy-info-group>.section-card{padding:15px!important}}@media (max-width:620px),(orientation:landscape) and (max-height:620px) and (max-width:950px) and (hover:none) and (pointer:coarse){body:has(.post-shell.puppy-listing-board),main:has(.post-shell.puppy-listing-board){background:#fbfaf6!important}.post-shell{width:100%;max-width:100%;padding-left:16px!important;padding-right:16px!important;overflow-x:clip}.post-shell.puppy-listing-board{position:relative!important;isolation:isolate;box-sizing:border-box;width:auto!important;max-width:none!important;margin:12px!important;padding:24px 18px 30px!important;background:#fffaf0!important;border:1px solid #e2d7c7!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(52,39,28,.14)!important}.post-shell.puppy-listing-board:before{content:"";position:absolute;z-index:0;inset:1px;background-color:#c59a6d;background-image:url(/cork-texture.jpg);background-size:240px 160px;background-position:0 0;background-repeat:repeat;border-radius:16px;box-shadow:none;pointer-events:none}.post-shell.puppy-listing-board>*{position:relative;z-index:1}.post-shell.puppy-listing-board .form-paper{border-radius:8px!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12)!important;overflow:visible!important}.post-shell .form-paper{width:100%;max-width:100%;padding-left:22px!important;padding-right:22px!important;overflow:hidden}.post-shell .listing-form{grid-template-columns:minmax(0,1fr)!important;width:100%}.post-shell .listing-form,.post-shell .listing-form fieldset,.post-shell .listing-form label,.post-shell .listing-form>*{max-width:100%;min-width:0}.post-shell .listing-form input,.post-shell .listing-form select,.post-shell .listing-form textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important}.post-shell .listing-form input[type=date]{height:48px!important;min-height:48px!important;padding-top:12px!important;padding-bottom:12px!important;line-height:22px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.post-shell .listing-form .service-checks{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;width:100%}.post-shell .listing-form .service-checks label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%;min-width:0;font-size:15px!important;line-height:1.25}.post-shell .listing-form .service-checks input[type=checkbox]{display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;margin:0!important;flex:0 0 22px}.post-shell.puppy-listing-board .listing-form label:has(input[type=checkbox]):not(.service-checks label){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;text-align:left!important;white-space:normal!important}.post-shell.puppy-listing-board .listing-form label:has(input[type=checkbox]):not(.service-checks label) input[type=checkbox]{display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;margin:0!important;flex:0 0 22px!important}.post-shell.puppy-listing-board .listing-form label:has(input[type=checkbox]):not(.service-checks label) a{white-space:normal!important;overflow-wrap:anywhere}.post-shell .listing-form .full,.post-shell .submit-listing{grid-column:1!important}}@media (max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.post-shell.puppy-listing-board{margin:10px!important;padding:22px 16px 28px!important;border-radius:17px!important}.post-shell.puppy-listing-board:before{inset:1px;border-radius:15px}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]){position:relative;isolation:auto;margin:0;padding:31px 12px 32px;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>*{position:relative;z-index:1}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.kicker{width:max-content;max-width:calc(100% - 62px);margin:0 31px 5px;padding:18px 0 0;background:transparent;box-shadow:none;transform:none;color:#603923;text-align:left;font-size:12px;letter-spacing:2.15px;font-weight:900}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>h2{width:auto;max-width:none;margin:-1px 31px 0;padding:0 0 8px;background:transparent;box-shadow:none;transform:none;color:#201914;font-size:39px;line-height:.98;text-align:left}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.form-intro{margin:0 31px 14px;padding:0 0 17px;background:transparent;box-shadow:none;color:#3d3027;text-align:left;font-size:13px;line-height:1.35}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;margin:0 31px 14px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link{min-height:45px;padding:9px 7px!important;border:1px solid #ceb38e!important;border-radius:5px!important;background:#fcf5e8!important;box-shadow:0 4px 7px rgba(61,37,21,.2);font-size:12px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link:nth-child(2){transform:rotate(.18deg)}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link:nth-child(3){transform:rotate(-.15deg)}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link:nth-child(4){transform:rotate(.12deg)}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link.active{background:#9b4d25!important;color:#fff!important;border-color:#85401f!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-grid,.puppy-similar-listings .listing-grid{gap:18px}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(2n),.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(3n),.puppy-similar-listings .listing-card,.puppy-similar-listings .listing-card:nth-child(2n),.puppy-similar-listings .listing-card:nth-child(3n){position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-gap:11px;gap:11px;width:100%;min-height:198px;padding:11px;border:1px solid #d6c09d;border-radius:3px;background:linear-gradient(180deg,#fffaf0,#f8efdf);box-shadow:0 8px 16px rgba(58,35,21,.31),0 2px 3px rgba(0,0,0,.12);transform:rotate(-.14deg)!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(2n),.puppy-similar-listings .listing-card:nth-child(2n){transform:rotate(.13deg)!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:before,.puppy-similar-listings .listing-card:before{width:19px;height:19px;top:-12px;background:radial-gradient(circle at 35% 28%,#8bc1ee 0 13%,#347ab5 36%,#17558e 68%,#0c365e 100%);box-shadow:0 4px 5px rgba(20,41,61,.55),inset -2px -2px 3px rgba(8,43,72,.35)}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo-adaptive,.puppy-similar-listings .listing-photo,.puppy-similar-listings .listing-photo-adaptive{width:100%!important;height:174px!important;align-self:start;border:solid #fffdf8;border-width:7px 7px 10px;border-radius:1px;background:#f8f1e5;box-shadow:0 4px 9px rgba(65,42,26,.32);transform:rotate(.2deg)}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo-img,.puppy-similar-listings .listing-photo-img{width:100%;height:100%;object-fit:cover;object-position:center}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body,.puppy-similar-listings .listing-body{min-width:0;padding:5px 4px 3px 0;align-self:start}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:first-child,.puppy-similar-listings .listing-body>div:first-child{row-gap:3px!important;flex-wrap:wrap!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body h3,.puppy-similar-listings .listing-body h3{margin:6px 0 4px;font-size:18px;line-height:1.06}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body p,.puppy-similar-listings .listing-body p{margin-bottom:5px;color:#4c4037;font-size:11px;line-height:1.26}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body strong,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>strong,.puppy-similar-listings .listing-body strong,.puppy-similar-listings .listing-body>strong{font-size:16px;line-height:1.16}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-badge,.puppy-similar-listings .listing-badge{padding:4px 6px;background:#efe0c9;font-size:8px}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:active,.puppy-similar-listings .listing-card:active{transform:scale(.99)!important}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav{display:flex;flex-wrap:wrap;justify-content:center;min-height:126px;padding:12px 12px 14px;background:#0b2740;border-bottom:0;box-shadow:0 3px 12px rgba(20,31,40,.25)}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav .brand{flex:0 0 100%;text-align:center;color:#fff9ec;font-size:25px;letter-spacing:.7px}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav .brand span{color:#e4a536}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav nav{justify-content:center;gap:9px!important}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav nav>a:first-child{color:#fffaf0!important;background:transparent!important;border-color:rgba(255,250,240,.62)!important}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav nav button{background:#dfa83d;color:#2d241b;box-shadow:0 3px 0 #ad7827}.detail-shell .listing-facts{padding:12px!important}.detail-shell .listing-facts .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.detail-shell .listing-facts .fact{padding:8px!important;min-width:0}.detail-shell .listing-facts .fact span{font-size:9px!important;line-height:1.15}.detail-shell .listing-facts .fact strong{font-size:12px!important;line-height:1.2;overflow-wrap:anywhere}}@media(max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]){padding-left:10px;padding-right:10px;padding-top:29px}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>h2{font-size:37px;margin-left:28px;margin-right:28px}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.form-intro,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.kicker{margin-left:28px;margin-right:28px}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher{margin-left:28px!important;margin-right:28px!important;margin-bottom:14px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(2n),.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(3n),.puppy-similar-listings .listing-card,.puppy-similar-listings .listing-card:nth-child(2n),.puppy-similar-listings .listing-card:nth-child(3n){grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:9px;min-height:188px;padding:10px}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo-adaptive,.puppy-similar-listings .listing-photo,.puppy-similar-listings .listing-photo-adaptive{height:166px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body h3,.puppy-similar-listings .listing-body h3{font-size:17px}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body p,.puppy-similar-listings .listing-body p{font-size:10.5px}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav{min-height:120px;padding:10px 9px 13px}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav .brand{font-size:23px}main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav nav button,main:has(.listing-shell .category-switcher-link.active[href="/puppies"])>.nav nav>a{min-height:42px;padding:9px 12px!important;font-size:12px!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){body:has(.listing-shell .category-switcher-link.active[href="/puppies"]){background:#fbfaf6!important}main:has(.listing-shell .category-switcher-link.active[href="/puppies"]){position:relative!important;background:#fbfaf6!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]){position:relative!important;isolation:auto!important;box-sizing:border-box!important;margin:12px!important;width:auto!important;background-color:#c59a6d!important;background-image:url(/cork-texture.jpg)!important;background-size:240px 160px!important;background-position:0 0!important;background-repeat:repeat!important;border:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important;filter:none!important;opacity:1!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]):before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;top:21px!important;left:18px!important;right:18px!important;height:var(--puppy-closed-paper-height,535px)!important;border:1px solid #d2b990!important;border-radius:3px!important;background:linear-gradient(180deg,#fff9ed,#fbf3e5 58%,#f8edda)!important;box-shadow:0 10px 18px rgba(58,35,21,.3),0 2px 4px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.72)!important;transform:rotate(-.12deg)!important;pointer-events:none!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]):has(.mobile-puppy-filter-panel.mobile-browse-filters-open):before{height:calc(var(--puppy-open-paper-height,580px) + 5px)!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.active-filter-chips,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.browse-filters,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.category-switcher,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.form-intro,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.kicker,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>.listing-grid,.listing-shell:has(.category-switcher-link.active[href="/puppies"])>h2{background-color:transparent!important;background-image:none!important;filter:none!important;opacity:1!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open{background:transparent!important;border:0!important;box-shadow:none!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open .mobile-puppy-filter-card>input,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open .mobile-puppy-filter-card>select,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>button,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>input,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .browse-filters.mobile-puppy-filter-panel.mobile-browse-filters-open>select{background-image:none!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link:not(.active){background:#fcf5e8!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link.active{background:#9b4d25!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .mobile-puppy-filter-card,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .mobile-puppy-filter-toggle{background:#fbf4e7!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card{background:linear-gradient(180deg,#fffaf0,#f8efdf)!important}}@media (max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]){margin:10px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]):before{top:20px!important;left:14px!important;right:14px!important;height:var(--puppy-closed-paper-height,531px)!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]):has(.mobile-puppy-filter-panel.mobile-browse-filters-open):before{height:calc(var(--puppy-open-paper-height,575px) + 5px)!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]){overflow:visible!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]):after{content:"";position:absolute;z-index:8;top:28px;left:50%;right:auto;width:48px!important;height:44px!important;transform:translate(-50%,-50%) scaleX(-1);border:0!important;border-radius:0!important;background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat!important;box-shadow:none!important;filter:none!important;pointer-events:none}}@media (max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]):after{top:27px;left:50%}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .category-switcher-link{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(2n),.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(3n){grid-template-columns:minmax(0,47%) minmax(0,1fr)!important;gap:12px!important;min-height:220px!important;padding:11px 11px 11px 7px!important;align-items:stretch}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo-adaptive{height:198px!important;align-self:stretch!important;border-width:5px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body{padding:8px 5px 4px 0!important;align-self:center!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:first-child{display:flex!important;align-items:center!important;align-content:center!important;gap:3px 5px!important;flex-wrap:wrap!important;line-height:1.05!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:first-child>span:not(.listing-badge){font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body h3{font-size:18px!important;line-height:1!important;margin:6px 0 5px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body p{font-size:11px!important;line-height:1.22!important;margin-bottom:5px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body strong,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>strong{font-size:17px!important;line-height:1.1!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:last-child{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:last-child>span:last-child{color:#000!important;font-size:0!important;line-height:1.1!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:last-child>span:last-child:after{content:"View details";font-size:18px!important;font-weight:900!important}}@media (max-width:430px),(orientation:landscape) and (max-height:430px) and (max-width:950px) and (hover:none) and (pointer:coarse){.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(2n),.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-card:nth-child(3n){grid-template-columns:minmax(0,46%) minmax(0,1fr)!important;gap:9px!important;min-height:210px!important;padding:10px 10px 10px 6px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo,.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-photo-adaptive{height:190px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body h3{font-size:17px!important;line-height:1!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body p{font-size:10.5px!important}.listing-shell:has(.category-switcher-link.active[href="/puppies"]) .listing-body>div:first-child>span:not(.listing-badge){font-size:9.5px!important}}@media (max-width:700px),(orientation:landscape) and (max-height:700px) and (max-width:950px) and (hover:none) and (pointer:coarse){.business-puppy-style-sentinel,.stud-puppy-style-sentinel{display:none!important}.listing-shell:has(.business-puppy-style-sentinel) .category-switcher .category-switcher-link.business-active-display:not(.active),.listing-shell:has(.stud-puppy-style-sentinel) .category-switcher .category-switcher-link.stud-active-display:not(.active){background:#9b4d25!important;color:#fff!important;border-color:#85401f!important}.listing-shell:has(.stud-puppy-style-sentinel) .mobile-puppy-filter-card-breed .mobile-puppy-breed-paws{display:none!important}.listing-shell:has(.stud-puppy-style-sentinel) .mobile-puppy-filter-card-breed:before{content:""!important;display:block!important;width:23px!important;height:23px!important;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA0CAYAAAAwhpBbAAAB5klEQVR42u1aMUjEMBR9lQMVVEQQxM1VEFwcHE8cVdBBcBBcVQQHB0cXB1enm286cCmCiIvg4KAoiOB466GiBzcoOsWlQoj2mjRp0h/yIFwuKUlf3kvy0xYICAgoEDsALgHUfCK1CaCZ5JsAGJcavpBkXVJdpoEe4gNw7oOKjQwlGXWCoxIEyRNlCumRIsEHRZIMQDtR/w+iEquoi8iX1VUKgWQgWW6c+rZ9iOlFbKzigWofAGIAYwDuAOz7pmJMcU6qRi6T1Gw3m2P+Pfscq/6mNUp2zRvGDVMgWdWMU6fLbs+65n7IALwrReoETxnSHGzbdcPFSb5CVD0efQC+XCs5VbB6g64XlxUDi4v2Q6yIqEVLs/DYILjt0qbXFmzKjEldYhU7LsO6T0tuGXCppM3NPnKhZCnfS4RHkopYLfA+T6DxUiciYtUIwMg/Ryurc3LCQBtLyU2vC+XfyW/bte1vDW/sfPlNSjkzNSeHJNuZMThg48L/3oxjVi6S/Eh1ABxacMIRl28JdW9c/lWoW8jT2UGOGHG5gBiUr7viys+EugudVTItzQkjbCLI3lIguQhDH0XMWzpBsC6PX/hrahkiaG2DsQWS1ZS+74Xr+iWc9qR7qsi6WVPW3U363NNo4xgBAXTxA35IoRh6qkz/AAAAAElFTkSuQmCC")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:contain!important;filter:none!important}.listing-shell:has(.business-puppy-style-sentinel) .listing-photo{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}}.post-category-page{background:#fff;min-height:100vh}.post-category-page .home-board-section{box-sizing:border-box;width:calc(100% - 24px);max-width:none;min-height:calc(100vh - 122px);min-height:calc(100dvh - 122px);margin:18px auto 40px!important;padding:38px 5% 44px!important;background:#c59a6d url(/cork-texture.jpg) repeat!important;background-size:240px 160px!important;border:6px solid #fff!important;border-radius:22px!important;box-shadow:none!important;overflow:hidden}.post-category-page .post-intro-card{position:relative;max-width:920px;margin:0 auto 28px;padding:38px 7% 30px;background:#fffaf0;border:1px solid #d8c09d;border-radius:2px;box-shadow:0 7px 14px rgba(58,35,21,.24);transform:rotate(-.2deg);text-align:center}.post-category-page .post-intro-card:before{content:"";position:absolute;z-index:2;top:-22px;left:50%;width:48px;height:44px;transform:translateX(-50%);background:url(/blue-pushpin-realistic-v2-web.png) 50%/contain no-repeat;pointer-events:none}.post-category-page .post-intro-card .kicker{margin:0 0 8px}.post-category-page .post-intro-card h2{margin:0 0 10px}.post-category-page .post-intro-card .form-intro{margin:0}.post-category-page .home-board{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.post-category-page .home-board .cards{gap:16px!important;align-items:stretch!important}.post-category-page .home-board .card{box-sizing:border-box;height:100%!important;min-height:0!important;padding:24px 18px 12px!important;display:flex!important;flex-direction:column!important}.post-category-page .home-board .card .icon{margin-bottom:6px!important}.post-category-page .home-board .card h3{margin:0 0 6px!important;line-height:1.12!important}.post-category-page .home-board .card p{min-height:0!important;margin:0 0 8px!important;line-height:1.38!important}.post-category-page .home-board .card a{margin-top:auto!important;padding-top:2px!important}@media(max-width:900px),(orientation:landscape) and (max-height:900px) and (max-width:950px) and (hover:none) and (pointer:coarse){.post-category-page .home-board-section{width:calc(100% - 14px);margin:10px auto 32px!important;padding:30px 4% 34px!important;border-width:5px!important;border-radius:18px!important}.post-category-page .post-intro-card{padding:34px 6% 26px;margin-bottom:24px}.post-category-page .home-board .cards{gap:14px!important}.post-category-page .home-board .card{padding:22px 16px 11px!important}}@media(max-width:560px),(orientation:landscape) and (max-height:560px) and (max-width:950px) and (hover:none) and (pointer:coarse){.post-category-page .home-board-section{width:calc(100% - 12px);margin:8px auto 28px!important;padding:26px 4% 28px!important;border-width:5px!important;border-radius:16px!important}.post-category-page .post-intro-card{padding:30px 5% 22px;margin-bottom:22px}.post-category-page .post-intro-card:before{width:47px;height:43px;top:-21px}.post-category-page .home-board .cards{gap:12px!important}.post-category-page .home-board .card{padding:18px 15px 10px!important}.post-category-page .home-board .card .icon{margin-bottom:4px!important}.post-category-page .home-board .card h3{margin-bottom:5px!important}.post-category-page .home-board .card p{margin-bottom:6px!important}}