.dog-listings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px;display:grid}@media only screen and (width<=1500px){.dog-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (width<=1100px){.dog-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=800px){.dog-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=500px){.dog-listings-grid{grid-template-columns:1fr}}.prodDisplay{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:260px;display:flex;position:relative}.prodDisplay a,.prodDisplay span{display:block}.prodDisplay .productDisplayImgHolder{z-index:0;background-color:#000;width:223px;height:214px;position:absolute;top:8px;left:10px;overflow:hidden}.prodDisplay .puppyContainer .puppyOverlay{z-index:20;color:#fff;pointer-events:none;text-align:left;background:url(/assets/75Brown-D-fRrn_m.png);border-radius:3%;width:191px;height:138px;padding:20px 15px 55px;transition:top .5s;position:absolute;top:245px;left:10px}.prodDisplay .puppyContainer .puppyOverlay .featuredProdName{width:72%;min-height:100px}.prodDisplay .puppyContainer:hover .puppyOverlay,.prodDisplay .puppyContainer:focus-within .puppyOverlay{top:9px}a.productDisplayImgHolderAnchor{float:left;width:100%}.prodImgTag{width:auto;height:220px;margin:10px auto 0}img.prodImgTag{max-width:310px;height:210px;max-height:230px;margin:0 auto}.puppyContainer{z-index:20;width:240px;height:223px;display:block;position:relative;overflow:hidden}.puppyContainer .ropeFrame{z-index:15;background:url(/assets/Brown-BIGG_ByL.png) top no-repeat;width:100%;height:100%;display:block;position:absolute}.puppyContainer .genderID{z-index:100;width:72px;height:90px;display:block;position:absolute;right:15px}.puppyContainer.Boy .genderID{background:url(/assets/cowboy-CYNAWUvD.png) top no-repeat}.puppyContainer.Girl .genderID{background:url(/assets/cowgirl-CtkN7GK1.png) top no-repeat}.SubropeFrame{width:240px;height:225px;display:block;position:absolute;overflow:hidden}.category-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:35px 0 50px;display:flex;position:relative}.category-nav .category-nav-child{border-radius:5px;width:calc(20% - 10px);overflow:hidden}@media only screen and (width<=1280px){.category-nav .category-nav-child{width:calc(33.3333% - 10px)}}@media only screen and (width<=850px){.category-nav .category-nav-child{width:calc(50% - 10px)}}.category-nav .category-nav-child .productImageHolder{height:200px;display:block}@media only screen and (width<=640px){.category-nav .category-nav-child .productImageHolder{height:150px}}.category-nav .category-nav-child .productImageHolder a{height:100%;text-decoration:none;display:block}.category-nav .category-nav-child .productImageHolder a img{object-fit:cover;width:100%;height:100%;display:block;max-width:100%!important;max-height:100%!important;margin:0!important}.category-nav .category-nav-child .CategoryNameSingleLine{text-align:center;color:#fff;background:#c85339;padding:10px;transition:all .3s;display:block}.category-nav .category-nav-child .CategoryNameSingleLine a{text-transform:uppercase;letter-spacing:.05em;font-size:clamp(16px,.94vw,18px);font-weight:700;text-decoration:none;transition:all .3s;display:block;color:#fff!important}.category-nav .category-nav-child .CategoryNameSingleLine a:hover{color:#9b7652}.category-nav .category-nav-child:hover .CategoryNameSingleLine{background:#9b7652}
