/* Scoped presentation; existing controls and filter predicates stay in charge. */
html body [data-page="tienda"] dialog[data-filter-ui-r3]>.pet-r711-filter__apply[data-patyta-r462-footer="1"]{position:static!important;width:calc(100% - 40px)!important;margin:12px 20px max(18px,env(safe-area-inset-bottom))!important}
html body [data-page="tienda"] dialog[data-filter-ui-r3]>section{background:#fff!important}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-u3-brand]::before{border-radius:5px!important;width:18px!important;height:18px!important;box-shadow:none!important}
html body [data-page="tienda"] [data-filter-ui-r3]>header>button{position:static!important;flex:0 0 auto!important;inset:auto!important;width:auto!important;max-width:none!important;font-size:14px!important;padding:8px!important;line-height:1.3!important}
html body [data-page="tienda"] [data-filter-ui-r3]>header>button[data-r711-close-filters]{width:40px!important;height:40px!important;border-radius:50%!important}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-r711-field="pet"]::before,html body [data-page="tienda"] [data-filter-ui-r3] button[data-r711-field="stage"]::before{display:none!important}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-r711-field]{width:auto!important;display:inline-flex!important;justify-content:center!important;align-items:center;gap:6px!important}
html body [data-page="tienda"] [data-filter-ui-r3]{color:#103451;background:#fff;box-sizing:border-box}
html body [data-page="tienda"] dialog.pet-r711-dialog--filters[data-filter-ui-r3]{padding:0!important;border:0!important;border-radius:28px 28px 0 0!important;width:min(100%,520px)!important;max-width:520px!important;max-height:90dvh!important;margin:auto auto 0!important;overflow:hidden!important}
html body [data-page="tienda"] dialog.pet-r711-dialog--filters[data-filter-ui-r3][open]{display:flex!important;flex-direction:column}
html body [data-page="tienda"] dialog.pet-r711-dialog--filters[data-filter-ui-r3]::backdrop{background:#10345170;backdrop-filter:blur(2px)}
html body [data-page="tienda"] [data-filter-ui-r3]>header{display:flex!important;align-items:center;gap:14px;padding:22px 22px 16px!important;border-bottom:1px solid #e9eeee;background:#fff!important;flex-shrink:0}
html body [data-page="tienda"] [data-filter-ui-r3]>header>strong{font-size:23px;flex:1}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-clear{color:#008955!important;background:none!important;border:0!important;font:inherit;font-weight:700;min-height:44px;cursor:pointer}
html body [data-page="tienda"] dialog[data-filter-ui-r3]>section{padding:18px 22px 24px!important;overflow:auto!important;overscroll-behavior:contain;min-height:0;flex:1}
html body [data-page="tienda"] [data-filter-ui-r3] fieldset{border:0!important;margin:0 0 24px!important;padding:0!important;min-width:0}
html body [data-page="tienda"] [data-filter-ui-r3] legend,html body [data-page="tienda"] [data-filter-ui-r3] .pet-r711-filter__select>span{font-size:16px!important;font-weight:750!important;margin-bottom:12px!important;color:#103451!important}
html body [data-page="tienda"] [data-filter-ui-r3] fieldset nav{display:flex!important;flex-wrap:wrap;gap:8px!important}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-r711-field],html body [data-page="tienda"] [data-filter-ui-r3] button[data-u3-field]{border:1px solid #dce5e3!important;background:#fff!important;color:#103451!important;border-radius:14px!important;padding:10px 13px!important;min-height:44px;font:inherit;cursor:pointer}
html body [data-page="tienda"] [data-filter-ui-r3] button.is-active[data-r711-field],html body [data-page="tienda"] [data-filter-ui-r3] button.is-active[data-u3-field]{border-color:#008955!important;background:#edf8ef!important;box-shadow:inset 0 0 0 1px #008955!important;color:#007746!important;font-weight:700}
html body [data-page="tienda"] [data-filter-ui-r3] [data-r711-field="pet"]{flex:1;min-height:58px!important}
html body [data-page="tienda"] [data-filter-ui-r3] .pet-r711-filter__select{display:block!important;margin:0 0 20px!important}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-u3-brand-search{box-sizing:border-box;width:100%!important;border:1px solid #dce5e3!important;border-radius:14px!important;min-height:46px;padding:10px 14px!important;font:inherit}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-u3-brand-list{max-height:160px!important;overflow:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;margin-top:8px!important}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-u3-brand]{display:flex!important;align-items:center;gap:10px;border:0!important;background:#fff!important;color:#103451!important;text-align:left;border-radius:10px!important;min-height:44px;padding:8px!important;font:inherit;cursor:pointer}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-u3-brand]::before{content:'';width:18px;height:18px;flex:0 0 18px;border:1px solid #becdc8;border-radius:5px;box-sizing:border-box}
html body [data-page="tienda"] [data-filter-ui-r3] button[data-u3-brand].is-active::before{content:'✓';background:#008955;border-color:#008955;color:white;text-align:center;font-size:14px}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-fold{border-top:1px solid #e5ece8;margin:0!important;padding:0!important}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-fold>summary{padding:17px 0;min-height:24px;cursor:pointer;font-size:16px;font-weight:700;list-style:none;display:flex;justify-content:space-between}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-fold>summary::after{content:'+';color:#008955;font-size:20px}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-fold[open]>summary::after{content:'−'}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-simple .patyta-u3-group>h4,html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-simple .patyta-u3-title{display:none}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-selected{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-selected[hidden]{display:none!important}
html body [data-page="tienda"] [data-filter-ui-r3] .patyta-filter-chip{background:#edf8ef;border:1px solid #c5e7ce;border-radius:22px;padding:8px 12px;color:#007746;min-height:40px;font:inherit;cursor:pointer}
html body [data-page="tienda"] dialog[data-filter-ui-r3]>.pet-r711-filter__apply{position:static!important;flex-shrink:0;width:calc(100% - 40px)!important;box-sizing:border-box;margin:12px 20px max(18px,env(safe-area-inset-bottom))!important;padding:16px!important;border:0!important;border-radius:18px!important;background:#008955!important;color:#fff!important;font:inherit;font-size:17px!important;font-weight:750!important;min-height:56px}
html body [data-page="tienda"] [data-filter-ui-r3] :focus-visible{outline:3px solid #008955!important;outline-offset:3px}
.patyta-search-similar-r2{background:#edf8ef;border:1px solid #cce8d4;border-radius:16px;padding:14px 16px;color:#103451;line-height:1.5;margin:12px 0 18px}
.patyta-search-similar-r2[hidden]{display:none!important}
@media(min-width:821px){html body [data-page="tienda"] .pet-r711-filter[data-filter-ui-r3]{padding:22px!important;border-radius:24px!important}html body [data-page="tienda"] dialog.pet-r711-dialog--filters[data-filter-ui-r3]{margin:auto!important;border-radius:28px!important}}
