:root{--hpm-ink:#161616;--hpm-brown:#74583a;--hpm-beige:#d9c2a0}@media(max-width:749px){.collection-hero__title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap!important;border:0!important}}.hpm-category-icons{zoom:1!important}.hpm-category-icons__list{align-items:center;justify-content:center;gap:12px}.hpm-category-icons__item{min-height:108px;color:#161616!important}.hpm-category-icons__image-wrap{width:80px;height:80px}.hpm-category-icons__label{font-size:15px;line-height:1.35;color:#161616!important}.hpm-category-icons__item:focus-visible{outline:2px solid var(--hpm-brown);outline-offset:2px;border-radius:8px}@media(min-width:750px)and (max-width:989px){.hpm-category-icons__list{justify-content:safe center}.hpm-category-icons__item{flex-basis:80px;min-height:90px}.hpm-category-icons__image-wrap{width:64px;height:64px}.hpm-category-icons__label{font-size:14px!important}}@media(max-width:749px){.hpm-category-icons__list{justify-content:flex-start;gap:6px;padding:8px 0}.hpm-category-icons__item{flex-basis:72px;min-height:80px;gap:4px}.hpm-category-icons__image-wrap{width:56px;height:56px}.hpm-category-icons__label{font-size:14px!important}}#MainContent .product-grid,#MainContent .hpm-finder__product-grid,#MainContent .grid:has(>.grid__item .product-card-wrapper){--hpm-cols:5;--hpm-gap:16px;gap:var(--hpm-gap)!important}#MainContent .product-grid>.grid__item,#MainContent .grid>.grid__item:has(.product-card-wrapper){width:calc((100% - var(--hpm-gap,16px) * (var(--hpm-cols,5) - 1)) / var(--hpm-cols,5))!important;max-width:calc((100% - var(--hpm-gap,16px) * (var(--hpm-cols,5) - 1)) / var(--hpm-cols,5))!important;flex:0 0 calc((100% - var(--hpm-gap,16px) * (var(--hpm-cols,5) - 1)) / var(--hpm-cols,5))!important;min-width:0!important;margin-inline:0!important}#MainContent .hpm-finder__product-grid{grid-template-columns:repeat(var(--hpm-cols),minmax(0,1fr))!important}#MainContent .product-grid .card__heading{overflow-wrap:anywhere}@media(min-width:750px)and (max-width:989px){#MainContent .product-grid,#MainContent .hpm-finder__product-grid,#MainContent .grid:has(>.grid__item .product-card-wrapper){--hpm-cols:3;--hpm-gap:12px}}@media(max-width:749px){#MainContent .product-grid,#MainContent .hpm-finder__product-grid,#MainContent .grid:has(>.grid__item .product-card-wrapper){--hpm-cols:2;--hpm-gap:12px}}@media(max-width:989px){#MainContent .product-grid.slider{width:100%!important;box-sizing:border-box;padding-inline:15px!important;scroll-padding-inline:15px}}body[data-hpm-page-type=index] .blog__posts{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 14px;margin-inline:0;scrollbar-width:thin}body[data-hpm-page-type=index] .blog__post.grid__item{flex:0 0 min(330px,28vw)!important;width:min(330px,28vw)!important;max-width:none!important;min-width:280px;scroll-snap-align:start}body[data-hpm-page-type=index] .blog .page-width-desktop{padding-inline:5rem}body[data-hpm-page-type=index] .blog .article-card .card__inner{--ratio-percent:100%!important}body[data-hpm-page-type=index] .blog .article-card__image-wrapper{aspect-ratio:1}body[data-hpm-page-type=index] .blog .article-card__excerpt,body[data-hpm-page-type=index] .blog .article-card__info,body[data-hpm-page-type=index] .blog .article-card__footer{display:none!important}body[data-hpm-page-type=index] .blog .card__heading{font-size:18px;line-height:1.45}@media(max-width:749px){body[data-hpm-page-type=index] .blog__post.grid__item{flex-basis:78vw!important;width:78vw!important;min-width:250px}body[data-hpm-page-type=index] .blog .page-width-desktop{padding-inline:2rem}}.hpm-welcome-strip{padding-block:32px}.hpm-current-welcome{grid-column:1/-1;width:100%;padding:26px 20px;margin-bottom:24px;text-align:center;background:#fff;border:1px solid #e0d8cf;border-radius:16px;color:#161616}.hpm-current-welcome__label{margin:0 0 8px;font-size:14px}.hpm-current-welcome h2{margin:0 0 12px;font-size:24px;line-height:1.5;color:#161616}.hpm-current-welcome p{max-width:760px;margin:0 auto 16px;line-height:1.7}.hpm-current-welcome__code{display:inline-block;padding:3px 10px;border:1px dashed #75543e;border-radius:5px}.hpm-current-welcome__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 26px;border-radius:8px;background:#75543e;color:#fff!important;text-decoration:none;font-weight:700}body:has(.hpm-faq),body:has(.hpm-pet-finder),body:has(.hpm-faq) #MainContent,body:has(.hpm-pet-finder) #MainContent{background:#f4f4f4}.hpm-faq,.hpm-pet-finder{color:#161616;padding-block:32px 56px}.hpm-faq__header{text-align:center;margin:0 auto 28px}.hpm-faq__mascot{display:block;margin:0 auto 10px;width:72px;height:72px;object-fit:contain}.hpm-faq h1,.hpm-finder__hero h1{color:#161616;font-size:clamp(28px,3vw,42px);line-height:1.3;margin:0 0 12px}.hpm-eyebrow{color:#666;font-size:14px;font-weight:700;letter-spacing:.04em}.hpm-faq__header p,.hpm-finder__hero>p:last-child{color:#555}.hpm-faq__topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto 28px}.hpm-faq__topics a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #d9c2a0;border-radius:12px;background:#fff;color:#161616;text-decoration:none;font-weight:700}.hpm-faq__topics a:hover{background:#f3ece2}.hpm-faq__groups{max-width:920px;margin:auto}.hpm-faq__group{scroll-margin-top:180px;margin-bottom:22px}.hpm-faq__group h2{margin:0 0 10px;font-size:22px;color:#161616}.hpm-faq details{margin:10px 0;border:1px solid #e3dfda;border-radius:14px;background:#fff;overflow:hidden}.hpm-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:18px 22px;min-height:60px;cursor:pointer;color:#161616;font-weight:700;line-height:1.5}.hpm-faq summary::-webkit-details-marker{display:none}.hpm-faq summary:after{content:"+";flex:none;font-size:24px;font-weight:400}.hpm-faq details[open]{border-color:#75543e}.hpm-faq details[open] summary{background:#f5f0e8}.hpm-faq details[open] summary:after{content:"\2212"}.hpm-faq__answer{padding:4px 22px 22px;font-size:16px;line-height:1.8;color:#333;overflow-wrap:anywhere}.hpm-faq__answer a{color:#161616;text-underline-offset:4px}.hpm-faq__finder-card{display:flex;align-items:center;gap:18px;max-width:920px;padding:22px;margin:32px auto 0;border:1px solid #d9c2a0;border-radius:18px;background:#fff;color:#161616;text-decoration:none}.hpm-faq__finder-card img{flex:none;object-fit:contain}.hpm-faq__finder-card strong{display:block;font-size:20px}.hpm-faq__finder-card small{display:block;color:#555;margin-top:5px}.hpm-faq__finder-link{margin-left:auto;white-space:nowrap;font-weight:700}.hpm-faq :is(a,summary):focus-visible,.hpm-finder__choices label:has(input:focus-visible){outline:3px solid #75543e;outline-offset:3px}.hpm-finder__panel{max-width:1160px;background:#fff;border:1px solid #e3dfda;border-radius:20px;box-shadow:none;scroll-margin-top:180px}.hpm-finder__breadcrumb,.hpm-finder__hero,.hpm-finder__progress,.hpm-finder__choices strong,.hpm-finder__step legend,.hpm-finder__step h2{color:#161616}.hpm-finder__journey{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:0 0 20px;counter-reset:step}.hpm-finder__journey li{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;counter-increment:step}.hpm-finder__journey li:before{content:counter(step);display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#161616}.hpm-finder__journey .is-current:before,.hpm-finder__journey .is-done:before{background:#d9c2a0;border-color:#75543e}.hpm-finder__journey .is-current{font-weight:800;color:#161616}.hpm-finder__progress-track{background:#eee}.hpm-finder__progress-track span{background:#75543e}.hpm-finder__choices{gap:14px}.hpm-finder__choices label[hidden]{display:none!important}.hpm-finder__choices label{border:1px solid #ddd;border-radius:14px;background:#fff;color:#161616;min-height:100px}.hpm-finder__choices label:hover{border-color:#75543e;box-shadow:0 3px 12px #0000000d;transform:none}.hpm-finder__choices label:has(input:checked){background:#faf7f2;border:2px solid #75543e;box-shadow:none}.hpm-finder__choices label:has(input:checked):after{content:"\2713";position:absolute;top:8px;right:10px;color:#161616;font-weight:800}.hpm-finder__choices small{color:#555}.hpm-finder__choices--age label[data-icon]{padding:18px 12px;align-items:center;justify-content:center;text-align:center}.hpm-finder__choices--age label[data-icon]:before{position:static;margin:0 auto 10px}.hpm-finder__choice-picture--fish svg{display:block;visibility:visible;flex:none;width:66px;height:66px}.hpm-finder__choices label[data-icon]:before{background:#faf7f2;border-color:#e0d8cf;color:#161616}.hpm-finder__notice,.hpm-finder__result-note{border-color:#e0d8cf;border-left-color:#75543e;background:#faf7f2;color:#333}.hpm-finder__button{border-color:#75543e;border-radius:10px;min-height:48px}.hpm-finder__button--primary{background:#75543e;color:#fff}.hpm-finder__button--secondary{background:#fff;color:#161616}.hpm-finder__summary span,.hpm-finder__loading,.hpm-finder__empty{border-color:#e0d8cf;color:#161616}.hpm-finder__product-grid>.product-card-wrapper{padding:10px;border-color:#e4dfda}@media(max-width:749px){.hpm-faq__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hpm-faq__topics a{min-height:60px;font-size:18.667px}.hpm-faq summary{padding:18px;min-height:66px;font-size:20px}.hpm-faq__answer{font-size:18.667px;padding:4px 18px 20px}.hpm-faq__finder-card{flex-wrap:wrap;gap:12px}.hpm-faq__finder-card>span{flex:1}.hpm-faq__finder-link{flex-basis:100%!important;margin-left:84px;min-height:44px;display:flex;align-items:center}.hpm-finder__journey{grid-template-columns:repeat(2,1fr);gap:12px}.hpm-finder__journey li{font-size:17.333px}.hpm-finder__choices--age,.hpm-finder__choices--four{grid-template-columns:repeat(2,minmax(0,1fr))}.hpm-finder__choices--two{grid-template-columns:1fr}.hpm-finder__choices label{min-height:100px}.hpm-finder__actions{flex-wrap:nowrap;gap:10px}.hpm-finder__button{padding-inline:18px}.hpm-current-welcome h2{font-size:25.333px}.hpm-current-welcome p{font-size:18.667px}.hpm-welcome-strip .hpm-current-welcome__button{min-height:58.667px;font-size:18.667px}}#MainContent{--hpm-list-scale:1;--hpm-list-span:min( calc(100vw - 116px) ,1400px);--hpm-list-gap:16px;background:#f4f4f4}#MainContent :is(.product-grid,.hpm-finder__product-grid,.grid:has(>.grid__item .product-card-wrapper)){--hpm-gap:calc(var(--hpm-list-gap) / var(--hpm-list-scale));width:calc(var(--hpm-list-span) / var(--hpm-list-scale))!important;max-width:none!important;box-sizing:border-box;padding:0!important;margin-inline:0!important;position:relative;left:50%;transform:translate(-50%)!important;gap:var(--hpm-gap)!important}#MainContent .product-grid{flex-wrap:wrap!important;overflow:visible!important}#MainContent>.shopify-section:has(.product-card-wrapper)>.gradient{background:#f4f4f4}#MainContent .product-grid.slider{scroll-padding-inline:0}#MainContent .product-grid.slider:after{display:none!important}#MainContent .product-grid>.grid__item,#MainContent .grid>.grid__item:has(.product-card-wrapper){transform:none!important;left:auto!important;padding-block:0!important}#MainContent slider-component:has(>.product-grid)>.slider-buttons{display:none!important}#MainContent .product-card-wrapper{padding:0!important;border:0;min-width:0}#MainContent .product-card-wrapper .card{background:#fff;border:1px solid #e3dfda;border-radius:12px;padding:0;height:100%}#MainContent .product-card-wrapper .card__inner{--ratio-percent:100%!important;border-radius:11px 11px 0 0;overflow:hidden}#MainContent .product-card-wrapper .card__media{border-radius:0;clip-path:none}#MainContent .product-card-wrapper .card__media img{object-fit:contain!important}#MainContent .product-card-wrapper .card>.card__content{width:100%;min-width:0;box-sizing:border-box;padding:0 12px 12px}#MainContent .product-card-wrapper :is(.card__heading,.price){font-size:calc(16px / var(--hpm-list-scale))!important;line-height:1.5;color:#161616}#MainContent .product-card-wrapper .card__heading{overflow-wrap:anywhere}#MainContent .product-card-wrapper .badge{font-size:calc(12px / var(--hpm-list-scale))}#MainContent .product-card-wrapper .quick-add__submit{min-height:calc(44px / var(--hpm-list-scale));font-size:calc(14px / var(--hpm-list-scale))}#MainContent .product-grid:has(.placeholder-svg):not(:has(a[href^="/products/"])){display:none!important}#MainContent .collection:has(.product-grid .placeholder-svg):not(:has(.product-grid a[href^="/products/"])):after{content:"\6b64\5206\985e\66ab\672a\6709\5546\54c1";display:block;padding:24px;text-align:center;color:#666}.hpm-finder__panel:has(.hpm-finder__product-grid:not(:empty)){max-width:1500px}.hpm-finder__product-grid>.product-card-wrapper{background:transparent;border-radius:0}@media(min-width:750px)and (max-width:989px){#MainContent{--hpm-list-gap:12px}}@media(max-width:749px){#MainContent{--hpm-list-span: calc(100vw - 48px) ;--hpm-list-gap:12px}body[data-hpm-page-type=index] #MainContent>.shopify-section,#MainContent>.shopify-section:has(>div>.collection>.collection__title+.page-width>.product-grid.grid--5-col-desktop),.hpm-pet-finder{--hpm-list-scale:.75}#MainContent .product-card-wrapper :is(.card__heading,.price){font-size:calc(14px / var(--hpm-list-scale))!important}.hpm-finder__step :is(p,strong),.hpm-finder__notice,.hpm-finder__result-note{font-size:18.667px}.hpm-finder__choices small{font-size:17.333px}.hpm-finder__button{min-height:58.667px;font-size:18.667px}}.hpm-member{background:#f4f4f4!important}.hpm-header-search__form button{background:#74583a;color:#fff}#MainContent .button:not(.button--secondary),.hpm-current-welcome__button{--color-button:116,88,58;--color-button-text:255,255,255;background:#74583a;color:#fff}.hpm-header-language__code[aria-current]{background:#eee}.hpm-current-welcome__button,.hpm-finder__button--primary{background:#74583a}.hpm-finder__button,.hpm-current-welcome__code{border-color:#74583a}.hpm-finder__progress-track span{background:#74583a}.hpm-finder__error{color:#161616!important}.hpm-member-entry{--hpm-navy:#74583a!important;--hpm-navy-deep:#5f472e!important;--hpm-blue-soft:#f4f4f4!important;background:#f4f4f4!important;color:#161616}.hpm-member-entry__card{background:#fff;border-color:#e3dfda!important;box-shadow:0 8px 28px #0000000a!important}.hpm-member-entry__new-customer{background:#f4f4f4!important;border-color:#d9c2a0!important}.hpm-member-entry__trust span,.hpm-member-entry__error{color:#161616!important}.hpm-member-entry :is(input,select){border-color:#d8d8d8;color:#161616;background:#fff}.hpm-member-entry :is(input,select,button,a):focus-visible{outline:2px solid #74583a;outline-offset:3px}.hpm-member-entry__submit{background:#74583a!important}#MainContent .shopify-policy__container,.shopify-policy__container,body[data-hpm-page-type=page] #MainContent>.shopify-section>.page-width:not(:has(.hpm-member,.hpm-brand-directory,.hpm-faq,.hpm-pet-finder,.hpm-member-entry)),#MainContent .article-template__content{background:#fff;border:1px solid #e3dfda;border-radius:16px;padding:28px;margin-block:24px}body:has(.shopify-policy__container){background:#f4f4f4}.shopify-policy__container{max-width:1000px;margin-block:32px}.shopify-policy__title h1,#MainContent .main-page-title,#MainContent .article-template h1{color:#161616;font-size:clamp(26px,3vw,38px);line-height:1.4}#MainContent .rte{color:#333;line-height:1.8;overflow-wrap:anywhere}#MainContent .rte :is(table,img){max-width:100%}#MainContent .rte a{color:#161616}@media(max-width:749px){.hpm-member-entry__intro,.hpm-member-entry__new-customer,.hpm-member-entry__new-customer strong,.hpm-member-entry label,.hpm-member-entry__guest,.hpm-member-entry__trust{font-size:18.667px!important}.hpm-member-entry input{min-height:58.667px;font-size:21.333px!important}.hpm-member-entry__submit,.hpm-member-entry__new-link{min-height:58.667px;font-size:18.667px!important}.shopify-policy__container{margin:20px 16px;padding:20px}#MainContent .article-template__content{padding:20px}}.hpm-welcome__backdrop{background:#0000009e!important}.hpm-welcome__dialog{background:#fff!important;box-shadow:0 24px 70px #00000040!important}.hpm-welcome__brand{background:#30251f!important;color:#fff!important}.hpm-welcome__content :is(h2,h2 span,strong){color:#161616!important}.hpm-welcome__content :is(p,button span){color:#555!important}.hpm-welcome__cta{background:#30251f!important}.hpm-welcome__cta:hover{background:#171412!important}.hpm-welcome__code-wrap{border-color:#30251f!important}.hpm-welcome__close{width:44px!important;height:44px!important;background:#fff!important;border-color:#ddd!important;color:#161616!important}@media(max-width:749px){.hpm-welcome{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.hpm-welcome .hpm-welcome__dialog{zoom:1;display:block;width:100%;max-width:400px;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));border-radius:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hpm-welcome .hpm-welcome__content{padding:64px 20px 24px}.hpm-welcome__brand{display:none!important}.hpm-welcome__close{top:10px;right:10px;width:44px!important;height:44px!important;line-height:38px!important}.hpm-welcome .hpm-welcome__eyebrow{margin:0 0 14px;font-size:12px!important;line-height:1.5;letter-spacing:.06em}.hpm-welcome h2{font-size:clamp(42px,13vw,54px);line-height:1.15}.hpm-welcome .hpm-welcome__lead{margin:18px 0 22px;font-size:16px!important;line-height:1.7;text-wrap:pretty}.hpm-welcome__code-label{margin-bottom:8px;font-size:13px!important}.hpm-welcome__code-wrap{flex-direction:column;flex-wrap:nowrap;gap:8px;padding:16px 8px;margin-bottom:18px}.hpm-welcome__code-wrap strong{font-size:clamp(30px,9vw,38px)!important;letter-spacing:.04em}.hpm-welcome__code-wrap span{width:100%;margin-left:0!important;font-size:13px!important;line-height:1.5}.hpm-welcome__cta{min-height:48px!important;font-size:16px!important}.hpm-welcome__terms{margin-top:14px;font-size:12px!important;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/hpm-site-refresh.css.map */
