.cw-margin{margin:1.6rem}.cw-margin--none{margin:0}.cw-margin--small{margin:.8rem}.cw-margin--large{margin:2.4rem}.cw-margin--huge{margin:4rem}.cw-margin--giant{margin:11.2rem}.cw-margin__top{margin-top:1.6rem}.cw-margin__top--none{margin-top:0}.cw-margin__top--small{margin-top:.8rem}.cw-margin__top--large{margin-top:2.4rem}.cw-margin__top--huge{margin-top:4rem}.cw-margin__top--giant{margin-top:11.2rem}.cw-margin__end{margin-right:1.6rem}.cw-margin__end--none{margin-right:0}.cw-margin__end--small{margin-right:.8rem}.cw-margin__end--large{margin-right:2.4rem}.cw-margin__end--huge{margin-right:4rem}.cw-margin__end--giant{margin-right:11.2rem}.cw-margin__bottom{margin-bottom:1.6rem}.cw-margin__bottom--none{margin-bottom:0}.cw-margin__bottom--small{margin-bottom:.8rem}.cw-margin__bottom--large{margin-bottom:2.4rem}.cw-margin__bottom--huge{margin-bottom:4rem}.cw-margin__bottom--giant{margin-bottom:11.2rem}.cw-margin__start{margin-left:1.6rem}.cw-margin__start--none{margin-left:0}.cw-margin__start--small{margin-left:.8rem}.cw-margin__start--large{margin-left:2.4rem}.cw-margin__start--huge{margin-left:4rem}.cw-margin__start--giant{margin-left:11.2rem}.cw-margin__horizontal{margin-right:1.6rem;margin-left:1.6rem}.cw-margin__horizontal--none{margin-right:0;margin-left:0}.cw-margin__horizontal--small{margin-right:.8rem;margin-left:.8rem}.cw-margin__horizontal--large{margin-right:2.4rem;margin-left:2.4rem}.cw-margin__horizontal--huge{margin-right:4rem;margin-left:4rem}.cw-margin__horizontal--giant{margin-right:11.2rem;margin-left:11.2rem}.cw-margin__horizontal--center{margin-right:auto;margin-left:auto}.cw-margin__vertical{margin-top:1.6rem;margin-bottom:1.6rem}.cw-margin__vertical--none{margin-top:0;margin-bottom:0}.cw-margin__vertical--small{margin-top:.8rem;margin-bottom:.8rem}.cw-margin__vertical--large{margin-top:2.4rem;margin-bottom:2.4rem}.cw-margin__vertical--huge{margin-top:4rem;margin-bottom:4rem}.cw-margin__vertical--giant{margin-top:11.2rem;margin-bottom:11.2rem}.trigger-video{display:inline-block;color:#666;background-color:#fff;text-align:center;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.trigger-video p{padding:5px;margin:0 0 5px;font-size:.9em}.trigger-video .img-wrap{min-height:100px}.trigger-video img{width:100%}.trigger-video .video-play{width:80px;height:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;display:block;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.trigger-video .video-play:after{content:"";position:absolute;top:20px;left:28px;width:0;height:0;border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #fff;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn);-webkit-border-radius:3px;border-radius:3px}@media (min-width:64.01em){.trigger-video:hover{text-decoration:none;color:#666}.trigger-video:hover .video-play{background-color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 2px #333;box-shadow:0 0 0 2px #333;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.img-wrap,.wistia_click_to_play,.wistia_embed__wrapper{width:100%!important;height:100%;margin-left:auto;margin-right:auto}@media (max-width:46.865em){.img-wrap,.wistia_click_to_play,.wistia_embed__wrapper{max-width:100%}}@media (min-width:46.875em){.img-wrap,.wistia_click_to_play,.wistia_embed__wrapper{max-width:621px}}.video-wrapper{background-color:#fff}@media (max-width:46.865em){.video-wrapper{margin-top:.8rem;margin-bottom:.8rem}}@media (max-width:63.99em) and (min-width:46.875em){.video-wrapper{margin-top:2.4rem;margin-bottom:2.4rem}}@media (min-width:64em){.video-wrapper{margin-top:11.2rem;margin-bottom:11.2rem}}.wistia_embed__wrapper{background-color:transparent!important;-webkit-box-shadow:0 80px 100px -70px rgba(11,93,159,.31);box-shadow:0 80px 100px -70px rgba(11,93,159,.31)}@media (max-width:61.24em){.wistia_embed__wrapper{margin-bottom:5rem;position:relative}}@media (max-width:46.865em){main .cms-include{background-color:#f9f9f9}}@media (max-width:824px) and (min-width:46.875em){main .cms-include{background-color:#fff}}.dotcms-include .container{min-width:0}@media (min-width:46.875em){.dotcms-include .container{max-width:1400px;margin:auto}}@media (max-width:60.615em){.dotcms-include .container{padding:0 12px}}@media (min-width:60.625em) and (max-width:78.115em){.dotcms-include .container{padding:0 20px}}@media (min-width:78.125em) and (max-width:87.49em){.dotcms-include .container{padding:0 40px}}@media (min-width:87.5em){.dotcms-include .container{padding:0 60px}}@media (max-width:46.865em){.dotcms-include h2.cw-carousel__header{position:relative;font-size:2.2rem;width:78%}.dotcms-include h2.cw-carousel__header~a{display:inline-block;width:20%;text-align:right;padding-right:1.6rem}.dotcms-include h2.cw-carousel__header~a span.link--arrow{margin-bottom:1.6rem;padding-left:0}}@media (max-width:24.99em){.dotcms-include h2.cw-carousel__header{width:72%}.dotcms-include h2.cw-carousel__header~a{width:26%}}@media (max-width:61.24em) and (min-width:46.875em){.dotcms-include h2.cw-carousel__header{max-width:55rem;font-size:2.7rem}}@media (max-width:63.99em){.dotcms-include .has-divider.cw-padding__bottom--huge{padding-bottom:2.4rem}}@media (max-width:47.99em){.dotcms-include .cms-promo-grid .cw-carousel.no-cards .carousel-wrapper .item-link.cw-carousel__slide{min-width:13.5rem}.dotcms-include .cms-promo-grid .cw-carousel.no-cards .carousel-wrapper .item-link.cw-carousel__slide .carousel-img__inner .cw-image{max-height:11.8rem}.dotcms-include .cms-promo-grid .cw-carousel.no-cards .carousel-wrapper .item-link.cw-carousel__slide .cw-stars img{margin-bottom:0}}.dotcms-include .cms-promo-grid .cw-carousel.no-cards .carousel-wrapper .item-link.cw-carousel__slide .cw-type__body{height:auto}.dotcms-include .dotcms-include .promo-banner.has-divider{margin-bottom:4rem}.dotcms-include .dotcms-include .promo-banner.has-divider:after{content:"";display:block;border-bottom:.1rem solid #ddd;width:100%;max-width:128rem;margin:auto}.dotcms-include .dotcms-include .promo-banner.has-divider .img-banner--desktop{margin-bottom:4rem}.dotcms-include .dotcms-include .promo-banner.has-divider .img-banner--mobile{margin-bottom:2.4rem}.dotcms-include .brands-in-stock h2{margin-top:0;padding:0;display:inline-block}.dotcms-include .brands-in-stock .cw-row{margin-left:.1rem;margin-right:0}.dotcms-include .brands-in-stock .cw-row__item{background-color:#fff;margin-left:-.1rem;margin-bottom:-.1rem;padding:.3rem 0;border:.1rem solid #eee;position:relative;z-index:1}@media (min-width:60.625em){.dotcms-include .brands-in-stock .cw-row__item:hover{border-color:#ccc;-webkit-box-shadow:inset 0 0 0 .2rem #ccc;box-shadow:inset 0 0 0 .2rem #ccc}}.dotcms-include .brands-in-stock .cw-row__item img{max-width:12rem;height:auto;margin:auto}@media (max-width:60.615em){.dotcms-include .brands-in-stock .cw-row__item img{max-width:10rem}}.dotcms-include .puppy-kitten-shops{position:relative;background:#fff}.dotcms-include .puppy-kitten-shops .cms-promo-banner a{display:inline}.dotcms-include .puppy-kitten-shops .cw-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-copy{text-align:center;margin:auto}@media (min-width:46.875em){.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-copy{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-copy h2{padding-right:0;margin-bottom:1rem}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-copy p{font-size:2rem;max-width:25rem;margin:0 auto 2rem}@media (max-width:46.865em){.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-copy p{font-size:1.6rem}}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-copy span{display:inline-block;margin:0 2rem;width:.1rem;height:2rem;background-color:#eee;vertical-align:-.8rem}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--left,.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--right{position:relative}@media (min-width:46.875em){.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--left,.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--right{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--left img,.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--right img{margin:auto}@media (min-width:46.875em){.dotcms-include .puppy-kitten-shops{margin:4rem 0 0}}@media (max-width:46.865em){.dotcms-include .puppy-kitten-shops{text-align:center;padding:20px}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--left{display:none}.dotcms-include .puppy-kitten-shops .puppy-kitten-shops-img--right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.dotcms-include .puppy-kitten-shops h2{padding:10px 0;margin:0;border:none}.dotcms-include .puppy-kitten-shops span{padding:0}.dotcms-include .puppy-kitten-shops a{text-transform:capitalize}}.dotcms-include .watch-learn{height:auto;overflow:visible;margin-bottom:0}@media (max-width:46.865em){.dotcms-include .watch-learn{display:none}}.dotcms-include .watch-learn .cw-modal-pad{padding-top:0}.dotcms-include .watch-learn .wistia_loading_indicator{display:none!important}.dotcms-include .watch-learn__copy{height:4rem;max-height:4rem}.dotcms-include .watch-learn .cw-dialog__inner{max-width:100%}.dotcms-include .watch-learn .cw-dialog__container:after,.dotcms-include .watch-learn .cw-dialog__scroll:after{display:none}.dotcms-include .watch-learn .cw-dialog .wistia_embed{max-width:100%;margin:auto}@media (max-width:63.99em){.dotcms-include .watch-learn .cw-dialog .wistia_embed{height:39.5vh;width:100ch}}@media (min-width:64em) and (max-width:87.49em){.dotcms-include .watch-learn .cw-dialog .wistia_embed{height:56ch;width:100ch}}@media (min-width:87.5em){.dotcms-include .watch-learn .cw-dialog .wistia_embed{height:67ch;width:120ch}}.dotcms-include .watch-learn .watch-learn__list .wistia_click_to_play{width:100%!important}.dotcms-include .watch-learn .watch-learn__list .cw-carousel__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.dotcms-include .watch-learn .watch-learn__list div.cw-card{display:inline-block;overflow:hidden;padding:0;max-width:100%}.dotcms-include .watch-learn .watch-learn__list div.cw-card .watch-learn__video-container .cw-image{max-height:17.5rem}.dotcms-include .watch-learn .watch-learn__list div.cw-card .carousel-img--lazyload{height:17.5rem}.dotcms-include .watch-learn .watch-learn__list div.cw-card .wistia_embed__wrapper{width:100%;padding:0;margin:0;color:#0e70be;overflow:hidden;border:none;-webkit-border-radius:.4rem .4rem 0 0;border-radius:.4rem .4rem 0 0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;position:absolute;top:0;bottom:0}.dotcms-include .watch-learn .watch-learn__list div.cw-card .wistia_embed__wrapper img{-webkit-border-radius:.4rem .4rem 0 0;border-radius:.4rem .4rem 0 0}.dotcms-include .watch-learn .watch-learn__list div.cw-card .img-wrap{position:static;height:auto}.dotcms-include .watch-learn .watch-learn__list div.cw-card .img-wrap img{width:100%;height:auto}.dotcms-include .watch-learn .watch-learn__list div.cw-card p{max-height:none;margin:0;color:#555;white-space:normal;text-overflow:clip;font-size:1.6rem}@media (max-width:63.99em){.dotcms-include .watch-learn .watch-learn__list div.cw-card p{min-height:9.8rem;padding:1.5rem .5rem}}@media (max-width:87.49em) and (min-width:64em){.dotcms-include .watch-learn .watch-learn__list div.cw-card p{min-height:9.5rem;padding:1.5rem}}@media (min-width:87.5em){.dotcms-include .watch-learn .watch-learn__list div.cw-card p{padding:1.5rem;min-height:7.4rem}}@media (max-width:63.99em){.dotcms-include .watch-learn .watch-learn__list div.cw-card h3{font-size:1.3rem}}.dotcms-include .category-nav{max-width:75rem;margin:0 auto 1rem;padding:0 1.5rem;border-top:1px solid #ddd;overflow:visible}@media (min-width:46.875em){.dotcms-include .category-nav:not(.edit){display:none}}.dotcms-include .category-nav .cw-row{padding:0}.dotcms-include .category-nav .cw-row__item{margin-bottom:.9rem;list-style:none;position:relative}.dotcms-include .category-nav .cw-row__item a{display:block;text-decoration:none}.dotcms-include .category-nav__split{margin:1.2rem 0 2.2rem}.dotcms-include .category-nav__split a{color:#0e70be;line-height:1;font-weight:500;text-align:center;font-size:4rem;padding:2.1rem 1rem}.dotcms-include .category-nav__split a span{display:block;font-size:1.8rem;font-weight:200;margin-bottom:-.4rem}.dotcms-include .category-nav .category-shop{height:14rem;position:relative}.dotcms-include .category-nav .category-shop__copy{position:relative;z-index:1}.dotcms-include .category-nav .category-shop img{position:absolute;max-height:13rem;right:0;bottom:0}.dotcms-include .category-nav .category-shop h2,.dotcms-include .category-nav .category-shop h3{font-family:Roboto,sans-serif;color:#fff;line-height:.85em;margin:0}.dotcms-include .category-nav .category-shop h2{font-size:4.5rem;font-weight:600;padding-top:0;padding-left:2rem}@media (max-width:379px){.dotcms-include .category-nav .category-shop h2{font-size:3rem;line-height:1.3}}.dotcms-include .category-nav .category-shop h3{font-size:3rem;font-weight:200;padding:4rem 0 0 2rem}@media (max-width:46.865em){.dotcms-include .wistia_popover_overlay{z-index:999999}.dotcms-include #branch-banner-iframe{z-index:400!important}}