.petstock-section .container{max-width:1070px}.petstock-section{text-align:center;padding:42px 0 105px}.petstock-reviews{padding:33px 0 100px}.petstock-logo{display:flex;align-items:center;justify-content:center;grid-gap:13px;margin:0 0 24px}.petstock-section h1{margin:0}.petstock-section h1,.petstock-section h2,.petstock-section h3,.petstock-section h1 *,.petstock-section h2 *,.petstock-section h3 *{font-family:var(--font-heading-family);font-size:40px;line-height:82%;text-transform:uppercase}.petstock-product-wrap{margin-top:49px;display:flex;flex-wrap:wrap;grid-column-gap:9px;grid-row-gap:103px}.petstock-block{width:calc(33.33% - 11px);border-radius:5px}.petstock-banner,.petstock-product{position:relative;height:100%;min-height:500px}.petstock-product,.petstock-product *{color:var(--product-color)}.petstock-product-info,.petstock-banner{background-size:cover;background-repeat:no-repeat;background-position:center}.petstock-product-info{display:block;width:100%;height:100%;padding:22px 18px;text-align:center}body a.no-style-a,body a.no-style-a:hover,body a.no-style-a:focus{color:inherit;text-decoration:none;opacity:1}.petstock-product-info>div{width:100%}.petstock-reviews-info{text-align:center}.petstock-tag{font-size:12px;line-height:1;font-family:var(--font-body-medium);padding:7px 10px;border:1px solid var(--product-color);border-radius:2px;background:#fff;position:absolute;top:-15px;left:50%;transform:translate(-50%);max-width:100%;width:max-content}.petstock-review{font-size:14px;line-height:145%;margin:12px 0 0}.petstock-reviewer{font-size:16px;line-height:134.5%;margin:10px 0 0;font-family:var(--font-text-style);font-weight:700}.petstock-review-count{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-40px;left:calc(50% - 40px);z-index:2}.petstock-review-count:hover{opacity:1}.petstock-review-count svg{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;transition:all .8s cubic-bezier(.075,.82,.165,1)}.petstock-review-count span{color:#fff;font-size:14px;font-family:var(--font-body-medium);line-height:1;text-decoration-line:underline}.petstock-banner{padding:51px 41px}.petstock-banner h2{font-size:40px;line-height:82%;text-transform:uppercase;margin-top:6.5px;margin-bottom:27px}.petstock-banner p{font-size:17px;line-height:121%;margin:15px 0 0}.petstock-bottom{margin-top:103px}.petstock-bottom p{font-family:var(--font-text-style);font-size:24px;font-weight:700;line-height:1}.petstock-product-hover{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px;display:none;background-color:#f3f3f3}.petstock-hover-heading{font-family:var(--font-body-black);font-size:20px;line-height:114%;text-align:left;margin-bottom:12px}.petstock-hover-text{margin-bottom:46px;width:100%;text-align:left}.petstock-hover-text ul{margin:0}.petstock-hover-text li:before{content:"";width:13px;height:12px;min-width:13px;background-size:contain;background-repeat:no-repeat;display:inline-block;margin-top:4px;margin-right:5px}.petstock-hover-text li{display:flex;align-items:flex-start;margin:0}.petstock-hover-text *,.petstock-hover-benefits span{font-size:14px;line-height:1.71;font-family:var(--font-body-medium)}.petstock-product-hover .petstock-hover-benefits{color:var(--product-color);display:block;margin-top:13px}.petstock-product-hover .petstock-hover-benefits:hover{color:var(--product-color);text-decoration:none}.petstock-hover-benefits span{text-decoration-line:underline}.petstock__handtap-wrap,.petstock__handtap-content,.petstock__handtap-product{display:none}.petstock-block--product-info{display:flex;flex-direction:column;row-gap:7rem}.petstock-block--product-info .product__item-top{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.petstock-block--product-info .product-title{font-family:var(--font-body-family);font-size:17px;font-weight:700;line-height:normal;text-transform:unset;text-align:left}.petstock-block--product-info .product-weight-select{font-family:var(--font-body-family);border:none;font-size:17px;font-weight:500}.petstock-block--product-info .product__item-bottom{position:relative;margin-top:1.9rem}.petstock-block--product-info a:hover{text-decoration:none}.petstock-block--product-info .button{width:100%;background-color:transparent;color:var(--button-color);border:1px solid var(--button-color);overflow:hidden}.petstock-block--product-info .redirect-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;text-indent:-9999px}.petstock-block--product-info .button-atc-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}@media (min-width: 990px){.petstock-product:hover .petstock-product-hover{display:flex}.petstock-product:hover .petstock-product-info{display:none}.petstock-product:hover .petstock-review-count svg{rotate:360deg}}@media (max-width: 989px){.petstock-product-wrap{grid-row-gap:95px}.petstock-block{width:calc(50% - 8px)}.petstock-banner,.petstock-product{min-height:calc((50vw - 20px)*1.49)}.petstock-review-count{left:30px}.petstock__handtap-wrap{display:block;width:79px;height:79px;background-color:#fff;border-radius:3px;position:absolute;right:30px;bottom:-40px}.petstock__handtap-content{display:block;width:73px;height:73px;background:#39383866;position:absolute;bottom:-37px;right:33px;z-index:2}.petstock__handtap-content svg,.petstock__handtap-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.petstock__handtap-product{position:absolute;width:100%;height:100%;top:0;left:0}.petstock__handtap-product img{width:100%;height:100%;object-fit:cover;object-position:bottom}.petstock__handtap-hover img{object-fit:contain}.petstock-product.show-image-hover .petstock-product-hover{display:flex}.petstock-product.show-image-hover .petstock__handtap-product{display:block}.petstock-product.show-image-hover .petstock-product-info,.petstock-product.show-image-hover .petstock__handtap-hover{display:none}}@media (max-width: 749px){.petstock-product-info{padding-left:15px;padding-right:15px}.petstock-banner{padding-left:35px;padding-right:35px}}@media (max-width: 678px){.petstock-block{width:100%}.petstock-banner,.petstock-product{min-height:calc((100vw - 30px)*1.49)}}@media (max-width: 360px){.petstock-banner,.petstock-product{height:500px}.petstock-banner{padding-left:15px;padding-right:15px}.petstock-product-info{padding-top:20px}.petstock-review,.petstock-reviewer{margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/294/assets/petstock.css.map */
