.store-info-popup .panel .actions{-ms-flex:0 0 50px;flex:0 0 50px;display:-ms-flexbox;display:flex;height:50px;padding:0 10px;color:#fff;font-style:italic;line-height:50px;text-align:center;background-color:#00447c;border-top-right-radius:-.375rem;border-top-left-radius:-.375rem}.store-info-popup .panel .actions a{-ms-flex:1 1 auto;flex:1 1 auto;display:inline-block;height:50px;padding:0 20px;color:#fff;font-style:normal;line-height:50px;border-right:1px solid #00335d}.store-info-popup .panel .actions a:hover{text-decoration:underline}.store-info-popup .panel .actions{background-color:#00aeef}.store-info-popup .panel .actions a{border-right:1px solid #0098d0}.store-info-popup .panel .actions a:last-child{border:none}.signup-area.panel{padding:0 20px 20px}.h1,.h2,.h3,.h4,.h5,.h6,.store-label,h1,h2,h3,h4,h5,h6{margin:.67em 0;font-weight:400;color:#00447c}.h1,h1{font-size:2.875rem;font-family:Appetite-Regular,sans-serif}.h2,h2{font-size:2.1875rem;font-family:Futura-Bold,sans-serif}.h3,h3{font-size:1.6875rem;font-family:Futura-Book,sans-serif}.h4,h4{font-size:1.1875rem;font-family:Futura-Bold,sans-serif}.h5,h5{text-transform:uppercase}.h5,.h6,.store-label,h5,h6{font-size:1rem;font-family:Futura-Book,sans-serif}@media screen and (max-width:600px){.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1rem}}.form-errors,.plain-list{padding:0;margin:0;list-style:none}.form-errors li:before,.plain-list li:before{display:none}.contact .email,.nowrap,.store-info-popup .panel .actions{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-error-block{display:block;margin-bottom:10px}.text-error-reversed{padding:10px 20px;color:#fff;background-color:#e31837;border-radius:.3125rem}.clearfix:after,.clearfix:before{display:table;clear:both;content:""}::-webkit-input-placeholder{color:#919191!important}:-moz-placeholder,::-moz-placeholder{color:#919191!important}:-ms-input-placeholder{color:#919191!important}@font-face{font-family:Futura-Light;font-style:normal;font-weight:400;src:url("/bundles/shophqpetstocksite/fonts/Futura-Light.eot?#iefix") format("embedded-opentype"),url("/bundles/shophqpetstocksite/fonts/Futura-Light.woff") format("woff"),url("/bundles/shophqpetstocksite/fonts/Futura-Light.ttf") format("truetype"),url("/bundles/shophqpetstocksite/fonts/Futura-Light.svg#webfont") format("svg")}@font-face{font-family:Futura-Book;font-style:normal;font-weight:400;src:url("/bundles/shophqpetstocksite/fonts/Futura-Book.eot?#iefix") format("embedded-opentype"),url("/bundles/shophqpetstocksite/fonts/Futura-Book.woff") format("woff"),url("/bundles/shophqpetstocksite/fonts/Futura-Book.ttf") format("truetype"),url("/bundles/shophqpetstocksite/fonts/Futura-Book.svg#webfont") format("svg")}@font-face{font-family:Futura-Medium;font-style:normal;font-weight:400;src:url("/bundles/shophqpetstocksite/fonts/Futura-Medium.eot?#iefix") format("embedded-opentype"),url("/bundles/shophqpetstocksite/fonts/Futura-Medium.woff") format("woff"),url("/bundles/shophqpetstocksite/fonts/Futura-Medium.ttf") format("truetype"),url("/bundles/shophqpetstocksite/fonts/Futura-Medium.svg#webfont") format("svg")}.store-filters .filter label{font-family:Futura-Medium,sans-serif;font-weight:400}@font-face{font-family:Futura-Bold;font-style:normal;font-weight:400;src:url("/bundles/shophqpetstocksite/fonts/Futura-Bold.eot?#iefix") format("embedded-opentype"),url("/bundles/shophqpetstocksite/fonts/Futura-Bold.woff") format("woff"),url("/bundles/shophqpetstocksite/fonts/Futura-Bold.ttf") format("truetype"),url("/bundles/shophqpetstocksite/fonts/Futura-Bold.svg#webfont") format("svg")}@font-face{font-family:Appetite-Regular;font-style:normal;font-weight:400;src:url("/bundles/shophqpetstocksite/fonts/appetiteregular.eot%23iefix") format("embedded-opentype"),url("/bundles/shophqpetstocksite/fonts/appetiteregular.woff") format("woff"),url("/bundles/shophqpetstocksite/fonts/appetiteregular.ttf") format("truetype"),url("/bundles/shophqpetstocksite/fonts/appetiteregular.svg%23appetiteregular") format("svg")}@font-face{font-family:Crayon-Crumble;src:url("/bundles/shophqpetstocksite/fonts/Crayon_Crumble-webfont.eot");src:url("/bundles/shophqpetstocksite/fonts/Crayon_Crumble-webfont.eot?#iefix") format("embedded-opentype"),url("/bundles/shophqpetstocksite/fonts/Crayon_Crumble-webfont.woff2") format("woff2"),url("/bundles/shophqpetstocksite/fonts/Crayon_Crumble-webfont.woff") format("woff"),url("/bundles/shophqpetstocksite/fonts/Crayon_Crumble-webfont.ttf") format("truetype"),url("/bundles/shophqpetstocksite/fonts/Crayon_Crumble-webfont.svg#crayon_crumbleregular") format("svg");font-weight:400;font-style:normal}body{font-size:16px;font-size:1rem;font-family:Futura-Book,sans-serif}hr,p{margin:.67em 0}hr{border:0;border-bottom:1px solid #dfe7ed}code{display:inline-block;padding:20px;margin:.67em 0;color:#e31837;background-color:#e9eef2}a{color:#00aeef;text-decoration:none}a:hover{color:#0080af}ul>li{list-style-type:none}ul>li:before{display:inline-block;width:1.2rem;height:1rem;margin-left:-1.2rem;color:#00aeef;content:"\2022   "}dl.numbered dt{position:relative;margin-left:40px;counter-increment:mycounter;font-weight:700}dl.numbered dt:before{position:absolute;margin-left:-20px;content:counter(mycounter)}dl.numbered dd{margin-left:40px}dl.bold dt{font-family:Futura-Bold,sans-serif}dl.corporate dt{color:#00447c}abbr[title]{text-decoration:none;border-bottom:1px dotted #f7941e}.page-header{margin-top:0}.form-errors{margin:10px 0}.text-error{color:#e31837}.todo{padding:10px 20px;color:#997e00;background-color:#ffed99;border-radius:.3125rem;box-shadow:2px 2px 6px rgba(0,0,0,.3)}.status-error{color:#e31837}.status-delivered,.status-dispatched,.status-paid{color:#54b948}.status-cancelled{color:#919191}.status-awaiting-dispatch,.status-awaiting-payment,.status-items-dispatch-with-next-autoship,.status-refunded,.status-some-items-delivered,.status-some-items-dispatched{color:#f7941e}.help-block,.help-inline{font-size:14px;font-size:.875rem;display:inline-block;color:#919191;font-style:italic}.help-block{display:block;margin-top:10px}.store-locator-container{-ms-flex-order:100;order:100}.store-locator-container>.store-search{-ms-flex-order:1;order:1}.store-locator-container .results-count{color:#e31837;padding-top:1rem;text-align:center}.store-locator-container .results-count a{color:#e31837;border-bottom:1px solid #e31837}.store-locator-container .map{-ms-flex-order:2;order:2;width:100%;height:21.25rem;min-height:21.25rem;max-height:21.25rem}.store-locator-container .map.error,.store-locator-container .map.loading{padding-top:80px;color:#54b948;text-align:center}.store-locator-container .map.error{height:100px;color:#e31837}.store-locator-container>.store-listings{-ms-flex-order:3;order:3}.store-locator-container>.benefits{-ms-flex-order:4;order:4}.store-search h1{text-align:center}.store-search .store-search-fields{margin-bottom:20px;text-align:center}@media (max-width:600px){.store-search .store-search-fields{padding-left:1rem!important;padding-right:1rem!important}}.store-search .store-search-fields input{margin-bottom:10px}.store-search .store-search-fields button{width:100%}.store-filters{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:.25rem .5rem;padding-left:0}.store-filters,.store-filters li label{-ms-flex-align:center;align-items:center}.store-filters li label{-ms-flex-pack:start;justify-content:flex-start}.store-filters li label span{font-size:.9em}.store-filters li:before{content:"";background:#fff}.store-filters .filter.filter-cat-boarding input:checked+label{background-color:#96c93d}.store-filters .filter.filter-click-collect input:checked+label,.store-filters .filter.filter-diy-wash input:checked+label{background-color:#00aeef}.store-filters .filter.filter-dog-daycare input:checked+label{background-color:#46bbbd}.store-filters .filter.filter-equine input:checked+label{background-color:#7f3f98}.store-filters .filter.filter-grooming input:checked+label{background-color:#f78f1e}.store-filters .filter.filter-id-tag input:checked+label{background-color:#fed206}.store-filters .filter.filter-pet-adoption input:checked+label{background-color:#eb008c}.store-filters .filter.filter-school input:checked+label{background-color:#e31936}.store-filters .filter.filter-vet input:checked+label,.store-filters .filter.filter-water-testing input:checked+label{background-color:#00aeef}.store-filters .filter{-ms-flex:0 0 auto;flex:0 0 auto;padding-left:.25rem;-ms-flex-pack:center!important;justify-content:center!important;margin-left:0}.store-filters .filter.filter-cat-boarding{color:#96c93d}.store-filters .filter.filter-click-collect,.store-filters .filter.filter-diy-wash{color:#00aeef}.store-filters .filter.filter-dog-daycare{color:#46bbbd}.store-filters .filter.filter-equine{color:#7f3f98}.store-filters .filter.filter-grooming{color:#f78f1e}.store-filters .filter.filter-id-tag{color:#fed206}.store-filters .filter.filter-pet-adoption{color:#eb008c}.store-filters .filter.filter-school{color:#e31936}.store-filters .filter.filter-vet,.store-filters .filter.filter-water-testing{color:#00aeef}.store-filters .filter:after,.store-filters .filter:before{display:none!important}.store-filters .filter label{border-radius:.25rem;padding:1rem .75rem .8rem .5rem;margin:0;transition:all .15s linear;-ms-flex-pack:center;justify-content:center;height:auto}.store-filters .filter label:after,.store-filters .filter label:before{display:none!important}.store-filters .filter label svg{margin-right:.5rem}.store-filters .filter label svg .icon{transition:all .15s linear}.store-filters .filter input:checked+label{color:#fff}.store-filters .filter input:checked+label svg .icon{fill:#fff}@media screen and (min-width:600px){.store-filters .filter.filter-cat-boarding label:hover{background-color:#88b933}.store-filters .filter.filter-cat-boarding input:checked+label:hover{color:#96c93d;border-color:rgba(150,201,61,.125);background-color:rgba(150,201,61,.125)}.store-filters .filter.filter-cat-boarding input:checked+label:hover svg .icon{fill:#96c93d}.store-filters .filter.filter-click-collect label:hover{background-color:#009bd6}.store-filters .filter.filter-click-collect input:checked+label:hover{color:#00aeef;border-color:rgba(0,174,239,.125);background-color:rgba(0,174,239,.125)}.store-filters .filter.filter-click-collect input:checked+label:hover svg .icon{fill:#00aeef}.store-filters .filter.filter-diy-wash label:hover{background-color:#009bd6}.store-filters .filter.filter-diy-wash input:checked+label:hover{color:#00aeef;border-color:rgba(0,174,239,.125);background-color:rgba(0,174,239,.125)}.store-filters .filter.filter-diy-wash input:checked+label:hover svg .icon{fill:#00aeef}.store-filters .filter.filter-dog-daycare label:hover{background-color:#3daaac}.store-filters .filter.filter-dog-daycare input:checked+label:hover{color:#46bbbd;border-color:rgba(70,187,189,.125);background-color:rgba(70,187,189,.125)}.store-filters .filter.filter-dog-daycare input:checked+label:hover svg .icon{fill:#46bbbd}.store-filters .filter.filter-equine label:hover{background-color:#703886}.store-filters .filter.filter-equine input:checked+label:hover{color:#7f3f98;border-color:rgba(127,63,152,.125);background-color:rgba(127,63,152,.125)}.store-filters .filter.filter-equine input:checked+label:hover svg .icon{fill:#7f3f98}.store-filters .filter.filter-grooming label:hover{background-color:#f38309}.store-filters .filter.filter-grooming input:checked+label:hover{color:#f78f1e;border-color:rgba(247,143,30,.125);background-color:rgba(247,143,30,.125)}.store-filters .filter.filter-grooming input:checked+label:hover svg .icon{fill:#f78f1e}.store-filters .filter.filter-id-tag label:hover{background-color:#eac001}.store-filters .filter.filter-id-tag input:checked+label:hover{color:#fed206;border-color:rgba(254,210,6,.125);background-color:rgba(254,210,6,.125)}.store-filters .filter.filter-id-tag input:checked+label:hover svg .icon{fill:#fed206}.store-filters .filter.filter-pet-adoption label:hover{background-color:#d2007d}.store-filters .filter.filter-pet-adoption input:checked+label:hover{color:#eb008c;border-color:rgba(235,0,140,.125);background-color:rgba(235,0,140,.125)}.store-filters .filter.filter-pet-adoption input:checked+label:hover svg .icon{fill:#eb008c}.store-filters .filter.filter-school label:hover{background-color:#cc1631}.store-filters .filter.filter-school input:checked+label:hover{color:#e31936;border-color:rgba(227,25,54,.125);background-color:rgba(227,25,54,.125)}.store-filters .filter.filter-school input:checked+label:hover svg .icon{fill:#e31936}.store-filters .filter.filter-vet label:hover{background-color:#009bd6}.store-filters .filter.filter-vet input:checked+label:hover{color:#00aeef;border-color:rgba(0,174,239,.125);background-color:rgba(0,174,239,.125)}.store-filters .filter.filter-vet input:checked+label:hover svg .icon{fill:#00aeef}.store-filters .filter.filter-water-testing label:hover{background-color:#009bd6}.store-filters .filter.filter-water-testing input:checked+label:hover{color:#00aeef;border-color:rgba(0,174,239,.125);background-color:rgba(0,174,239,.125)}.store-filters .filter.filter-water-testing input:checked+label:hover svg .icon{fill:#00aeef}.store-filters .filter input:checked+label,.store-filters .filter input:not(:checked)+label:hover{color:#fff}.store-filters .filter input:checked+label svg .icon,.store-filters .filter input:not(:checked)+label:hover svg .icon{fill:#fff}}@media screen and (max-width:600px){.store-filters{-ms-flex-pack:start;justify-content:flex-start;margin:.25rem}.store-filters .filter{-ms-flex:0 0 50%;flex:0 0 50%}.store-filters .filter:first-of-type,.store-filters .filter:nth-of-type(odd){padding-left:.125rem;padding-right:0}.store-filters .filter:nth-of-type(2n){padding-left:0;padding-right:.125rem}}.store-filters .icon.service-icon{width:2rem!important;height:2rem!important}.store-filters .title{display:none}.store-filters .filter{margin-bottom:.25rem;text-transform:lowercase}.store-filters .filter label{letter-spacing:.015em;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:.9rem}.store-filters .filter label .icon.service-icon{margin-top:-.85rem}.store-filters .filter label span{margin-top:-.5rem;display:block;height:2rem;padding:.5rem;line-height:1}.store-label{color:#535353;text-shadow:-1px -1px 1px #fff,1px -1px 1px #fff,1px 1px 1px #fff,-1px 1px 1px #fff,-2px -2px 1px #fff,2px -2px 1px #fff,2px 2px 1px #fff,-2px 2px 1px #fff}.store-info-popup>img{position:absolute!important;top:10px;right:10px;z-index:1;float:none;opacity:.3}.store-info-popup.is-user-store .panel .set-store-link{display:none}.store-info-popup.is-user-store .panel .clear-set-store-link{display:inline-block}.store-info-popup .panel{font-size:14px;font-size:.875rem;position:relative;width:300px;font-family:Futura-Book,sans-serif;background-color:#fff;border:none;box-shadow:2px 2px 6px rgba(0,0,0,.3)}.store-info-popup .panel:before{position:absolute;top:-20px;left:190px;width:20px;height:20px;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;content:""}.store-info-popup .panel>.content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.store-info-popup .panel>.content h6{-ms-flex:1 0 100%;flex:1 0 100%;margin:0}.store-info-popup .panel>.content .details{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.store-info-popup .panel .set-store-area{-ms-flex:1 0 100%;flex:1 0 100%;display:block;margin-bottom:20px}.store-info-popup .panel .set-store-link{color:#00aeef;cursor:pointer}.store-info-popup .panel .clear-set-store-link{display:none;color:#54b948;cursor:pointer}.store-info-popup .panel .clear-set-store-link span{padding-left:20px;color:#e31837}.store-info-popup .panel .actions{font-size:18px;font-size:1.125rem;border-radius:0;border-bottom-right-radius:-.375rem;border-bottom-left-radius:-.375rem}.contact .icon{width:20px;height:20px;color:#00aeef}.contact a{color:#535353}.opening-hours{display:none}.opening-hours__day{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.opening-hours__day__name{display:block;width:33%;color:#919191;text-transform:uppercase}.opening-hours__day__name abbr{border:none}.opening-hours__day__close,.opening-hours__day__open{display:block;width:33%;text-align:right}.store-listings{margin-bottom:40px;counter-reset:store-listing-counter}.store-listings .no-results,.store-listings h1{text-align:center}.store-listings .store-listing{padding:20px 0;border-top:1px solid #dfe7ed}.store-listings .store-listing:last-child{border-bottom:1px solid #dfe7ed}.store-listings .store-listing.is-user-store .set-store-link{display:none}.store-listings .store-listing.is-user-store .clear-set-store-link{display:inline-block}.store-listings .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:0;cursor:pointer}.store-listings .header:after{-ms-flex:0 0 30px;flex:0 0 30px;display:block;width:24px;height:24px;margin-top:5px;margin-left:20px;background-image:url("/bundles/shophqpetstocksite/img/icons/arrow-drop-right-highlight.svg");content:""}.store-listings .distance{margin:.67em 0 .67em auto;text-align:right}.store-listings .map-icon{-ms-flex:0 0 40px;flex:0 0 40px;font-size:14px;font-size:.875rem;display:block;width:40px;height:40px;margin-right:20px;color:#fff;font-family:Futura-Bold,sans-serif;text-align:center;background-image:url("/bundles/shophqpetstocksite/img/store-locator/paw.svg")}.store-listings .map-icon:before{display:block;padding:9px 0 0 15px;line-height:40px;text-align:center;content:counter(store-listing-counter);counter-increment:store-listing-counter}.store-listings .body{display:none;padding:20px 0 0;margin-top:20px;border-top:1px solid #dfe7ed}.store-listings .set-store-area{-ms-flex:0 0 100%;flex:0 0 100%;display:block;margin-bottom:20px}.store-listings .set-store-link{color:#00aeef;cursor:pointer}.store-listings .clear-set-store-link{display:none;color:#54b948;cursor:pointer}.store-listings .clear-set-store-link span{padding-left:20px;color:#e31837}.store-listings .header.is-active:after{background-image:url("/bundles/shophqpetstocksite/img/icons/arrow-drop-down-highlight.svg")}.store-listings .header.is-active+.body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.store-listings .details{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.store-listings .opening-hours{-ms-flex:0 0 100%;flex:0 0 100%;display:block;max-width:200px;margin:20px 0}.store-listings .actions{-ms-flex:0 0 100%;flex:0 0 100%;margin-top:20px}.store-listings .actions a:first-child{padding-right:10px;margin-right:10px;border-right:1px solid #dfe7ed}.store-listings .services{-ms-flex:0 0 100%;flex:0 0 100%;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;margin-top:20px}.store-listings .services h5{-ms-flex:0 0 100%;flex:0 0 100%;margin-top:0;color:#919191}.cluster-icon{font-size:20px;font-size:1.25rem;position:absolute;width:70px;height:70px;padding:35px 0 0 20px;margin:-30px 0 0 -30px;color:#fff;font-family:Futura-Bold,sans-serif;text-align:center;background-image:url("/bundles/shophqpetstocksite/img/store-locator/cluster.svg");background-size:contain}.find-your-vet .store-locator-container button{background-color:#00447c;color:#fff}.find-your-vet .store-locator-container header{z-index:10;position:relative;background-color:#00aeef;padding:2rem 0 3rem;margin:6rem 0 4rem}.find-your-vet .store-locator-container header .store-search-fields,.find-your-vet .store-locator-container header h1{z-index:2}.find-your-vet .store-locator-container header h1{color:#fff}.find-your-vet .store-locator-container header .image{z-index:-1;box-sizing:border-box;position:absolute;top:-7.25rem;left:0}.find-your-vet .store-locator-container header .image img{padding:0;width:28.3125rem;height:32.5rem;display:block}@media (max-width:600px){.find-your-vet .store-locator-container header .image{display:none}}.find-your-vet .store-locator-container header .store-search-fields{padding:1rem 0}.find-your-vet .store-locator-container .results-count{margin-bottom:2rem;min-height:4rem}@media (max-width:600px){[role=main]>.benefits{-ms-flex-order:101;order:101}.store-search h1{margin:0}.store-locator-container .store-listing>.body,.store-locator-container .store-listing>.header{padding-left:1rem;padding-right:1rem}}@media (min-width:600px){.store-locator-container>.benefits{-ms-flex-order:0;order:0}.store-locator-container .map{height:39.375rem;min-height:39.375rem;max-height:39.375rem}.store-search .store-search-fields input{margin-bottom:0}.store-search .store-search-fields button{width:auto}.store-filters .title{display:inline}.store-info-popup .panel{width:400px}.store-info-popup .panel>.content .details{-ms-flex:0 0 48%;flex:0 0 48%;width:48%}.store-info-popup .panel .actions{font-size:18px;font-size:1.125rem}.opening-hours{-ms-flex:0 0 48%;flex:0 0 48%;display:block;width:48%}.store-listings .icon.service-icon.click-collect{fill:#00aeef}.store-listings .store-listing .details{-ms-flex:0 0 30%;flex:0 0 30%;width:30%}.store-listings .store-listing .opening-hours{-ms-flex:0 0 30%;flex:0 0 30%;width:30%;margin:0}.store-listings .store-listing .services{-ms-flex:0 0 33%;flex:0 0 33%;-ms-flex-pack:end;justify-content:flex-end;width:30%;margin-top:-30px}.store-listings .store-listing .services h5{text-align:right}.store-listings .store-listing .service{margin:0 0 10px 10px}}@media (min-width:900px){.store-listings .store-listing .header{padding:0 120px}.store-listings .store-listing .header .map-icon{position:absolute;top:-3px;left:60px;margin-right:0}.store-listings .store-listing .header:after{position:absolute;top:5px;right:80px;margin-left:0}.store-listings .store-listing .body{padding:20px 120px 0}}.nz li.filter.filter-cat-boarding,.nz li.filter.filter-equine{display:none}

/*# sourceMappingURL=style-store-locator.02e76d2edca95fa8d526.css.map*/