.position-relative{position:relative}.out-of-stock-label{cursor:default;position:absolute;top:35%;left:50%;transform:translate(-50%,-100%);background:linear-gradient(90deg,#d32f2f,#b71c1c);color:#fff;padding:10px 22px;border-radius:12px;font-weight:700;font-size:2.2vh;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.18);letter-spacing:.5px;opacity:.97;z-index:2}@media (max-width:600px){.out-of-stock-label{font-size:1.5vh;padding:7px 12px;border-radius:8px}}.out-of-stock-fallback-inner{font-weight:500;color:#d32f2f}#on-hover-transition{transition:.5s}#on-hover-transition:hover{transform:scale(1.05)}.HoverWaveButton{display:inline-block;border-radius:10rem;color:#fff;text-transform:uppercase;font-size:80%;letter-spacing:.1rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;width:-moz-fit-content;width:fit-content}.HoverWaveButton:after{width:100%;background-color:black;z-index:-2}.HoverWaveButton:after,.HoverWaveButton:before{content:"";position:absolute;bottom:0;left:0;height:100%;border-radius:10rem}.HoverWaveButton:before{width:0;background-color:#0cf;transition:all .3s;z-index:-1}.HoverWaveButton:hover{color:#fff}.HoverWaveButton:hover:before{width:100%}.pre-nxt-button-div{display:flex;justify-content:space-between}.pre-nxt-button{margin:auto}.pre-nxt-button:hover{background-color:#049b64;transform:scale(1.1)}@media screen and (max-width:480px){.pre-nxt-button{padding:7px;margin-top:auto;font-size:small}}.Bebas-Neue-font{letter-spacing:.4vh;word-spacing:1vh;font-family:Bebas Neue,sans-serif}.fancy-down-detail{font-size:3vh}@media screen and (max-width:980px){.fancy-down-detail{margin-top:-2vh;font-size:1.5vh}}.fancy{@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){background-image:url(https://petcarat.com/pc_media/images/bg/golden_bg.png);background-size:50%;background-position:50%;color:transparent;-webkit-background-clip:text;background-clip:text}}.circular-image img{max-width:100%;height:auto;transition:filter .3s}.circular-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:white;background-color:rgba(40,36,36,.7);opacity:0;transition:opacity .3s;font-size:2em;cursor:pointer}.circular-image img:hover{filter:blur(10px)}.circular-image:hover .circular-overlay{border-radius:50%;width:50%;margin-inline:20%;opacity:1}@media screen and (max-width:980px){.circular-image:hover .circular-overlay{width:80%;margin-inline:10%;text-align:center}}.main-heading h1{font-size:5vw;text-transform:uppercase;text-align:center}.splittedImage img{border-radius:50%;transition:.3s linear;width:15vh;cursor:pointer}.splittedImage img:hover{transform:scale(1.1)}@media screen and (max-width:980px){.splittedImage img{width:7vh;--m:radial-gradient(0),radial-gradient(0);-webkit-mask:var(0);mask:var(--m);filter:grayscale(0);transition:none}.landcape-discription{display:none}}@media screen and (max-width:750px){.carousel-control-next-icon,.carousel-control-prev-icon,.carousel-indicators{display:none!important}}@media screen and (max-width:580px){.landscape-description{padding:0;margin:4px}.image-landscape-slider-label,.vido-landscape-slider-label{display:none}}.custom-popover{position:relative}.popover-content{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffffff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:10px;z-index:1;max-width:90%;text-align:left;color:#333;font-size:16px;line-height:1.5}.custom-popover:hover .popover-content{display:block;padding:.5vh}.popover-content .popover-header h3{font-size:18px;margin:0;color:#007bff}.popover-content .popover-description{font-size:14px;border-top:1px solid #ccc;color:#777;margin-top:1vh;padding-top:1vh}.popover-content .popover-scrollable{max-height:200px;overflow-y:auto}@media screen and (max-width:990px){.popover-content{margin:10%}.custom-popover:hover .popover-content{display:none}}.on-hover-transition{transition:.2s linear}.on-hover-transition:hover{transform:scale(1.2)}.custom-cursor{cursor:pointer}.text-decore-none{text-decoration:none}.header-gap{margin-top:5.5vh}.nav-gap{margin-left:5.5vh}@media screen and (max-width:768px){.nav-gap{margin-left:0;margin-right:0}.header-gap{margin-top:4.3vh}}@media screen and (max-width:700px){.header-gap{margin-top:4vh}}@media screen and (max-width:450px){.header-gap{margin-top:4.2vh}}@media screen and (max-width:350px){.header-gap{margin-top:4.8vh}}.unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none}.thick_input-box{box-shadow:0 4px 6px rgba(0,0,0,.1);border:2px solid black!important;transition:.3s ease-in-out}.image-object-cover{width:22vh;min-height:25vh;height:25vh;object-fit:cover}.bx-star,.bxs-star,.bxs-star-half{color:#ffc107;font-size:1rem;margin-right:1px}.rating-box,.starRatingWithNumber{display:flex;align-items:center}.rating-box{background-color:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700;color:#333}.rating-box i.bx.bxs-star{color:#ffc107}.rating-box span{margin-left:4px}@media (max-width:480px){.starRating i{font-size:medium!important}.starRating{overflow:hidden}}.breader-ComponentRenderer .card-title{height:7vh;overflow:hidden}.breader-ComponentRenderer img{border-top-left-radius:10px;border-top-right-radius:10px}@media screen and (max-width:480px){.breader-ComponentRenderer button{width:50%!important}.breader-ComponentRenderer .card-title{height:4.5vh!important;font-size:medium;overflow:hidden}.incart-btn{font-size:xx-small}}.csg-service-gallery{display:flex;margin-bottom:5px;justify-content:space-around}@media screen and (max-width:820px){.csg-service-gallery{display:block;margin-bottom:10px;justify-content:center}}.hidden{display:none}.headerContainer{position:fixed;top:0;right:0;left:0;z-index:1030;background-color:white}.header-logo{position:-webkit-sticky;position:sticky;margin-bottom:-20px;z-index:99;cursor:pointer}.profile{margin-left:-1vh;display:flex;align-items:center;opacity:0}.profile img{width:40px;height:40px;border-radius:50%;margin-right:10px;cursor:pointer}.profile .name{font-size:16px;font-weight:700}.cart-in-header{margin-right:-20px!important;padding-top:2px;padding-bottom:0}@media screen and (max-width:768px){.header-logo{margin-left:30px}.profile img{opacity:0}.profile .name{display:none}}