@media (min-width:1101px){.siteHeader .headerInner{direction:ltr;grid-template-areas:"brand nav actions"}.siteHeader .brand{direction:ltr;justify-self:start}.siteHeader .mainNav{direction:ltr}.siteHeader .headerActions{direction:ltr;justify-self:end}.siteHeader .menuButton{display:none}.homeHeroInner{align-items:center}.serviceTileCopy{min-height:74px}.serviceTile>a,.serviceTileAction{box-sizing:border-box;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;width:148px;min-width:148px;height:42px;min-height:42px;display:inline-flex}.magazineArticleLayout{align-items:start}.articleReadingBody{max-width:860px;margin-inline:auto}.locationFirstSearchPanel{min-height:60px}.locationFirstSearchPanel .locationFirstSearchCopy{flex-direction:row;align-items:center;gap:6px 9px}.locationFirstSearchPanel .locationFirstSearchCopy small{display:none}.locationFirstSearchPanel .nearbySearchControl.isPrimary{justify-content:flex-end;min-width:350px}.manualLocationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.locationFirstHeroSearch{margin-top:2px}.heroLocationPrimary .nearbySearchControl.isPrimary{justify-content:flex-end;min-width:330px}.locationFirstHeroSearch .manualLocationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.locationFirstHeroSearch .heroSearchOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.manualLocationFilters>summary small{display:none}.caregiverDirectoryFilters .directoryFilterGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.veterinaryDirectoryFilters .veterinaryServiceField,.veterinaryDirectoryFilters .veterinaryQuickFilters{grid-column:span 1}.veterinaryDirectoryFilters .veterinaryQuickFilters>div{gap:6px 12px}.locationFirstHomeHero{padding-bottom:18px}.siteHeader .headerInner{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:clamp(10px,1.2vw,24px);width:min(1480px,100% - 32px);max-width:none}.siteHeader .mainNav{z-index:1;justify-content:center;justify-self:stretch;gap:clamp(0px,.16vw,3px);width:100%;min-width:0;position:relative}.siteHeader .mainNav a{flex:0 auto;padding-inline:clamp(5px,.48vw,9px);font-size:clamp(10px,.72vw,12px)}.siteHeader .brand,.siteHeader .headerActions{z-index:2;position:relative}.siteHeader .headerActions{flex:none}}@media (min-width:1101px) and (max-width:1280px){.siteHeader .brand{min-width:190px}.siteHeader .brandText small{display:none}.siteHeader .mainNav a{padding-inline:5px;font-size:10px}.siteHeader .accountButton{max-width:155px}}@media (min-width:1101px){html,body{max-width:100%;overflow-x:clip}main{min-width:0}.profileGrid{grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.profileMain,.bookingBox,.accountMain,.dashboardCard,.shopCartItems,.shopCheckoutMain,.shopSellerMain,.shopProductInfo{min-width:0}.directoryFilterGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.cardsGrid,.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.filterActions,.directoryFilterToolbar,.locationFirstToolbar,.dashboardHead,.shopCatalogToolbar,.shopProductsToolbar,.shopDashboardSectionHead,.shopFlowHead{flex-wrap:wrap}.accountLayout{grid-template-columns:minmax(220px,240px) minmax(0,1fr)}.shopCartLayout{grid-template-columns:minmax(0,1fr) 340px}.shopCheckoutLayout{grid-template-columns:minmax(0,1fr) 360px}.shopCheckoutSummary,.shopSellerLayout,.accountSidebar,.accountNav a{min-width:0}.accountMain,.vetWorkspacePage,.shopSellerWorkspace{min-width:0;max-width:100%}.shopEmptyCartIcon{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin-inline:auto;display:grid}.shopEmptyCartIcon .uiIcon{width:30px;height:30px}.siteHeader .headerInner{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);background:linear-gradient(135deg,#fffc,#f5fbf9a3)}.shopCommerceHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.shopCatalogLayout{grid-template-columns:250px minmax(0,1fr)}.shopCatalogLayout .shopProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopFilterSidebar{display:block}.shopFilterToggle,.shopFilterDrawer{display:none}.shopStorefrontV099 .shopV099UtilityBar{grid-template-columns:max-content minmax(360px,560px) max-content}.shopStorefrontV099 .shopV099HeroStage{height:430px}.shopStorefrontV099 .shopV099CategoryDock{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.shopStorefrontV099 .shopV099FeatureLayout{grid-template-columns:230px minmax(0,1fr)}.shopStorefrontV099 .shopV099ProductShelf{grid-template-columns:repeat(5,minmax(0,1fr))}.shopStorefrontV099 .shopV099CatalogLayout{grid-template-columns:270px minmax(0,1fr)}.shopStorefrontV099 .shopV099ProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shopStorefrontV099 .shopV099FilterSidebar{display:block}.shopProductPageV099 .shopV099ProductDetailGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.shopStorefrontV099 .shopV0912FeatureLayout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:16px}.shopStorefrontV099 .shopV0912DealRail{grid-template-columns:repeat(2,minmax(0,1fr))}.shopStorefrontV099 .shopV0912ProductShelf{grid-template-columns:repeat(4,minmax(0,1fr))}.shopStorefrontV099 .shopV0912BrandRail{grid-template-columns:repeat(6,minmax(0,1fr))}.shopStorefrontV099 .shopV099ProductGrid.sparse{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:start}.shopStorefrontV099 .shopV0912StoryRail{grid-template-columns:repeat(2,minmax(0,1fr))}.shopProductPageV099 .shopV099ProductThumbs{overscroll-behavior-inline:contain}html[dir=ltr] .subAccountActions>a,html[dir=ltr] .subAccountActions>button,html[dir=ltr] .petRecordHeroActions>a,html[dir=ltr] .petRecordHeroActions>button{min-height:42px}html[dir=ltr] .shopSellerLayout{grid-template-columns:250px minmax(0,1fr)}html[dir=ltr] .shopSellerSidebar{top:88px}.siteHeader .headerInner{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.siteHeader .mainNav{justify-content:center;justify-self:center;width:max-content;max-width:100%}.siteHeader .brand{justify-self:start}.siteHeader .headerActions{justify-self:end}}
@media (min-width:651px) and (max-width:1100px){.container{width:min(920px,100% - 80px)}.section{padding-block:58px}.siteHeader{padding-top:8px}.siteHeader .headerInner{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"brand menu actions";gap:12px;height:auto;min-height:68px;padding:8px 14px;position:relative}.siteHeader .brand{direction:ltr;justify-self:start;min-width:0}.siteHeader .headerActions{direction:ltr;justify-self:end}.siteHeader .menuButton{border-radius:13px;place-content:center;width:48px;height:48px;min-height:48px;display:grid}.siteHeader .mainNav{display:none}.siteHeader .mainNav.open{z-index:60;border:1px solid var(--line);direction:ltr;background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0b4b4724}.siteHeader .mainNav.open a{border-radius:11px;align-items:center;min-height:48px;padding:10px 14px;display:flex}.siteHeader .headerActions a,.siteHeader .headerActions button{min-height:48px}.homeHero{padding:28px 0 32px}.homeHeroInner{grid-template-columns:1fr;grid-template-areas:"copy""media""search";align-items:start;gap:20px;min-height:0;display:grid}.homeHeroCopy{grid-area:copy;max-width:760px;padding:0}.homeHeroCopy h1{font-size:clamp(38px,5vw,52px)}.homeHeroCopy p{max-width:680px;font-size:13px}.homeHeroMedia{order:initial;border-radius:30px;grid-area:media;width:100%;height:300px;min-height:300px}.heroSearchWrap{border-radius:18px;grid-area:search;width:100%;margin:0;padding:14px;position:static;inset:auto}.heroSearchForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.heroSearchField{min-height:56px}.heroSearchButton{grid-column:1/-1;justify-self:stretch;width:100%;min-height:48px}.heroSearchHint{font-size:10px}.homeTrust{padding-top:18px}.homeTrustInner{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTrustInner article{padding:16px}.serviceShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.serviceTile{grid-template-rows:82px 180px auto;min-height:318px}.serviceTileCopy{min-height:82px}.serviceTileMedia,.serviceTileMedia img{height:180px}.serviceTile>a,.serviceTileAction{box-sizing:border-box;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;width:148px;min-width:148px;height:42px;min-height:42px;display:inline-flex}.dashboardPreviewShell{direction:rtl;grid-template-columns:1fr;grid-template-areas:"intro""dashboard";gap:14px;padding:16px}.previewProfile{display:none}.previewPanelIntro{padding:8px}.previewPanelIntro h2{font-size:22px}.previewPanelIntro p{font-size:11px}.previewStats article{min-height:70px}.previewActivities article{min-height:48px}.homeCtaInner{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"pets copy""pets actions";gap:18px 24px;min-height:180px;padding:18px 24px}.homeCtaPets{width:280px;height:150px;display:block}.homeCtaActions{justify-content:flex-start;align-items:flex-start}.homeCtaActions a{min-height:48px}.magazineHeroInner{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:18px;padding-block:24px 8px}.magazineHeroCopy{max-width:760px}.magazineHeroMedia{justify-content:center;height:220px}.magazineHeroMedia>picture{width:min(720px,100%);height:220px;display:block}.magazineHeroMedia img{object-fit:cover;width:min(720px,100%);height:220px}.magazineHeroBlob{width:min(700px,92%);height:190px;left:50%;transform:translate(-50%)}.categoryRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:9px;padding:10px 2px 14px;display:flex;overflow-x:auto}.magazineCategory{scroll-snap-align:start;flex:none;min-width:170px;min-height:48px}.magazineContent{grid-template-columns:1fr;grid-template-areas:"main""sidebar";gap:24px}.featuredArticleCard{grid-template-columns:1fr;grid-template-areas:"image""copy"}.featuredArticleImage{width:min(860px,100%);margin-inline:auto}.recentArticleGrid{grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:16px}.magazineArticleCard{min-width:0}.magazineArticleImage{height:190px}.magazineSidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.magazineCta{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"pets copy""pets actions";gap:14px 22px}.magazineCtaPets{height:140px;display:block}.magazineCtaPets img{object-fit:contain;width:260px;height:140px}.magazineCtaActions>a:first-child{min-height:48px}.magazineArticleLayout{grid-template-columns:1fr;grid-template-areas:"article""sidebar";gap:20px}.articleLeadGrid{grid-template-columns:1fr;grid-template-areas:"copy""image";gap:16px}.articleLeadCopy{padding:18px 20px 4px}.articleLeadCopy h1{font-size:clamp(28px,4vw,36px)}.articleLeadImage{width:min(860px,100%);margin-inline:auto}.articleReadingBody{padding-inline:36px;font-size:14px}.articleSidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:static}.articleToc,.relatedSideCard{grid-row:auto}}@media (min-width:651px) and (max-width:900px){.canadaAuthSection .authGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""card";width:min(620px,100% - 30px);margin-inline:auto}.canadaAuthSection .authStory,.canadaAuthSection .authCard{width:100%;min-width:0;max-width:100%}.canadaAuthSection .authCard{justify-self:center}}@media (min-width:651px) and (max-width:1100px){.locationFirstSearchPanel,.heroLocationPrimary{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.locationFirstSearchPanel .nearbySearchControl.isPrimary,.heroLocationPrimary .nearbySearchControl.isPrimary{width:100%}.locationFirstSearchPanel .nearbySearchControl.isPrimary>select,.heroLocationPrimary .nearbySearchControl.isPrimary>select{flex:0 0 145px}.locationFirstSearchPanel .nearbySearchButton,.heroLocationPrimary .nearbySearchButton{flex:1}.manualLocationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.locationFirstHeroSearch{margin-top:6px}.locationFirstHeroSearch .heroSearchForm{grid-template-columns:1fr}.locationFirstHeroSearch .heroSearchOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.locationFirstHeroSearch .heroManualSearchButton{grid-column:auto;width:auto}.locationFirstHomeHero{padding-bottom:18px}.locationFirstHomeHero+.homeTrust{padding-top:10px}.karevuSelectTrigger{min-height:44px;font-size:13px}.heroSearchField .karevuSelectTrigger{min-height:30px}.nearbyRadiusSelect{flex:0 0 145px;min-width:145px}.nearbyRadiusSelect .karevuSelectTrigger{height:44px;min-height:44px;font-size:13px}.karevuSelectMenu{max-height:min(320px,50dvh)}.karevuSelectMenu button{min-height:42px;font-size:12px}html,body{max-width:100%;overflow-x:clip}main{min-width:0;overflow-x:clip}.siteHeader .headerActions{gap:7px;min-width:0}.siteHeader .headerCartLink,.siteHeader .headerNotificationLink{flex-basis:44px;width:44px;height:44px}.siteHeader .accountButton{max-width:180px;min-height:44px}.siteHeader .mainNav.open{overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow-y:auto}.profileGrid{grid-template-columns:minmax(0,1fr);gap:18px}.bookingBox{width:100%;position:static}.profileMain,.bookingBox,.profileHeader,.profileIdentity{min-width:0}.filterGrid,.directoryFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryFilterField,.manualLocationField{min-width:0}.filterActions,.directoryFilterToolbar,.locationFirstToolbar{flex-wrap:wrap}.cardsGrid,.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingGrid>.priceCard:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.priceCard.featured{transform:none}.accountLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""main";gap:14px;padding:12px}.accountSidebar{grid-area:sidebar;min-width:0;position:static}.accountMain{overscroll-behavior-inline:contain;grid-area:main;min-width:0;overflow:auto visible}.accountNav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:7px;padding-bottom:10px;display:grid;overflow-x:auto}.accountNav a{scroll-snap-align:start;justify-content:flex-start;min-width:0}.accountWelcome,.actionNotice,.dashboardHead,.latestBookingSummary{min-width:0}.accountStats{grid-template-columns:repeat(4,minmax(0,1fr))}.latestBookingSummary{grid-template-columns:minmax(0,1fr) max-content}.latestBookingSummary>a{grid-column:1/-1;justify-self:start}.petFormGrid,.petTextGrid,.caregiverFormGrid,.caregiverTextGrid,.caregiverUploadGrid,.availabilityForm,.coverageForm,.shopProfileGrid,.shopProductEditorGrid,.shopCheckoutGrid,.shopDialogGrid,.providerKindChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.petFormGrid,.petTextGrid,.caregiverFormGrid,.caregiverTextGrid,.caregiverUploadGrid,.availabilityForm,.coverageForm,.shopProfileGrid,.shopProductEditorGrid,.shopCheckoutGrid,.shopDialogGrid)>.wide{grid-column:1/-1}.shopCartLayout,.shopCheckoutLayout,.shopSellerLayout,.shopProductDetailGrid,.shopConfirmationGrid{grid-template-columns:minmax(0,1fr)}.shopOrderSummary,.shopSellerSidebar{position:static}.shopCheckoutSummary{width:100%;min-width:0}.checkoutMiniCopy b{word-break:normal;overflow-wrap:break-word}.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopFlowHead,.shopCatalogToolbar,.shopProductsToolbar,.shopDashboardSectionHead,.shopManagedOrders footer{flex-wrap:wrap}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footerAbout{grid-column:1/-1}.copyright{flex-wrap:wrap;gap:10px}.accountMain table,.vetWorkspacePage table,.shopSellerWorkspace table,.shopInvoiceSheet table{min-width:680px}.accountMain,.vetWorkspacePage,.shopSellerWorkspace,.shopInvoiceSheet{min-width:0;max-width:100%}.shopEmptyCartIcon{background:var(--primary-soft);width:60px;height:60px;color:var(--primary);border-radius:18px;place-items:center;margin-inline:auto;display:grid}.shopEmptyCartIcon .uiIcon{width:28px;height:28px}.siteHeader .mainNav.open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.shopCommerceHero{padding-top:24px}.shopCommerceHeroGrid{grid-template-columns:minmax(0,1fr)}.shopCommercePromo{padding:22px 24px}.shopTrustStrip>.container{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:8px}.shopTrustStrip article:nth-child(2){border-inline-end:0}.shopCategoryRail{grid-template-columns:repeat(4,minmax(0,1fr))}.shopFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopCatalogToolbar{top:86px}.shopCatalogLayout{grid-template-columns:minmax(0,1fr)}.shopFilterSidebar{display:none}.shopFilterToggle{justify-content:center;align-items:center;display:inline-flex}.shopFilterDrawer{z-index:1700;pointer-events:none;opacity:0;grid-template-columns:minmax(0,1fr) min(380px,88vw);transition:opacity .18s;display:grid;position:fixed;inset:0}.shopFilterDrawer.open{pointer-events:auto;opacity:1}.shopFilterBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c272361;border:0;grid-area:1/1/auto/-1}.shopFilterDrawer>aside{z-index:1;background:#fff;grid-area:1/2;height:100dvh;padding:18px;transition:transform .18s;overflow:auto;transform:translate(-24px);box-shadow:0 0 45px #0a322d33}.shopFilterDrawer.open>aside{transform:none}.shopFilterDrawer header{border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.shopFilterDrawer header b,.shopFilterDrawer header small{display:block}.shopFilterDrawer header b{font-size:14px}.shopFilterDrawer header small{color:#839590;font-size:9px}.shopFilterDrawer header>button{background:#f7faf9;border:1px solid #dce7e4;border-radius:11px;width:40px;height:40px;font-size:22px}.shopFilterDrawer footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e7efed;margin:18px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.shopFilterDrawer footer button{color:#fff;background:#0b8b82;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:800}.shopStorefrontV099 .shopV099UtilityBar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;min-height:66px}.shopStorefrontV099 .shopV099StoreBrand strong,.shopStorefrontV099 .shopV099UtilityActions>a>span{display:none}.shopStorefrontV099 .shopV099UtilityActions>a{justify-content:center;width:40px;padding:0}.shopStorefrontV099 .shopV099Subnav{justify-content:flex-start}.shopStorefrontV099 .shopV099HeroStage{height:380px}.shopStorefrontV099 .shopV099HeroCopy{width:54%;left:32px;right:auto}.shopStorefrontV099 .shopV099HeroCopy h1{font-size:40px}.shopStorefrontV099 .shopV099CategoryDock{grid-template-columns:repeat(8,minmax(96px,1fr));width:calc(100% - 22px);overflow-x:auto}.shopStorefrontV099 .shopV099Trust>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.shopStorefrontV099 .shopV099Trust article:nth-child(2){border-inline-end:0}.shopStorefrontV099 .shopV099FeatureLayout{grid-template-columns:minmax(0,1fr)}.shopStorefrontV099 .shopV099DealStack{grid-template-columns:repeat(2,minmax(0,1fr))}.shopStorefrontV099 .shopV099DealCard{min-height:180px}.shopStorefrontV099 .shopV099ProductShelf{grid-template-columns:repeat(3,minmax(0,1fr))}.shopStorefrontV099 .shopV099BrandRail{grid-template-columns:repeat(6,minmax(0,1fr))}.shopStorefrontV099 .shopV099MiniCategoryRail{grid-template-columns:repeat(9,minmax(92px,1fr));overflow-x:auto}.shopStorefrontV099 .shopV099CatalogLayout{grid-template-columns:minmax(0,1fr)}.shopStorefrontV099 .shopV099FilterSidebar{display:none}.shopStorefrontV099 .shopV099ProductGrid,.shopStorefrontV099 .shopV099StoryStrip .shopStoryRail{grid-template-columns:repeat(3,minmax(0,1fr))}.shopProductPageV099 .shopV099ProductDetailGrid{grid-template-columns:minmax(0,1fr)}.shopProductPageV099 .shopV099ProductGallery{gap:10px}.shopProductPageV099 .shopV099ProductVisual{min-height:430px}.shopStorefrontV099 .shopV0912FeatureLayout{grid-template-columns:minmax(0,1fr);gap:12px}.shopStorefrontV099 .shopV0912DealRail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shopStorefrontV099 .shopV0912DealRail .shopV099DealCard{min-height:188px}.shopStorefrontV099 .shopV0912ProductShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.shopStorefrontV099 .shopV0912BrandRail{grid-template-columns:repeat(3,minmax(0,1fr))}.shopStorefrontV099 .shopV099ProductGrid.sparse{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));justify-content:stretch}.shopStorefrontV099 .shopV0912StoryRail{grid-template-columns:repeat(2,minmax(0,1fr))}.shopSellerLayout{grid-template-columns:minmax(0,1fr)}.shopSellerSidebar{display:block;position:static}.shopSellerSidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.shopSellerNavGroup{padding:0;border:0!important}.shopSellerNavGroup>small{padding-inline:4px}.shopSellerSidebar nav button{min-height:40px;padding-inline:7px}.shopSellerSidebar>a{border-top:1px solid #e8efed;display:flex}.shopFirstRunRoadmap,.shopSetupSteps,.shopAdvancedSubnav{grid-template-columns:repeat(2,minmax(0,1fr))}.shopSellerTop{flex-wrap:wrap;align-items:flex-start;gap:12px}.shopSellerLayout{grid-template-columns:minmax(0,1fr);width:100%}.shopProfileGrid,.shopProductEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopVerificationPanel>header{flex-wrap:wrap}.shopVerificationChecklist article{grid-template-columns:auto minmax(0,1fr) auto}.canadaMagazinePage .magazineHeroInner{grid-template-areas:"copy""media"}.canadaMagazinePage .magazineHeroCopy{text-align:left}.canadaMagazinePage .magazineContent{grid-template-columns:1fr;grid-template-areas:"main""sidebar"}.canadaMagazinePage .magazineCta{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"pets copy""pets actions"}.canadaMagazinePage .magazineCtaPets{justify-self:start}.canadaMagazineArticlePage .articleLeadCopy,.canadaMagazineArticlePage .articleReadingBody,.canadaMagazineArticlePage .articleSidebar{text-align:left;direction:ltr}html[dir=ltr] .serviceTile>a,html[dir=ltr] .serviceTileAction{height:44px;min-height:44px}html[dir=ltr] .subAccountActions>a,html[dir=ltr] .subAccountActions>button,html[dir=ltr] .petRecordHeroActions>a,html[dir=ltr] .petRecordHeroActions>button{min-height:44px}html[dir=ltr] .shopSellerLayout{grid-template-columns:minmax(0,1fr)}html[dir=ltr] .shopSellerSidebar nav button{min-height:44px}html[dir=ltr] .shopSellerSidebar nav,html[dir=ltr] .shopSetupSteps{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=ltr] .shopStorefrontV099 .shopV099FilterChoices button,html[dir=ltr] .shopStorefrontV099 .shopV099Segmented button{min-height:40px}.siteHeader .headerInner{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);background:linear-gradient(135deg,#ffffffd1,#f6fcfaa8);border-color:#ffffffb8;box-shadow:0 10px 34px #1349431a,inset 0 1px #ffffffdb}.siteHeader .mainNav.open{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.siteHeader .mainNav.open a{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);text-align:center;background:linear-gradient(145deg,#ffffffd6,#f4fbf9ad);border:1px solid #ffffffb8;justify-content:center;box-shadow:0 8px 22px #0c443d17,inset 0 1px #ffffffbd}.siteHeader .mainNav.open a:hover{background:linear-gradient(145deg,#ffffffeb,#e5f7f3c7)}.siteHeader .mainNav.open a.active{background:linear-gradient(145deg,#e0f7f1e0,#ffffffb8);border-color:#73c1b566;box-shadow:0 8px 22px #0c443d1a,inset 0 0 0 1px #58aca21a}}
@media (max-width:650px){.container{width:min(626px,100% - 24px)}.section{padding-block:42px}.siteHeader{padding-top:6px}.siteHeader .headerInner{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"brand menu actions";gap:7px;height:auto;min-height:62px;padding:7px 9px;position:relative}.siteHeader .brand{direction:ltr;justify-self:start;min-width:0;max-width:100%}.siteHeader .brandText small{display:none}.siteHeader .brandText b{white-space:nowrap;font-size:10px}.siteHeader .pawBrandMark{flex-basis:34px;width:34px;height:34px}.siteHeader .menuButton{border-radius:12px;place-content:center;width:48px;height:48px;min-height:48px;display:grid}.siteHeader .mainNav{display:none}.siteHeader .mainNav.open{z-index:60;border:1px solid var(--line);direction:ltr;background:#fff;border-radius:14px;grid-template-columns:1fr;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 42px #0b4b4729}.siteHeader .mainNav.open a{align-items:center;min-height:48px;padding:10px 13px;display:flex}.siteHeader .headerActions a,.siteHeader .headerActions button,.siteHeader .headerAuthButton{min-height:44px}.siteHeader .headerActions{justify-self:end;width:auto;min-width:0}.siteHeader .accountMenuRoot{min-width:0}.siteHeader .accountButton{justify-content:center;gap:0;width:44px;min-width:44px;max-width:44px;height:44px;padding:0}.siteHeader .accountButtonIdentity{max-width:72px;display:none}.siteHeader .accountButtonIdentity small{font-size:8px}.siteHeader .accountButtonIdentity b{font-size:9px}.siteHeader .accountMenuChevron{width:12px;display:none}.siteHeader .accountDropdown{width:min(210px,100vw - 24px);inset-inline-end:0}.canadaAuthSection.authSection{box-sizing:border-box;width:auto;inline-size:auto;max-width:none;background:linear-gradient(#edf8f5 0%,#f8fcfb 52%,#fff 100%);max-inline-size:none;margin-inline:0;padding:clamp(14px,4vw,22px) 12px clamp(30px,8vw,46px);overflow:visible}.canadaAuthSection.authSection:before,.canadaAuthSection.authSection:after,.canadaAuthSection.authSection .authBackdrop{display:none}.canadaAuthSection .authGrid{box-sizing:border-box;width:100%;inline-size:100%;max-width:520px;max-inline-size:520px;grid-template-columns:minmax(0,1fr);grid-template-areas:"story""card";gap:14px;min-height:0;margin-inline:auto}.authStory,.authCard{width:100%;min-width:0;max-width:100%}.authStory{color:#fff;background:linear-gradient(145deg,#08766d,#0a9186);border-radius:20px;padding:clamp(20px,6vw,30px) clamp(18px,5vw,26px);overflow:hidden}.authStory h2{color:#fff;letter-spacing:-.55px;overflow-wrap:anywhere;max-width:100%;margin:clamp(16px,4vw,24px) 0 8px;font-size:clamp(23px,6.6vw,30px);line-height:1.18}.authStory>p,.authStoryPane>p{color:#d5eeea;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(11px,3vw,13px);line-height:1.75}.authStory .authEyebrow{color:#bff0e9;margin:0;font-size:10px}.authStory .authBenefits{display:none}.authCard{border-radius:20px;justify-self:stretch;padding:clamp(18px,5vw,24px) clamp(14px,4.6vw,22px) clamp(18px,5vw,22px);overflow:hidden}.authCardHead,.authCardHead>div,.authForm,.authForm>label,.authInputShell,.formHint,.authSubmitButton,.canadaRegisterForm,.authGoogleOnly,.googleRoleGrid,.googleSignIn,.googleSignInSkeleton,.googleButtonMount,.googleConfigNotice,.providerKindChoice,.authSwitch{width:100%;min-width:0;max-width:100%}.authCardHead{align-items:flex-start}.authCardHead h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(21px,6vw,26px);line-height:1.25}.authCardHead p,.authGoogleLead,.googleConsent,.authLegalNote,.authSwitch,.googleConfigNotice,.googleConfigNotice strong,.googleConfigNotice p,.googleConfigNotice small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.googleRoleGrid,.providerKindChoice>div{grid-template-columns:minmax(0,1fr);display:grid}.googleRoleGrid button,.providerKindChoice button{width:100%;min-width:0;max-width:100%}.googleRoleGrid button{min-height:0;padding:14px 15px}.googleConfigNotice{padding:14px}.authInputShell input:not([type=checkbox]){min-width:0;font-size:16px}.passwordInput input{padding-left:86px!important}.passwordToggle{min-width:70px;padding-inline:6px}.homeHero{padding:22px 0 24px}.homeHeroInner{grid-template-columns:1fr;grid-template-areas:"copy""media""search";gap:16px;min-height:0;display:grid}.homeHeroCopy{grid-area:copy;padding:0}.homeHeroCopy h1{margin:10px 0;font-size:clamp(29px,8.7vw,38px);line-height:1.45}.homeHeroCopy p{font-size:13px;line-height:2}.homeHeroMedia{order:initial;border-radius:24px;grid-area:media;width:100%;height:240px;min-height:240px}.heroSearchWrap{border-radius:16px;grid-area:search;width:100%;margin:0;padding:12px;position:static;inset:auto}.heroSearchForm{grid-template-columns:1fr;gap:9px}.heroSearchField{min-height:54px;padding:7px 10px}.heroSearchField select,.heroSearchField input{font-size:16px}.fieldMeta{font-size:10px!important}.heroSearchButton{justify-self:stretch;width:100%;min-height:48px;font-size:13px}.heroSearchHint{font-size:9px;line-height:1.8}.homeTrust{padding:12px 0 4px;overflow:hidden}.homeTrustInner{scroll-snap-type:x mandatory;box-shadow:none;border:0;gap:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.homeTrustInner article{border:1px solid var(--line);scroll-snap-align:center;border-radius:15px;flex:0 0 min(82vw,320px);min-height:78px}.homeTrustInner article:last-child{border-left:1px solid var(--line)}.homeTrustInner strong{font-size:12px}.homeTrustInner p{font-size:10px}.homeServices.section{padding-top:30px}.serviceShowcase{grid-template-columns:1fr;gap:14px}.serviceTile{grid-template-rows:88px 170px auto;min-height:304px;padding:15px}.serviceTile h3{font-size:17px}.serviceTile p{font-size:11px}.serviceTileCopy{min-height:88px}.serviceTileMedia,.serviceTileMedia img{height:170px}.serviceTile>a,.serviceTileAction{box-sizing:border-box;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;width:148px;min-width:148px;height:42px;min-height:42px;display:inline-flex}.dashboardPreviewShell{direction:rtl;grid-template-columns:1fr;grid-template-areas:"intro""dashboard";gap:12px;min-height:0;padding:13px}.previewProfile{display:none}.previewPanelIntro{padding:6px}.previewPanelIntro h2{font-size:19px}.previewPanelIntro p{font-size:10px}.previewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.previewStats article{min-height:66px}.previewActivities article{grid-template-columns:78px minmax(0,1fr);min-height:54px}.previewActivities article>a,.previewActivities article:nth-of-type(n+3){display:none}.homeCtaInner{text-align:center;grid-template-columns:1fr;grid-template-areas:"pets""copy""actions";gap:12px;padding:15px}.homeCtaPets{border-radius:16px;width:100%;height:180px;display:block}.homeCtaPets img{object-fit:cover;transform:none}.homeCtaActions{flex-direction:column;align-items:stretch}.homeCtaActions a{justify-content:center;min-height:48px}.magazineHero{padding-top:4px}.magazineHeroInner{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:10px}.magazineHeroCopy{text-align:right;padding:18px 0 4px}.magazineHeroCopy h1{font-size:30px;line-height:1.5}.magazineHeroCopy p{font-size:11px;line-height:1.9}.magazineSearch{height:48px}.magazineSearch input{font-size:16px}.magazineHeroMedia{justify-content:center;height:180px}.magazineHeroMedia>picture{width:100%;height:180px;display:block}.magazineHeroMedia img{object-fit:cover;border-radius:20px;width:100%;height:180px}.magazineHeroBlob{display:none}.magazineCategories{padding-top:14px}.categoryRail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:8px;padding:8px 0 13px;display:flex;overflow-x:auto}.magazineCategory{scroll-snap-align:start;flex:none;min-width:158px;min-height:48px}.magazineContent{grid-template-columns:1fr;grid-template-areas:"main""sidebar";gap:18px}.featuredArticleCard{grid-template-columns:1fr;grid-template-areas:"image""copy"}.featuredArticleImage{width:100%;height:240px;padding:0}.featuredArticleCopy{padding:15px}.featuredArticleCopy h2{font-size:20px;line-height:1.65}.featuredArticleCopy p{font-size:11px;line-height:2}.recentArticleGrid{grid-template-columns:1fr;gap:12px}.magazineArticleCard{direction:ltr;grid-template-columns:132px minmax(0,1fr);min-height:118px;display:grid;overflow:hidden}.magazineArticleImage{width:132px;height:118px;min-height:118px;padding:0}.magazineArticleBody{direction:rtl;padding:11px}.magazineArticleBody h3{font-size:13px;line-height:1.75}.magazineArticleBody>p{display:none}.magazineSidebar{grid-template-columns:1fr;gap:12px;display:grid}.newsletterCard{display:none}.magazineCta{text-align:center;grid-template-columns:1fr;grid-template-areas:"pets""copy""actions";gap:10px;padding:14px}.magazineCtaPets{width:100%;height:180px;display:block}.magazineCtaPets img{object-fit:contain;width:100%;height:180px}.magazineCtaActions>a:first-child{min-height:48px}.articleTopBreadcrumb{white-space:nowrap;font-size:9px;overflow-x:auto}.magazineArticleLayout{grid-template-columns:1fr;grid-template-areas:"article""sidebar";gap:14px}.articleMainCard{border-radius:18px}.articleLeadGrid{grid-template-columns:1fr;grid-template-areas:"copy""image";gap:10px;padding:12px}.articleLeadCopy{grid-area:copy;padding:4px}.articleLeadImage{grid-area:image;width:100%;height:250px;margin:0}.articleLeadCopy h1{font-size:24px;line-height:1.65}.articleLeadCopy>p{font-size:11px;line-height:2}.articlePublicationMeta{flex-wrap:wrap;gap:8px 12px;font-size:9px}.articleTools{flex-wrap:wrap;gap:8px}.articleTools button,.articleTools a{min-height:44px}.articleReadingBody{padding:8px 17px 20px;font-size:14px;line-height:2.05}.articleReadingBody p,.articleReadingBody li{font-size:14px;line-height:2.05}.articleReadingBody h2{font-size:19px;line-height:1.75}.articleBottomGrid{grid-template-columns:1fr}.articleSidebar{grid-template-columns:1fr;gap:12px;display:grid;position:static}.articleToc,.relatedSideCard{grid-row:auto}.articleSideCard h2{font-size:15px}.articleToc a,.relatedSideCard article a,.authorCard p{font-size:11px;line-height:1.9}}@media (max-width:360px){.siteHeader .headerInner{grid-template-columns:max-content 42px minmax(0,1fr);gap:4px;padding-inline:6px}.siteHeader .menuButton{width:42px;height:42px;min-height:42px;padding:8px}.siteHeader .brandText{display:none}.siteHeader .headerAuthButton{min-height:42px;padding-inline:7px;font-size:7px}.canadaAuthSection .authGrid{width:100%;inline-size:100%}.authCard{padding-inline:13px}}@media (max-width:650px){.locationFirstSearchPanel,.heroLocationPrimary{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.locationFirstSearchCopy strong{font-size:12px}.locationFirstSearchCopy small{font-size:10px;line-height:1.8}.nearbySearchControl.isPrimary{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.nearbySearchControl.isPrimary>select,.nearbySearchControl.isPrimary .nearbySearchButton{width:100%;min-width:0;height:44px;min-height:44px}.manualLocationFilters>summary{flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.manualLocationFilters>summary span{width:calc(100% - 28px)}.manualLocationFilters>summary small{display:none}.manualLocationFields{grid-template-columns:1fr;gap:7px}.manualLocationActions{padding:8px}.manualLocationActions .locationFirstToolbar{gap:8px}.manualLocationFilters:not(.isCompact) .manualLocationField select{background-position:13px;border-radius:12px;min-height:44px;font-size:16px}.directoryNonLocationFilters{margin-top:12px}.locationFirstToolbar{gap:10px}.manualSearchHint{font-size:10px;line-height:1.8}.locationFirstHeroSearch{grid-area:search;width:100%;margin:0;padding:9px;position:static}.locationFirstHeroSearch .heroSearchForm{grid-template-columns:1fr;gap:8px}.locationFirstHeroSearch .heroSearchOptions,.locationFirstHeroSearch .manualLocationFields{grid-template-columns:1fr}.locationFirstHeroSearch .heroManualSearchButton{justify-self:stretch;width:100%;min-height:44px}.locationFirstHeroSearch .heroSearchHint{text-align:right;font-size:8px;line-height:1.8}.locationFirstHomeHero{padding-bottom:18px}.locationFirstHomeHero+.homeTrust{padding-top:8px}html,body{max-width:100%;overflow-x:clip}.karevuSelectTrigger,.directoryFilterGrid .directoryFilterField .karevuSelectTrigger,.manualLocationFilters:not(.isCompact) .manualLocationField .karevuSelectTrigger{border-radius:12px;height:44px;min-height:44px;padding-inline:12px;font-size:16px}.heroSearchField .karevuSelectTrigger{height:38px;min-height:38px;padding-inline:1px;font-size:16px}.nearbyRadiusSelect{flex:auto;width:100%;min-width:0}.nearbyRadiusSelect .karevuSelectTrigger{width:100%;height:44px;min-height:44px;font-size:16px}.karevuSelectRoot.isOpen{z-index:1450}.karevuSelectMenu{z-index:1451;border-radius:12px;gap:3px;width:100%;max-width:none;max-height:min(320px,45dvh);margin:0;padding:7px;position:absolute;inset:calc(100% + 4px) 0 auto;box-shadow:0 16px 36px #08322e33}.karevuSelectMenu button{border-radius:10px;min-height:44px;padding:9px 11px;font-size:14px;line-height:1.7}:is(.manualLocationFilters:has(.karevuSelectRoot.isOpen),.directoryFilterPanel:has(.karevuSelectRoot.isOpen),.locationFirstHeroSearch:has(.karevuSelectRoot.isOpen),.heroSearchWrap:has(.karevuSelectRoot.isOpen)){overflow:visible}.directoryFilterPanel{padding:12px}.directoryFilterGrid .directoryFilterField{gap:6px;font-size:12px}.directoryFilterGrid .directoryFilterField>span,.veterinaryQuickFilters>span{min-height:18px;font-size:11.5px}.veterinaryQuickFilters>div{grid-template-columns:1fr;gap:7px;min-height:0;padding:0;display:grid}.veterinaryQuickFilters .providerSearchCheck{background:#fff;border:1px solid #d7e5e2;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.veterinaryQuickFilters .providerSearchCheck:hover{background:#f7fcfa;border-color:#b9d8d2}.veterinaryQuickFilters .providerSearchCheck input{width:18px;height:18px}.categoryRail{scrollbar-width:none;padding-inline:2px;scroll-padding-inline:2px}.categoryRail::-webkit-scrollbar{display:none}.vetWorkspaceHeading p{font-size:11.5px;line-height:1.9}.vetWorkspaceNavLabel{font-size:10.5px}.vetWorkspaceNavLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vetWorkspaceNavLinks a{width:100%;min-height:44px;padding:8px;font-size:10.5px}.vetWorkspaceNavLinks a span{font-size:10.5px}.vetWorkspacePage .dashboardHead p,.vetWorkspacePage .vetHubCardHead p,.vetWorkspacePage label>span{font-size:11.5px}.vetWorkspacePage .primaryButton,.vetWorkspacePage .secondaryButton,.vetWorkspacePage .ghostButton,.vetWorkspacePage button[type=submit]{min-height:44px;font-size:11.5px}html,body{width:100%}main{min-width:0;overflow-x:clip}.siteHeader .headerInner{width:calc(100% - 12px);max-width:none}.siteHeader .headerActions{gap:4px}.siteHeader .headerCartLink,.siteHeader .headerNotificationLink,.siteHeader .accountButton{border-radius:12px;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px}.siteHeader .headerCartIcon .uiIcon,.siteHeader .headerNotificationIcon .uiIcon{width:19px;height:19px}.siteHeader .mainNav.open{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 86px);overflow-y:auto}.pageIntro{margin-bottom:20px}.pageIntro h1{letter-spacing:-.7px;font-size:clamp(26px,8vw,32px);line-height:1.5}.pageIntro p{max-width:100%;font-size:12px;line-height:1.95}.breadcrumbs,.locationLinks{max-width:100%}.locationLinks{gap:6px}.locationLinks a{align-items:center;min-height:40px;display:inline-flex}.filterPanel,.directoryFilterPanel{width:100%;max-width:100%;padding:10px;overflow:visible}.filterGrid,.directoryFilterGrid{grid-template-columns:minmax(0,1fr);gap:9px}.filterGrid .wideField{grid-column:auto}.directoryFilterField,.manualLocationField,.veterinaryQuickFilters{min-width:0}.filterActions,.directoryFilterToolbar,.locationFirstToolbar,.manualLocationActions .locationFirstToolbar{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.filterActions>*,.directoryFilterToolbar>*,.locationFirstToolbar>*{width:100%;min-width:0}.resultsSummary{align-items:flex-start}.cardsGrid{grid-template-columns:minmax(0,1fr);gap:12px}.caregiverCard,.card{min-width:0;max-width:100%}.cardTop,.cardBottom{flex-wrap:wrap;min-width:0}.stats{min-width:0}.stats>span{flex:82px;min-width:0}.profileGrid{grid-template-columns:minmax(0,1fr);gap:14px}.profileMain,.bookingBox{width:100%;min-width:0;max-width:100%}.bookingBox{border-radius:18px;padding:16px;position:static;top:auto}.profileCover{height:112px;padding:14px 16px}.profileHeader{gap:12px;margin-top:-30px;padding:0 16px 18px}.profileIdentity{width:100%;min-width:0;padding-top:0}.profileHeader h1{overflow-wrap:anywhere;font-size:23px}.profileQuickStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.profileQuickStats>span{border:1px solid var(--line);border-radius:10px;min-width:0;padding:7px}.profileQuickStats>span:last-child{border-left:1px solid var(--line)}.profileSection{padding:18px 16px}.featureList{grid-template-columns:minmax(0,1fr)}.bookingPrice{flex-wrap:wrap;gap:12px}.bookingBox .dateTrigger,.bookingBox .primaryButton{min-height:46px}.pricingGrid{grid-template-columns:minmax(0,1fr);gap:14px}.priceCard{min-width:0;padding:20px 17px}.priceCard.featured{transform:none}.billingToggle{justify-content:center;width:100%;max-width:100%;overflow-x:auto}.billingToggle span{flex:none}.billingNote{gap:12px;padding:16px}.accountSection{padding:14px 0 34px}.accountLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""main";gap:10px;padding:8px}.accountSidebar{grid-area:sidebar;min-width:0;padding:10px;position:static}.accountMain{grid-area:main;min-width:0;max-width:100%;overflow:visible}.accountIdentity{padding-bottom:10px}.accountNav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(142px,58vw);grid-auto-flow:column;gap:6px;padding:9px 0 10px;display:grid;overflow-x:auto}.accountNav::-webkit-scrollbar{display:none}.accountNav a{scroll-snap-align:start;white-space:normal;justify-content:flex-start;min-height:44px}.logoutButton{border:1px solid #f0d7da;border-radius:10px;min-height:42px;padding:8px}.accountWelcome{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.accountWelcome p{font-size:10.5px}.verificationBadge{align-self:flex-start}.actionNotice{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.actionNotice>a,.actionNotice>button{grid-column:1/-1;width:100%;min-height:44px}.accountStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountStats article{gap:8px;min-width:0;padding:10px}.accountStats small{white-space:normal}.dashboardCard{min-width:0;max-width:100%;padding:12px;overflow:hidden}.dashboardHead{flex-direction:column;align-items:flex-start;gap:6px}.dashboardHead>a{align-items:center;min-height:38px;display:inline-flex}.latestBookingSummary{grid-template-columns:minmax(0,1fr);gap:9px}.latestBookingSummary>a{justify-content:center;width:100%;min-height:44px}.onboardingSteps article{grid-template-columns:32px minmax(0,1fr);overflow:visible}.onboardingSteps article>a,.onboardingSteps .stepStatus{white-space:normal;grid-column:2;justify-self:start}.petFormGrid,.petTextGrid,.bookingDraftGrid,.bookingDatePair,.caregiverFormGrid,.caregiverTextGrid,.caregiverUploadGrid,.caregiverManagementGrid,.availabilityForm,.coverageForm,.providerKindChoiceGrid,.shopProfileGrid,.shopProductEditorGrid,.shopCheckoutGrid,.shopPaymentChoices,.shopDialogGrid,.shopAdvancedGrid,.shopProfitBreakdown{grid-template-columns:minmax(0,1fr)}:where(.petFormGrid,.petTextGrid,.caregiverFormGrid,.caregiverTextGrid,.caregiverUploadGrid,.availabilityForm,.coverageForm,.shopProfileGrid,.shopProductEditorGrid,.shopCheckoutGrid,.shopDialogGrid)>.wide{grid-column:auto}.caregiverCheckRow{grid-template-columns:minmax(0,1fr)}.caregiverSubmitBar,.workspaceHeaderActionFeedback,.shopDashboardSectionHead,.shopProductsToolbar,.shopCatalogToolbar,.shopFlowHead{flex-direction:column;align-items:stretch;gap:9px}.caregiverSubmitBar button,.workspaceHeaderActionFeedback>button,.shopProductsToolbar button,.shopCatalogToolbar button{width:100%;min-height:44px}.shopFlowPage,.shopOrdersPage{padding:30px 0 50px}.shopFlowHead{margin-bottom:18px}.shopFlowHead h1{font-size:26px}.shopCartLayout,.shopCheckoutLayout,.shopSellerLayout,.shopProductDetailGrid,.shopConfirmationGrid{grid-template-columns:minmax(0,1fr);gap:14px}.shopOrderSummary,.shopSellerSidebar{min-width:0;position:static;top:auto}.shopCheckoutSummary{width:100%;padding:17px 14px;overflow:hidden}.shopCheckoutSummaryHead{margin-bottom:10px}.checkoutMiniItem{padding:10px 0}.checkoutMiniCopy b{word-break:normal;overflow-wrap:break-word;font-size:10px}.checkoutMiniMeta{gap:8px}.shopCartItems article{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px}.shopCartThumb{height:72px}.shopCartItemActions{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;width:100%}.shopCheckoutCard{padding:16px 13px}.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopProductBody{min-width:0}.shopProductBody h3{overflow-wrap:anywhere}.shopSellerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.shopManagedProducts>article{min-width:0}.shopWorkspaceDialogBackdrop{align-items:flex-end;padding:8px}.shopWorkspaceDialog{width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow:auto}.shopEmptyCart{padding:42px 15px}.shopEmptyCartIcon{background:var(--primary-soft);width:58px;height:58px;color:var(--primary);border-radius:18px;place-items:center;margin-inline:auto;display:grid}.shopEmptyCartIcon .uiIcon{width:27px;height:27px}.legalPage{padding:24px 0}.legalCard{border-radius:18px;min-width:0;padding:20px 16px}.legalCard h1{font-size:25px}.securityCallout,.notFoundCard{max-width:100%;padding:20px 16px}.footer{padding:44px 0 18px;overflow:hidden}.footerGrid{grid-template-columns:minmax(0,1fr);gap:22px}.footerAbout p{max-width:100%}.footerBadges{flex-wrap:wrap}.copyright{flex-direction:column;align-items:flex-start;gap:7px}.accountMain table,.vetWorkspacePage table,.shopSellerWorkspace table,.shopInvoiceSheet table{min-width:620px}.accountMain,.vetWorkspacePage,.shopSellerWorkspace,.shopInvoiceSheet{min-width:0;max-width:100%}.siteHeader .headerInner{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);background:linear-gradient(135deg,#ffffffd1,#f6fcfaa8);border-color:#ffffffb8;box-shadow:0 10px 34px #1349431a,inset 0 1px #ffffffdb}.siteHeader .mainNav.open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.shopCommerceHero{padding:16px 0 18px}.shopCommerceHeroGrid{grid-template-columns:minmax(0,1fr);gap:12px}.shopCommerceHeroCopy{border-radius:20px;padding:22px 16px}.shopCommerceHeroCopy h1{letter-spacing:-.8px;margin-top:5px;font-size:29px;line-height:1.55}.shopCommerceHeroCopy>p{font-size:10px;line-height:1.9}.shopCommerceSearch{border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;min-height:56px;margin-top:17px}.shopCommerceSearch input{height:40px;font-size:11px}.shopCommerceSearch button{min-width:76px;height:42px;padding-inline:12px;font-size:9px}.shopHeroQuickLinks{gap:6px}.shopHeroQuickLinks button,.shopHeroQuickLinks a{min-height:32px;padding-inline:10px;font-size:8px}.shopCommercePromo{border-radius:20px;padding:20px 16px}.shopCommercePromo>strong{font-size:18px}.shopCommercePromo>p{font-size:9px}.shopPromoFacts{gap:6px}.shopPromoFacts>div{padding:9px 7px}.shopPromoFacts b{font-size:8px}.shopPromoFacts small{font-size:6.5px}.shopTrustStrip>.container{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:7px 12px}.shopTrustStrip article{border-inline-end:0;padding:10px 7px}.shopTrustStrip article>span{flex-basis:34px;width:34px;height:34px}.shopTrustStrip b{font-size:9px}.shopTrustStrip small{font-size:7px}.shopSection{padding:34px 0}.shopSectionHead{align-items:flex-start;margin-bottom:15px}.shopSectionHead h2{font-size:21px}.shopSectionHead p{font-size:8px}.shopCategoryRail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(132px,40vw);grid-auto-flow:column;gap:9px;padding-bottom:7px;display:grid;overflow-x:auto}.shopCategoryRail button{scroll-snap-align:start;min-height:105px;padding:13px}.shopCategoryRail button>span{width:36px;height:36px;font-size:18px}.shopCategoryRail b{font-size:10px}.shopCategoryRail small{font-size:7px}.shopFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopFeaturedGrid .shopProductVisual{aspect-ratio:1/.88;height:auto;min-height:0}.shopFeaturedGrid .shopProductBody{padding:11px}.shopFeaturedGrid .shopProductBody h3{min-height:40px;font-size:11px}.shopFeaturedGrid .shopProductBody>p:not(.shopInlineFeedback){display:none}.shopBrandSection{padding-block:30px}.shopCatalogSection{padding:36px 0 48px}.shopCatalogToolbar{z-index:25;flex-direction:column;align-items:stretch;gap:8px;padding:9px;position:sticky;top:74px}.shopAnimalFilter{gap:5px;width:100%;display:flex;overflow-x:auto}.shopAnimalFilter button{flex:none;width:auto;min-width:58px;height:36px;padding-inline:10px}.shopCatalogActions{grid-template-columns:auto minmax(0,1fr);gap:7px;width:100%;display:grid}.shopFilterToggle{justify-content:center;align-items:center;min-width:84px;display:inline-flex}.shopCatalogActions>label{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.shopCatalogActions select{width:100%;min-width:0}.shopCatalogLayout{grid-template-columns:minmax(0,1fr)}.shopFilterSidebar{display:none}.shopCatalogLayout .shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopCatalogLayout .shopProductVisual{aspect-ratio:1/.88;height:auto;min-height:0}.shopCatalogLayout .shopProductBody{padding:11px}.shopCatalogLayout .shopProductBody h3{min-height:40px;font-size:11px}.shopCatalogLayout .shopProductBody>p:not(.shopInlineFeedback){display:none}.shopCatalogLayout .shopProductMeta{font-size:7px}.shopCatalogLayout .shopProductSeller{font-size:8px}.shopCatalogLayout .shopProductPurchase strong{font-size:9px}.shopCatalogLayout .shopProductPurchase button{border-radius:11px;width:34px;height:34px}.shopFilterDrawer{z-index:1700;pointer-events:none;opacity:0;grid-template-rows:minmax(0,1fr);transition:opacity .18s;display:grid;position:fixed;inset:0}.shopFilterDrawer.open{pointer-events:auto;opacity:1}.shopFilterBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c272366;border:0;grid-area:1/1}.shopFilterDrawer>aside{z-index:1;background:#fff;border-radius:22px 22px 0 0;grid-area:1/1;align-self:end;width:100%;max-height:min(82dvh,720px);padding:16px;transition:transform .18s;overflow:auto;transform:translateY(28px);box-shadow:0 -20px 50px #0a322d33}.shopFilterDrawer.open>aside{transform:none}.shopFilterDrawer header{border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.shopFilterDrawer header b,.shopFilterDrawer header small{display:block}.shopFilterDrawer header b{font-size:13px}.shopFilterDrawer header small{color:#839590;font-size:8px}.shopFilterDrawer header>button{background:#f7faf9;border:1px solid #dce7e4;border-radius:11px;width:40px;height:40px;font-size:22px}.shopFilterDrawer footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #e7efed;margin:16px -16px -16px;padding:11px 16px;position:sticky;bottom:-16px}.shopFilterDrawer footer button{color:#fff;background:#0b8b82;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:800}.shopPriceFilter>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.shopCommerceHeroCopy h1{font-size:26px}.shopPromoFacts{grid-template-columns:minmax(0,1fr)}.shopFeaturedGrid,.shopCatalogLayout .shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopCatalogLayout .shopProductVisual,.shopFeaturedGrid .shopProductVisual{aspect-ratio:1/.88;height:auto;min-height:0}}@media (max-width:650px){.shopStorefrontV099 .shopV099UtilityShell{position:relative}.shopStorefrontV099 .shopV099UtilityBar{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;min-height:auto;padding-block:10px}.shopStorefrontV099 .shopV099StoreBrand{justify-content:center;width:44px;height:44px}.shopStorefrontV099 .shopV099StoreBrand .pawBrandMark{transform:scale(.72)}.shopStorefrontV099 .shopV099StoreBrand strong{display:none}.shopStorefrontV099 .shopV099TopSearch{border-radius:13px;grid-template-columns:18px minmax(0,1fr);min-width:0;height:44px;padding-inline:8px}.shopStorefrontV099 .shopV099TopSearch input{height:36px;font-size:9px}.shopStorefrontV099 .shopV099TopSearch button,.shopStorefrontV099 .shopV099UtilityActions>a:first-child{display:none}.shopStorefrontV099 .shopV099UtilityActions>a{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.shopStorefrontV099 .shopV099UtilityActions>a>span{display:none}.shopStorefrontV099 .shopV099Subnav{justify-content:flex-start;gap:2px;min-height:39px;padding-bottom:3px}.shopStorefrontV099 .shopV099Subnav a{min-height:30px;padding-inline:10px;font-size:8px}.shopStorefrontV099 .shopV099Hero{padding-bottom:22px}.shopStorefrontV099 .shopV099Hero>.container{width:100%;padding-top:8px}.shopStorefrontV099 .shopV099HeroStage{aspect-ratio:1;height:auto;min-height:0;box-shadow:none;border-radius:0}.shopStorefrontV099 .shopV099HeroImage{object-position:center;transform:none}.shopStorefrontV099 .shopV099HeroShade{background:linear-gradient(#071b1826 10%,#081c194d 42%,#081917d6 100%)}.shopStorefrontV099 .shopV099HeroCopy{width:auto;inset:auto 20px 92px;transform:none}.shopStorefrontV099 .shopV099HeroCopy .shopEyebrow{font-size:10px}.shopStorefrontV099 .shopV099HeroCopy h1{letter-spacing:-1px;margin:5px 0 7px;font-size:32px}.shopStorefrontV099 .shopV099HeroCopy p{max-width:320px;font-size:9px;line-height:1.85}.shopStorefrontV099 .shopV099HeroActions{gap:6px;margin-top:13px}.shopStorefrontV099 .shopV099HeroActions>a,.shopStorefrontV099 .shopV099HeroActions button{height:44px;min-height:44px;padding-inline:12px;font-size:9px}.shopStorefrontV099 .shopV099HeroBadge{padding:8px 9px;top:16px;left:14px;right:auto}.shopStorefrontV099 .shopV099CategoryDock{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-radius:20px;grid-template-columns:none;grid-auto-columns:82px;grid-auto-flow:column;gap:4px;width:calc(100% - 20px);min-height:98px;margin:-52px auto 0;padding:10px;overflow-x:auto}.shopStorefrontV099 .shopV099CategoryDock button,.shopStorefrontV099 .shopV099CategoryDock>a{scroll-snap-align:start}.shopStorefrontV099 .shopV099CategoryIcon{width:43px;height:43px;font-size:20px}.shopStorefrontV099 .shopV099CategoryDock b{font-size:7.5px}.shopStorefrontV099 .shopV099Trust{padding:10px 0 18px}.shopStorefrontV099 .shopV099Trust>.container{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);padding:7px}.shopStorefrontV099 .shopV099Trust article{border-inline-end:0;gap:7px;padding:8px 6px}.shopStorefrontV099 .shopV099Trust article>span{border-radius:11px;flex-basis:34px;width:34px;height:34px}.shopStorefrontV099 .shopV099Trust b{font-size:8px}.shopStorefrontV099 .shopV099Trust small{font-size:6px}.shopStorefrontV099 .shopV099FeatureSection{padding:28px 0}.shopStorefrontV099 .shopV099FeatureLayout{grid-template-columns:minmax(0,1fr);gap:14px}.shopStorefrontV099 .shopV099DealStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shopStorefrontV099 .shopV099DealCard{border-radius:17px;min-height:160px;padding:15px 12px}.shopStorefrontV099 .shopV099DealCard>div{width:62%}.shopStorefrontV099 .shopV099DealCard span{font-size:10px}.shopStorefrontV099 .shopV099DealCard b{font-size:8px}.shopStorefrontV099 .shopV099DealCard em{margin-top:8px;padding:5px 8px;font-size:6.5px}.shopStorefrontV099 .shopV099DealCard img,.shopStorefrontV099 .shopV099DealCard>strong{width:56%;font-size:48px;left:-12px}.shopStorefrontV099 .shopV099SectionHead{align-items:flex-start;margin-bottom:12px}.shopStorefrontV099 .shopV099SectionHead h2{font-size:19px}.shopStorefrontV099 .shopV099SectionHead p{display:none}.shopStorefrontV099 .shopV099ProductShelf{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:2px 0;display:grid;overflow:visible}.shopStorefrontV099 .shopV099ProductShelf .shopStoreProductCard{scroll-snap-align:none;width:100%;min-width:0;overflow:hidden}.shopStorefrontV099 .shopStoreProductVisual{aspect-ratio:1/.88;height:auto;min-height:0}.shopStorefrontV099 .shopStoreProductVisual img{padding:54px 12px 12px}.shopStorefrontV099 .shopStoreProductVisual>span{transform:translateY(14px)}.shopStorefrontV099 .shopStoreProductCard{grid-template-rows:auto minmax(0,1fr);display:grid}.shopStorefrontV099 .shopStoreProductBody{flex-direction:column;min-width:0;padding:9px;display:flex}.shopStorefrontV099 .shopStoreProductBody h3{min-height:42px;font-size:11px}.shopStorefrontV099 .shopStoreProductBody>p:not(.shopInlineFeedback){display:none}.shopStorefrontV099 .shopStoreProductDetails{font-size:8px;line-height:1.8}.shopStorefrontV099 .shopStoreProductPurchase{margin-top:auto}.shopStorefrontV099 .shopStoreProductPurchase strong{font-size:11px}.shopStorefrontV099 .shopV099BrandSection{padding:28px 0}.shopStorefrontV099 .shopV099BrandRail{grid-template-columns:none;grid-auto-columns:88px;grid-auto-flow:column;gap:7px;padding-bottom:6px;display:grid;overflow-x:auto}.shopStorefrontV099 .shopV099BrandRail button{min-height:76px}.shopStorefrontV099 .shopV099CatalogSection{padding:30px 0 46px}.shopStorefrontV099 .shopV099CatalogIntro{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.shopStorefrontV099 .shopV099CatalogIntro h2{font-size:22px}.shopStorefrontV099 .shopV099CatalogMeta{flex-wrap:nowrap;width:100%;overflow-x:auto}.shopStorefrontV099 .shopV099CatalogMeta span{flex:none}.shopStorefrontV099 .shopV099MiniCategoryRail{border-radius:16px;grid-template-columns:none;grid-auto-columns:74px;grid-auto-flow:column;gap:4px;padding:9px;overflow-x:auto}.shopStorefrontV099 .shopV099MiniCategoryRail span{width:38px;height:38px;font-size:17px}.shopStorefrontV099 .shopV099CatalogToolbar{flex-direction:row;align-items:stretch;min-height:auto;padding:8px;top:73px}.shopStorefrontV099 .shopV099ResultSummary{min-width:72px}.shopStorefrontV099 .shopCatalogActions{flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0}.shopStorefrontV099 .shopCatalogActions>label{min-width:0}.shopStorefrontV099 .shopCatalogActions select{width:100%;min-width:0}.shopStorefrontV099 .shopV099CatalogLayout{grid-template-columns:minmax(0,1fr)}.shopStorefrontV099 .shopV099FilterSidebar{display:none}.shopStorefrontV099 .shopV099ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shopStorefrontV099 .shopV099ProductGrid .shopStoreProductVisual{aspect-ratio:1/.88;height:auto;min-height:0}.shopStorefrontV099 .shopV099StoryStrip{padding:30px 0}.shopStorefrontV099 .shopV099StoryStrip .shopStoryRail{grid-template-columns:none;grid-auto-columns:220px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.shopProductPageV099 .shopV099Breadcrumb{white-space:nowrap;padding:14px 2px 9px;overflow-x:auto}.shopProductPageV099 .shopV099ProductDetailGrid{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;padding:8px;box-shadow:0 10px 28px #15403a0e}.shopProductPageV099 .shopV099ProductGallery{flex-direction:column;gap:8px;display:flex}.shopProductPageV099 .shopV099ProductThumbs{gap:6px;max-height:none;display:flex;overflow-x:auto}.shopProductPageV099 .shopV099ProductThumbs button{flex:0 0 60px;width:60px;height:60px}.shopProductPageV099 .shopV099ProductVisual{aspect-ratio:1;border-radius:15px;min-height:0}.shopProductPageV099 .shopV099ProductVisual img{padding:24px}.shopProductPageV099 .shopV099ProductInfo{padding:10px 7px 7px}.shopProductPageV099 .shopV099ProductInfo h1{font-size:21px}.shopProductPageV099 .shopV099ProductFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.shopProductPageV099 .shopV099BuyControls{grid-template-columns:104px minmax(0,1fr)}.shopProductPageV099 .shopV099ProductPrice strong{font-size:20px}.shopProductPageV099 .shopV099SaveActions{grid-template-columns:repeat(3,minmax(0,1fr))}.shopProductPageV099 .shopV099SaveActions a{grid-column:1/-1}.shopProductPageV099 .shopV099PurchaseTrust{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.shopStorefrontV099 .shopV099HeroCopy h1{font-size:29px}.shopStorefrontV099 .shopV099HeroActions button:last-child{display:none}.shopStorefrontV099 .shopV099DealStack{grid-template-columns:minmax(0,1fr)}.shopStorefrontV099 .shopV099DealCard{min-height:150px}.shopStorefrontV099 .shopV099ProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopProductPageV099 .shopV099ProductVisual{min-height:0}}@media (max-width:650px){.shopStorefrontV099 .shopV0912FeatureSection{padding:24px 0}.shopStorefrontV099 .shopV0912FeatureHead{margin-bottom:11px}.shopStorefrontV099 .shopV0912FeatureLayout{grid-template-columns:minmax(0,1fr);gap:10px}.shopStorefrontV099 .shopV0912DealRail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;gap:8px;padding:1px 1px 8px;display:grid;overflow-x:auto}.shopStorefrontV099 .shopV0912DealRail .shopV099DealCard{scroll-snap-align:start;min-height:154px}.shopStorefrontV099 .shopV0912ShelfPanel,.shopStorefrontV099 .shopV0912PopularBlock{border-radius:18px;min-width:0;padding:12px;overflow:hidden}.shopStorefrontV099 .shopV0912ProductShelf{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:2px 0;display:grid;overflow:visible}.shopStorefrontV099 .shopV0912ProductShelf .shopStoreProductCard{scroll-snap-align:none;width:100%;min-width:0}.shopStorefrontV099 .shopV0912BrandHeading{flex-direction:column;align-items:flex-start;gap:8px}.shopStorefrontV099 .shopV0912BrandSummary{display:none}.shopStorefrontV099 .shopV0912BrandRail{grid-template-columns:none;grid-auto-columns:148px;grid-auto-flow:column;gap:7px;padding-bottom:6px;display:grid;overflow-x:auto}.shopStorefrontV099 .shopV0912BrandRail button{flex-direction:row;min-height:66px;padding:8px}.shopStorefrontV099 .shopV099ProductGrid.sparse{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.shopStorefrontV099 .shopV0912StoryRail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(270px,86vw);grid-auto-flow:column;gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.shopStorefrontV099 .shopV0912StoryCard{scroll-snap-align:start;grid-template-columns:88px minmax(0,1fr);gap:9px;min-height:112px}.shopStorefrontV099 .shopV0912StoryVisual{width:88px;height:90px}.shopStorefrontV099 .shopV099SellerCta{padding-top:38px}.shopSellerWorkspace{padding-top:22px}.shopSellerWelcome{text-align:right;margin-bottom:16px}.shopSellerWelcome h1{font-size:27px;line-height:1.55}.shopFirstRunRoadmap{grid-template-columns:minmax(0,1fr)}.shopProfileForm,.shopProductEditor{border-radius:18px;padding:17px 13px}.shopProfileGroup>header{align-items:flex-start}.shopProfileSubmitRow{flex-direction:column;align-items:stretch}.shopProfileSubmitRow .shopDashboardPrimary{width:100%}.shopSellerSidebar{border-radius:17px;display:block}.shopSellerSetupMini{padding-inline:13px}.shopSellerSidebar nav{border-top:1px solid #edf2f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.shopSellerNavGroup{min-width:0;padding:0;border:0!important}.shopSellerNavGroup>small{padding-inline:5px}.shopSellerSidebar nav button{white-space:normal;min-width:0;min-height:42px;padding-inline:6px}.shopSellerSidebar nav button>em{font-size:8px}.shopSellerSidebar>a{display:flex}.shopSellerTop{flex-direction:column;align-items:stretch;gap:10px}.shopSellerTop h1{font-size:24px}.shopSellerTopActions{grid-template-columns:1fr 1fr;display:grid}.shopSellerTopActions>a,.shopSellerTopActions>button{justify-content:center}.shopSetupCenter{border-radius:17px;padding:15px 12px}.shopSetupCenter>header{gap:8px}.shopSetupCenter>header h2{font-size:16px}.shopSetupProgressLabel strong{font-size:19px}.shopSetupNext{grid-template-columns:auto minmax(0,1fr)}.shopSetupNext>button{grid-column:1/-1;width:100%}.shopSetupSteps{grid-template-columns:minmax(0,1fr)}.shopSetupSteps article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shopSetupSteps p{min-height:0}.shopSetupSteps button{grid-column:auto;min-width:70px}.shopSellerHelpStrip{flex-direction:column;align-items:stretch}.shopSellerHelpStrip>button{width:100%}.shopSellerSubnav,.shopAdvancedSubnav{grid-template-columns:minmax(0,1fr)}.shopCommercePanelFocused{max-width:none}.shopCommercePanel{padding:16px 12px}}@media (max-width:620px){.shopSellerLayout{grid-template-columns:minmax(0,1fr);width:100%}.shopProfileGrid,.shopProductEditorGrid{grid-template-columns:minmax(0,1fr)}.shopSkuAuto{align-self:stretch}.shopVerificationPanel{border-radius:17px;padding:16px 12px}.shopVerificationPanel>header{flex-direction:column;align-items:stretch}.shopVerificationPanel>header h2{font-size:17px}.shopVerificationChecklist article{grid-template-columns:auto minmax(0,1fr)}.shopVerificationChecklist article>button{grid-column:1/-1;width:100%}.shopVerificationPanel>footer{flex-direction:column;align-items:stretch}.shopVerificationPanel>footer button,.shopVerificationPanel>footer a{width:100%}}@media (max-width:650px){.canadaMagazinePage .magazineHeroInner{grid-template-areas:"copy""media"}.canadaMagazinePage .magazineHeroCopy{text-align:left}.canadaMagazinePage .magazineContent{grid-template-columns:1fr;grid-template-areas:"main""sidebar"}.canadaMagazinePage .magazineArticleCard{direction:ltr}.canadaMagazinePage .magazineArticleBody{text-align:left;direction:ltr}.canadaMagazinePage .magazineCta{grid-template-columns:1fr;grid-template-areas:"pets""copy""actions"}.canadaMagazinePage .magazineCtaPets{justify-self:stretch}.canadaMagazineArticlePage .articleTopBreadcrumb,.canadaMagazineArticlePage .articleLeadCopy,.canadaMagazineArticlePage .articleReadingBody,.canadaMagazineArticlePage .articleSidebar{text-align:left;direction:ltr}.bookingTimePair{grid-template-columns:minmax(0,1fr)}.bookingDatePair input[type=date],.bookingTimePair input[type=time],.dateNativeInput{min-height:46px;font-size:16px}.canadaDirectory .locationRequiredState{border-radius:18px;margin-top:18px;padding:24px 16px}.canadaDirectory .locationRequiredState h2{font-size:17px}.canadaDirectory .locationRequiredState p{font-size:11px}.shopStorefrontV099 .shopStoreProductActions button,.shopStorefrontV099 .shopStoreProductPurchase button,.shopCatalogLayout .shopProductPurchase button,.shopProductPageV099 .shopV099VisualActions button{width:44px;min-width:44px;height:44px;min-height:44px}.shopStorefrontV099 .shopStoreProductActions{top:8px;left:8px}.shopStorefrontV099 .shopStoreProductBadges{flex-wrap:wrap;place-content:flex-start flex-end;gap:4px;max-width:none;display:flex;top:8px;left:60px;right:8px}.shopStorefrontV099 .shopStoreProductBadges b{white-space:nowrap;padding:4px 6px;font-size:8px;line-height:1.2}.shopProductPageV099 .shopV099SaveActions button,.shopProductPageV099 .shopV099SaveActions a{min-height:44px;font-size:9px}.shopProductPageV099 .shopV099BuyControls .shopQuantity,.shopProductPageV099 .shopV099BuyControls .shopAddPrimary{min-height:44px}.shopStorefrontV099 .shopV099Subnav a{font-size:9px}.shopStorefrontV099 .shopV099CategoryDock b{font-size:8.5px}.shopStorefrontV099 .shopV099Trust small{font-size:8px;line-height:1.45}.shopStorefrontV099 .shopV099DealCard em{font-size:8px}.shopStorefrontV099 .shopStoreProductDetails{font-size:9px}.shopCatalogLayout .shopProductMeta{font-size:8px}.shopCatalogLayout .shopProductSeller{font-size:9px}.shopCatalogLayout .shopProductPurchase strong{font-size:10px}}@media (max-width:350px){.shopStorefrontV099 .shopV0912ProductShelf,.shopStorefrontV099 .shopV099ProductShelf,.shopStorefrontV099 .shopFeaturedGrid,.shopStorefrontV099 .shopV099ProductGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){html[dir=ltr] .siteHeader .menuButton,html[dir=ltr] .languageSwitcher,html[dir=ltr] .canadaHeader .headerAuthButton,html[dir=ltr] .canadaHeader .accountButton,html[dir=ltr] .serviceTile>a,html[dir=ltr] .serviceTileAction,html[dir=ltr] .logoutButton,html[dir=ltr] .dashboardHead>a,html[dir=ltr] .subAccountActions>a,html[dir=ltr] .subAccountActions>button,html[dir=ltr] .petRecordHeroActions>a,html[dir=ltr] .petRecordHeroActions>button,html[dir=ltr] .petRecordTabs button,html[dir=ltr] .shopSellerSidebar nav button,html[dir=ltr] .shopSellerTopActions>a,html[dir=ltr] .shopSellerTopActions>button,html[dir=ltr] .shopSetupNext button,html[dir=ltr] .shopSetupSteps button,html[dir=ltr] .shopSellerHelpStrip>button,html[dir=ltr] .shopVerificationChecklist button,html[dir=ltr] .shopVerificationPanel>footer button,html[dir=ltr] .shopVerificationPanel>footer a{min-height:44px}html[dir=ltr] .siteHeader .menuButton,html[dir=ltr] .languageSwitcher,html[dir=ltr] .canadaHeader .accountButton{width:44px;min-width:44px;height:44px}html[dir=ltr] .canadaHeader .headerAuthButton{min-height:44px!important;padding-inline:14px!important}html[dir=ltr] .subAccountHeader{align-items:stretch;padding:15px}html[dir=ltr] .subAccountActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[dir=ltr] .subAccountActions>*{white-space:normal;text-align:center;min-width:0}html[dir=ltr] .latestBookingSummary>div:nth-child(2),html[dir=ltr] .interactionBookingSummary>div:last-child{text-align:left}html[dir=ltr] .petFormGrid,html[dir=ltr] .petTextGrid,html[dir=ltr] .bookingDatePair,html[dir=ltr] .caregiverFormGrid,html[dir=ltr] .caregiverTextGrid,html[dir=ltr] .caregiverUploadGrid,html[dir=ltr] .availabilityForm,html[dir=ltr] .coverageForm,html[dir=ltr] .shopProfileGrid,html[dir=ltr] .shopProductEditorGrid,html[dir=ltr] .shopCheckoutGrid,html[dir=ltr] .shopDialogGrid,html[dir=ltr] .providerKindChoiceGrid{grid-template-columns:minmax(0,1fr)}html[dir=ltr] :where(.petFormGrid,.petTextGrid,.caregiverFormGrid,.caregiverTextGrid,.caregiverUploadGrid,.availabilityForm,.coverageForm,.shopProfileGrid,.shopProductEditorGrid,.shopCheckoutGrid,.shopDialogGrid)>.wide{grid-column:auto}html[dir=ltr] .petProfileCard{grid-template-columns:72px minmax(0,1fr)}html[dir=ltr] .petCardPhoto{width:72px;height:72px}html[dir=ltr] .petRecordHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[dir=ltr] .petRecordHeroActions>*{text-align:center;justify-content:center;min-width:0}html[dir=ltr] .petRecordTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html[dir=ltr] .petRecordTabs button{line-height:1.35}html[dir=ltr] .notificationItem{grid-template-columns:9px minmax(0,1fr) 18px;padding:14px 12px}html[dir=ltr] .vetWorkspaceNavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=ltr] .vetWorkspaceNavLinks a{white-space:normal;text-align:center;min-height:44px;font-size:10.5px}html[dir=ltr] .vetWorkspaceActions .primaryButton,html[dir=ltr] .vetWorkspaceActions .secondaryButton,html[dir=ltr] .vetWorkspaceLogout{min-height:44px}html[dir=ltr] .shopSellerWelcome{text-align:left}html[dir=ltr] .shopSellerLayout,html[dir=ltr] .shopSellerSidebar nav{grid-template-columns:minmax(0,1fr)}html[dir=ltr] .shopSellerSidebar nav button{padding-inline:10px}html[dir=ltr] .shopSellerTopActions{grid-template-columns:repeat(2,minmax(0,1fr))}html[dir=ltr] .shopSetupCenter>header{grid-template-columns:minmax(0,1fr) auto;display:grid}html[dir=ltr] .shopSetupProgressLabel{min-width:72px}html[dir=ltr] .shopSetupSteps,html[dir=ltr] .shopSellerSubnav,html[dir=ltr] .shopAdvancedSubnav{grid-template-columns:minmax(0,1fr)}html[dir=ltr] .shopStorefrontV099 .shopV099FilterChoices button,html[dir=ltr] .shopStorefrontV099 .shopV099Segmented button{min-height:44px}html[dir=ltr] .shopStorefrontV099 .shopV099Subnav a{min-height:44px;font-size:10px}html[dir=ltr] .shopStorefrontV099 .shopV099CategoryDock b,html[dir=ltr] .shopStorefrontV099 .shopV099Trust small,html[dir=ltr] .shopStorefrontV099 .shopV099DealCard em,html[dir=ltr] .shopStorefrontV099 .shopStoreProductDetails,html[dir=ltr] .shopCatalogLayout .shopProductMeta,html[dir=ltr] .shopCatalogLayout .shopProductSeller{font-size:9.5px}html[dir=ltr] .shopCatalogLayout .shopProductPurchase strong{font-size:10.5px}.siteHeader .headerInner{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);background:linear-gradient(135deg,#ffffffd1,#f6fcfaa8);border-color:#ffffffb8;box-shadow:0 10px 34px #1349431a,inset 0 1px #ffffffdb}.siteHeader .mainNav.open{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.siteHeader .mainNav.open a{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);text-align:center;background:linear-gradient(145deg,#ffffffd6,#f4fbf9ad);border:1px solid #ffffffb8;justify-content:center;box-shadow:0 8px 22px #0c443d17,inset 0 1px #ffffffbd}.siteHeader .mainNav.open a:hover{background:linear-gradient(145deg,#ffffffeb,#e5f7f3c7)}.siteHeader .mainNav.open a.active{background:linear-gradient(145deg,#e0f7f1e0,#ffffffb8);border-color:#73c1b566;box-shadow:0 8px 22px #0c443d1a,inset 0 0 0 1px #58aca21a}.shopStorefrontV099 .shopV099DealCard img,.shopStorefrontV099 .shopV099DealCard>strong,.shopStorefrontV099 .shopV0912DealRail .shopV099DealCard img,.shopStorefrontV099 .shopV0912DealRail .shopV099DealCard>strong{width:42%;max-width:118px;left:auto;right:8px}.shopStorefrontV099 .shopV099DealCard>div,.shopStorefrontV099 .shopV0912DealRail .shopV099DealCard>div{width:58%}.shopStorefrontV099 .shopV099DealCard em{text-align:center;justify-content:center;max-width:100%}}
