/* Pets Area catalogue discovery v1.9.4. Scoped, reversible presentation only. */
.pa-mcf__option-total{margin-left:auto;color:#547079;font-size:12px;font-variant-numeric:tabular-nums}
.pa-mcf__option--unavailable{display:none!important;color:#82969c;cursor:not-allowed;opacity:.62}
.pa-mcf__form--counting .pa-mcf__actions:after{display:inline-block;width:14px;height:14px;border:2px solid #bfdde3;border-top-color:#0191b6;border-radius:50%;content:"";animation:pa-v194-spin .75s linear infinite}
@keyframes pa-v194-spin{to{transform:rotate(360deg)}}

.petsarea-home-product-search{position:relative}
body.home .pa-catalog-search-row{position:relative!important;z-index:40!important;overflow:visible!important}
body.home .pa-catalog-search-row>.row_col_wrap_12{z-index:40!important;overflow:visible!important}
.petsarea-home-product-search .pa-home-catalog-suggest{position:absolute;z-index:220;top:100%;right:0;left:0;max-height:min(560px,70vh);overflow:auto;margin:8px auto 0;border:1px solid #bfdde3;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(20,54,66,.18);text-align:left}
.pa-home-catalog-suggest[hidden]{display:none!important}
.pa-home-catalog-suggest .pa-catalog-suggest-status{margin:0;padding:14px 16px;color:#49646d;font-size:14px}
.pa-home-catalog-suggest .pa-catalog-suggest-correction{display:block;padding:12px 15px;border-bottom:1px solid #e6f0f2;background:#f3fafb;color:#086f89;font-weight:700;text-decoration:none}
.pa-home-catalog-suggest .pa-catalog-suggest-terms,.pa-home-catalog-suggest .pa-catalog-suggest-recovery{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px;border-bottom:1px solid #e6f0f2}
.pa-home-catalog-suggest .pa-catalog-suggest-term{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding:6px 10px;border:1px solid #d5e7ea;border-radius:999px;color:#086f89;font-size:13px;font-weight:700;text-decoration:none}
.pa-home-catalog-suggest .pa-catalog-suggest-term small{color:#6b8087;font-size:11px;font-weight:500}
.pa-home-catalog-suggest .pa-catalog-suggest-products{margin:0;padding:0;list-style:none}
.pa-home-catalog-suggest .pa-catalog-suggest-product{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:8px 12px;border-bottom:1px solid #edf3f4;color:#143642;text-decoration:none}
.pa-home-catalog-suggest .pa-catalog-suggest-product img{width:52px;height:52px;border-radius:7px;object-fit:contain;background:#fff}
.pa-home-catalog-suggest .pa-catalog-suggest-product>span:nth-child(2){display:flex;min-width:0;flex-direction:column}
.pa-home-catalog-suggest .pa-catalog-suggest-product-name{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.pa-home-catalog-suggest .pa-catalog-suggest-product-meta{color:#647b83;font-size:12px}
.pa-home-catalog-suggest .pa-catalog-suggest-product-price{color:#086f89;font-size:13px;font-weight:800;white-space:nowrap}
.pa-home-catalog-suggest a:hover,.pa-home-catalog-suggest a:focus-visible,.pa-home-catalog-suggest a.is-active{outline:0;background:#eef9fb;color:#017d9d}

.pa-search-recovery{margin:20px 0;padding:20px;border:1px solid #d9ecef;border-radius:14px;background:#f3fafb}
.pa-search-recovery h2{margin:0 0 7px;font-size:22px}
.pa-search-recovery p{margin:0 0 12px;color:#49646d}
.pa-search-recovery ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.pa-search-recovery a{display:inline-flex;min-height:42px;align-items:center;padding:7px 12px;border:1px solid #bfdde3;border-radius:999px;color:#086f89;font-weight:700;text-decoration:none}

@media(max-width:767px){
	.petsarea-home-product-search .pa-home-catalog-suggest{right:0;left:0;max-height:66vh}
	.pa-home-catalog-suggest .pa-catalog-suggest-product{grid-template-columns:46px minmax(0,1fr);min-height:64px}
	.pa-home-catalog-suggest .pa-catalog-suggest-product img{width:46px;height:46px}
	.pa-home-catalog-suggest .pa-catalog-suggest-product-price{grid-column:2;justify-self:start;margin-top:-7px}
}

@media(prefers-reduced-motion:reduce){.pa-mcf__form--counting .pa-mcf__actions:after{animation:none}}
