:root{--vc-public-ink:#07100c;--vc-public-bg:#030806;--vc-public-cream:#f5f2ea;--vc-public-cream-soft:#eeeae0;--vc-public-champagne:#e7d6a7;--vc-public-green:#245d3e}.public-main-shell{position:relative;isolation:isolate;background-color:var(--vc-public-bg)!important;background-image:radial-gradient(circle at 14% 10%,rgba(55,112,77,.16),transparent 26%),linear-gradient(180deg,rgba(2,8,5,.76),rgba(2,8,5,.93) 56%,#020604),url(/editorial/vivaria-ball-python-habitat.png)!important;background-size:auto,auto,min(920px,76vw) auto!important;background-repeat:no-repeat!important;background-position:50%,50%,right -9vw top 96px!important}.public-main-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(3,10,6,.88),rgba(3,10,6,.6) 54%,rgba(3,10,6,.88)),url(/editorial/vivaria-care-journal.png) 50% /cover no-repeat;opacity:.17;filter:saturate(.7) contrast(.96)}.public-main-shell .page-shell{position:relative;z-index:1}.public-main-shell :is(.card,.modal-card,.catalog-filter-card,.breeder-directory-toolbar){background-color:var(--vc-work-raised,var(--vc-public-cream))!important}.public-main-shell .module-hero,.public-main-shell .public-breeders-head,.public-main-shell .public-catalog-head{border-color:hsla(44,57%,78%,.22)!important;box-shadow:0 18px 54px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.48)!important}main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"]){position:relative;isolation:isolate;background-color:var(--vc-public-bg)!important;background-image:radial-gradient(circle at 82% 12%,rgba(61,122,84,.13),transparent 27%),linear-gradient(180deg,rgba(3,9,6,.4),#030806 72%)!important}main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"]):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,7,4,.94),rgba(2,7,4,.73) 45%,rgba(2,7,4,.88)),url(/cinematic/vivaria-eye-cinematic.webp) 82% 10% /min(780px,68vw) auto no-repeat;opacity:.34;filter:saturate(.72) contrast(1.04)}.brand-lockup,.private-cinematic-header__logo,a[aria-label="Vivaria Cloud, ir al inicio público"],a[aria-label="Vivaria Cloud, ir al inicio"]{cursor:pointer}.brand-lockup img,.private-cinematic-header__logo img,a[aria-label="Vivaria Cloud, ir al inicio público"] img,a[aria-label="Vivaria Cloud, ir al inicio"] img{transition:transform .16s ease,filter .16s ease,opacity .16s ease}.brand-lockup:hover img,.private-cinematic-header__logo:hover img,a[aria-label="Vivaria Cloud, ir al inicio público"]:hover img,a[aria-label="Vivaria Cloud, ir al inicio"]:hover img{transform:translateY(-1px) scale(1.015);filter:brightness(1.05)}section[aria-labelledby=story-breeding],section[aria-labelledby=story-docs],section[aria-labelledby=story-identity],section[aria-labelledby=story-transfer]{position:relative;isolation:isolate}section[aria-labelledby=story-breeding]:before,section[aria-labelledby=story-docs]:before,section[aria-labelledby=story-identity]:before,section[aria-labelledby=story-transfer]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;filter:saturate(.68) contrast(1.05);opacity:.34;transform:scale(1.025);animation:vcPublicCinematicDrift 24s ease-in-out infinite alternate}section[aria-labelledby=story-identity]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.91) 39%,rgba(4,8,6,.42) 73%,#040806),url(/cinematic/vivaria-eye-cinematic.webp);background-size:cover,min(760px,68vw) auto;background-position:50%,92% 52%}section[aria-labelledby=story-breeding]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.46) 32%,rgba(4,8,6,.9) 68%,#040806),url(/editorial/vivaria-ball-python-habitat.png);background-size:cover,min(840px,72vw) auto;background-position:50%,7% 48%}section[aria-labelledby=story-docs]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.91) 43%,rgba(4,8,6,.48) 72%,#040806),url(/editorial/vivaria-care-journal.png);background-size:cover,min(840px,72vw) auto;background-position:50%,92% 46%}section[aria-labelledby=story-transfer]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.5) 34%,rgba(4,8,6,.91) 69%,#040806),url(/editorial/vivaria-breeders-care.png);background-size:cover,min(820px,70vw) auto;background-position:50%,6% 48%}section[aria-labelledby=story-breeding]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-docs]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-identity]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-transfer]>:not([data-cinematic-backdrop]){position:relative;z-index:1}body:has(a[href*="promo%3Dpimvs49"]) [data-motion-managed]>div>section:first-child{isolation:isolate;background:rgba(8,24,16,.43)!important}body:has(a[href*="promo%3Dpimvs49"]) [data-motion-managed]>div>section:first-child:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,15,10,.97),rgba(5,15,10,.9) 46%,rgba(5,15,10,.46) 72%,rgba(5,15,10,.73)),url(/cinematic/vivaria-eye-cinematic.webp) 88% /cover no-repeat;opacity:.72;filter:saturate(.72) contrast(1.05);transform:scale(1.018);animation:vcPublicCinematicDrift 26s ease-in-out infinite alternate}body:has(a[href*="promo%3Dpimvs49"]) [data-motion-managed]>div>section:first-child>:not([data-cinematic-backdrop]){position:relative;z-index:2}body:has(a[href*="promo%3Dpimvs49"]) [aria-labelledby=pricing-faq-title]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid hsla(44,57%,78%,.13);border-radius:30px;background:rgba(8,23,16,.35)}body:has(a[href*="promo%3Dpimvs49"]) [aria-labelledby=pricing-faq-title]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,10,7,.97),rgba(4,10,7,.79) 56%,rgba(4,10,7,.6)),url(/editorial/vivaria-ball-python-habitat.png) right 36% center /min(680px,63vw) auto no-repeat;opacity:.42}body:has(a[href*="promo%3Dpimvs49"]) [aria-labelledby=pricing-faq-title]>:not([data-cinematic-backdrop]){position:relative;z-index:1}.public-catalog-head{position:relative;isolation:isolate;overflow:hidden;min-height:180px;display:flex;align-items:center}.public-catalog-head:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--vc-public-cream) 0,hsla(44,35%,94%,.97) 47%,hsla(44,35%,94%,.73) 72%,hsla(44,35%,94%,.9) 100%),url(/cinematic/vivaria-eye-cinematic.webp) right 23% center /cover no-repeat;opacity:.96}.public-catalog-head>*{position:relative;z-index:1}.public-main-shell .module-hero{position:relative;isolation:isolate;overflow:hidden}.public-main-shell .module-hero:before{opacity:.32!important;background-image:linear-gradient(90deg,hsla(44,35%,94%,.98),hsla(44,35%,94%,.94) 54%,hsla(44,35%,94%,.6)),url(/editorial/vivaria-ball-python-habitat.png)!important;background-size:cover!important;background-position:right 32% center!important;filter:saturate(.65) contrast(.98) brightness(1.03)!important}.public-breeders-head{overflow:hidden;background:var(--vc-public-cream)!important}.public-breeders-head .editorial-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(44,35%,94%,.22),transparent 34%,rgba(3,10,6,.1))}.breeder-logo-mark{box-sizing:border-box;position:relative;display:grid!important;place-items:center;flex:0 0 auto;padding:10px!important;overflow:hidden;border-radius:18px!important;border:1px solid rgba(36,93,62,.16)!important;background:linear-gradient(145deg,#faf7ef,#ece8dd)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 9px 24px rgba(1,10,6,.13)!important}.breeder-logo-mark:after{content:"";position:absolute;inset:-35% auto -35% -70%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent);transform:skewX(-14deg) translateX(-160%);transition:transform .52s cubic-bezier(.16,1,.3,1)}.breeder-card:focus-visible .breeder-logo-mark:after,.breeder-card:hover .breeder-logo-mark:after{transform:skewX(-14deg) translateX(520%)}.breeder-logo-mark img{width:100%!important;height:100%!important;display:block;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:9px}.market-breeder-head>.breeder-logo-mark{width:84px!important;height:84px!important}.market-breeder-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}.market-breeder-card{min-width:0;background:var(--vc-public-cream)!important}.market-breeder-head{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.market-breeder-head>div{min-width:0}.breeder-title-with-badges{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px!important;min-width:0}.breeder-title-with-badges>span:first-child{flex:1 0 100%;min-width:0;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.08;overflow-wrap:break-word;word-break:normal;text-wrap:balance}@keyframes vcPublicCinematicDrift{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.055) translate3d(-.7%,.45%,0)}}@media (max-width:1180px){.market-breeder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){.public-main-shell:before,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"]):before{position:absolute;opacity:.17}.market-breeder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}section[aria-labelledby=story-breeding]:before,section[aria-labelledby=story-docs]:before,section[aria-labelledby=story-identity]:before,section[aria-labelledby=story-transfer]:before{opacity:.21;background-size:cover,auto 72%}body:has(a[href*="promo%3Dpimvs49"]) [data-motion-managed]>div>section:first-child:before{opacity:.49;background-position:68%}}@media (max-width:560px){.market-breeder-grid{grid-template-columns:1fr!important}.market-breeder-head{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important}.market-breeder-head>.breeder-logo-mark{width:74px!important;height:74px!important;padding:8px!important}.public-catalog-head{min-height:150px}.public-catalog-head:before{background-position:66%;opacity:.72}}@media (prefers-reduced-motion:reduce){body:has(a[href*="promo%3Dpimvs49"]) [data-motion-managed]>div>section:first-child:before,section[aria-labelledby=story-breeding]:before,section[aria-labelledby=story-docs]:before,section[aria-labelledby=story-identity]:before,section[aria-labelledby=story-transfer]:before{animation:none!important;transform:none!important}.breeder-logo-mark:after{display:none}.brand-lockup img,.private-cinematic-header__logo img,a[aria-label="Vivaria Cloud, ir al inicio público"] img,a[aria-label="Vivaria Cloud, ir al inicio"] img{transition:none!important}.brand-lockup:hover img,.private-cinematic-header__logo:hover img,a[aria-label="Vivaria Cloud, ir al inicio público"]:hover img,a[aria-label="Vivaria Cloud, ir al inicio"]:hover img{transform:none!important}}@media print{.public-main-shell,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"]){background:#fff!important}.public-main-shell:before,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"]):before,section[aria-labelledby^=story-]:before{display:none!important}}.public-main-shell:before{background:linear-gradient(115deg,rgba(3,10,6,.91),rgba(3,10,6,.66) 54%,rgba(3,10,6,.9)),url(/cinematic/vivaria-scales-cinematic.webp) 50% /cover no-repeat!important;opacity:.19}section[aria-labelledby=story-breeding]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.46) 31%,rgba(4,8,6,.91) 69%,#040806),url(/cinematic/vivaria-hatching-cinematic.webp)!important;background-size:cover,min(760px,68vw) auto!important;background-position:50%,7% 50%!important}section[aria-labelledby=story-docs]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.92) 42%,rgba(4,8,6,.47) 74%,#040806),url(/cinematic/vivaria-scales-cinematic.webp)!important;background-size:cover,min(760px,68vw) auto!important;background-position:50%,91% 50%!important}section[aria-labelledby=story-transfer]:before{background-image:linear-gradient(90deg,#040806,rgba(4,8,6,.5) 34%,rgba(4,8,6,.92) 70%,#040806),url(/cinematic/vivaria-transfer-cinematic.webp)!important;background-size:cover,min(780px,70vw) auto!important;background-position:50%,5% 50%!important}body:has(a[href*="promo%3Dpimvs49"]) [aria-labelledby=pricing-faq-title]:before{background:linear-gradient(90deg,rgba(4,10,7,.98),rgba(4,10,7,.82) 53%,rgba(4,10,7,.6)),url(/cinematic/vivaria-scales-cinematic.webp) 100% /cover no-repeat!important;opacity:.46}:is(.public-main-shell,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"])) .module-hero{position:relative;isolation:isolate;overflow:hidden}:is(.public-main-shell,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"])) .module-hero:before{background-image:linear-gradient(90deg,hsla(44,35%,94%,.985),hsla(44,35%,94%,.94) 54%,hsla(44,35%,94%,.62)),url(/cinematic/vivaria-scales-cinematic.webp)!important;background-size:cover!important;background-position:100%!important;opacity:.34!important;filter:saturate(.62) contrast(.98) brightness(1.04)!important}:is(.public-main-shell,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"])) .module-hero>*{position:relative;z-index:1}@media (max-width:860px){.public-main-shell:before{opacity:.12}section[aria-labelledby=story-breeding]:before,section[aria-labelledby=story-docs]:before,section[aria-labelledby=story-transfer]:before{opacity:.18}:is(.public-main-shell,main:has(>header a[aria-label="Vivaria Cloud, ir al inicio"])) .module-hero:before{opacity:.19!important}}@media (prefers-reduced-motion:reduce){section[aria-labelledby=story-breeding]:before,section[aria-labelledby=story-docs]:before,section[aria-labelledby=story-transfer]:before{transform:none!important}}.public-catalog-head:before,body:has(a[href*="promo%3Dpimvs49"]) [aria-labelledby=pricing-faq-title]:before,body:has(a[href*="promo%3Dpimvs49"]) [data-motion-managed]>div>section:first-child:before,section[aria-labelledby=story-breeding]:before,section[aria-labelledby=story-docs]:before,section[aria-labelledby=story-identity]:before,section[aria-labelledby=story-transfer]:before{display:none!important}.cinematic-route-shell{position:relative;isolation:isolate;overflow:hidden}.cinematic-route-shell>[data-cinematic-backdrop]{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:min(74vw,1080px)!important;height:clamp(420px,62vh,720px)!important;z-index:1!important;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000,#000 72%,transparent);mask-image:linear-gradient(180deg,#000,#000 72%,transparent)}.cinematic-route-shell>.page-shell{position:relative;z-index:2}.cinematic-breeders-route .public-breeders-head,.cinematic-calculator-route .calculator-hero-card,.cinematic-catalog-route .public-catalog-head,.cinematic-legal-route .legal-hero-card{position:relative;isolation:isolate;overflow:hidden;border-color:hsla(44,57%,78%,.24)!important;box-shadow:0 26px 70px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.56)!important}.cinematic-catalog-route .public-catalog-head{min-height:210px;background:hsla(44,35%,94%,.58)!important;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.cinematic-calculator-route .calculator-hero-card{min-height:250px;background:hsla(44,35%,94%,.64)!important}.cinematic-calculator-route .calculator-hero-card,.cinematic-legal-route .legal-hero-card{backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%)}.cinematic-legal-route .legal-hero-card{min-height:270px;display:grid;align-content:end;background:hsla(44,35%,94%,.6)!important}.cinematic-breeders-route .public-breeders-head{background:hsla(44,35%,94%,.72)!important}.cinematic-breeders-route .public-breeders-head>*,.cinematic-calculator-route .calculator-hero-card>*,.cinematic-catalog-route .public-catalog-head>*,.cinematic-legal-route .legal-hero-card>*{position:relative;z-index:2}.cinematic-breeders-route .public-breeders-page,.cinematic-calculator-route .page-shell,.cinematic-catalog-route .public-catalog-page,.cinematic-legal-route .legal-public-page{min-height:100vh}.cinematic-breeders-route .public-breeders-head,.cinematic-calculator-route .calculator-hero-card,.cinematic-catalog-route .public-catalog-head,.cinematic-legal-route .legal-hero-card{transform:translateZ(0)}[data-pricing-faq]>:not([data-cinematic-backdrop]),[data-pricing-hero]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-breeding]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-docs]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-identity]>:not([data-cinematic-backdrop]),section[aria-labelledby=story-transfer]>:not([data-cinematic-backdrop]){position:relative;z-index:2}[data-pricing-faq],[data-pricing-hero]{position:relative;isolation:isolate;overflow:hidden}[data-pricing-hero]{background:rgba(8,24,16,.14)!important}[data-pricing-faq]{border-color:hsla(44,57%,78%,.16)!important;background:rgba(8,23,16,.18)!important}.cinematic-route-shell :is(.catalog-filter-card,.breeder-directory-toolbar,.calc-parent-card,.legal-section-card,.modal-card){background:hsla(44,35%,94%,.96)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:860px){.cinematic-route-shell>[data-cinematic-backdrop]{width:100%!important;height:390px!important;right:0!important;left:0!important}.cinematic-breeders-route .public-breeders-head,.cinematic-calculator-route .calculator-hero-card,.cinematic-catalog-route .public-catalog-head,.cinematic-legal-route .legal-hero-card{background:hsla(44,35%,94%,.72)!important}}@media (max-width:520px){.cinematic-legal-route .legal-hero-card{min-height:230px}.cinematic-catalog-route .public-catalog-head{min-height:190px}}@media print{[data-cinematic-backdrop]{display:none!important}.cinematic-route-shell{background:#fff!important}}.cinematic-hero-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(20px,4vw,48px);align-items:center!important;background:#f5f2ea!important}.cinematic-hero-copy{min-width:0}.cinematic-hero-split>[data-cinematic-media]{height:clamp(240px,25vw,350px)}.cinematic-hero-split:before{display:none!important}.cinematic-hero-split .catalog-head-meta{flex-wrap:wrap;margin-top:18px}.cinematic-legal-route .cinematic-hero-split>[data-cinematic-media]{height:230px}.cinematic-legal-route .legal-content-grid{background:#f5f2ea;color:#1d3b2a;border-radius:22px;padding:clamp(16px,2vw,24px)}.cinematic-legal-route :is(.legal-disclosure-card,.legal-disclaimer){background:#f5f2ea;border-color:rgba(29,59,42,.18)}.cinematic-route-shell .cinematic-hero-split{background:#f5f2ea!important;backdrop-filter:none!important}.cinematic-hero-copy h1{overflow-wrap:normal;word-break:normal}[data-vivaria-loader]{max-width:100%}.private-cinematic-header__logo{min-height:44px;position:relative;z-index:1;transition:opacity .16s ease}.private-cinematic-header__logo:hover{opacity:.85}.private-cinematic-header__mobile-menu summary{min-width:44px;min-height:44px}.private-cinematic-header__mobile-panel,.private-cinematic-header__panel{max-height:calc(100svh - 100px);overflow-y:auto}@media (max-width:860px){.cinematic-hero-split{grid-template-columns:minmax(0,1fr)}.cinematic-hero-split>[data-cinematic-media]{height:clamp(220px,56vw,360px)}.cinematic-legal-route .cinematic-hero-split>[data-cinematic-media]{height:190px}}@media (prefers-reduced-motion:reduce){.private-cinematic-header__logo{transition:none}}.app-main-shell .card :is(.form-grid,.form-stack){color:var(--vc-work-ink,#1d3b2a)!important;background-color:transparent!important}.app-main-shell .card :is(.form-grid,.form-stack) .field-label{color:#315f45!important}.app-main-shell .card :is(.form-grid,.form-stack) :is(.field-help-inline,.sub,small){color:#58685d!important;opacity:1!important}.app-main-shell .card .legal-check-row{color:#4f6256!important;background:#eceae2!important;border-color:#cfd9cc!important}.app-main-shell .card .legal-check-row span{color:inherit!important;opacity:1!important}.app-main-shell .account-module-summary,.app-main-shell .account-module-summary strong,.app-main-shell .card details>summary,.app-main-shell details.card>summary{color:#244735!important;opacity:1!important}.public-main-shell :is(.sub,small,.calculator-input-help,.catalog-view-counts,.market-card-breeder-line small,.market-card-meta-row,.catalog-mini-meta,.breeder-location,.breeder-bio-snippet,.seller-rating-line,.public-detail-secondary-links,.field-help-inline){opacity:1!important}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state]{position:relative;isolation:isolate;overflow:hidden}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state]>img:not(.catalog-placeholder-logo){position:relative;z-index:1;transition:opacity .18s ease}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=error]>img:not(.catalog-placeholder-logo),:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=loading]>img:not(.catalog-placeholder-logo){opacity:0!important}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=loaded]>img:not(.catalog-placeholder-logo){opacity:1!important}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=error]:before,:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=loading]:before{position:absolute;inset:0;z-index:0;display:grid;place-items:center;padding:18px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.02em}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=loading]:before{content:"Cargando foto…";color:#4d6656;background:linear-gradient(105deg,transparent 34%,hsla(0,0%,100%,.62) 48%,transparent 62%) 0 0 /220% 100%,#e9eee6;animation:vcCatalogPhotoShimmer 1.25s linear infinite}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=error]:before{content:"Foto no disponible";align-content:end;padding-bottom:28px;color:#3f5d49;background:url(/brand/vivaria-cloud-stacked-green.png) center calc(50% - 10px) /82px auto no-repeat,#edf1e9}.catalog-card-image :is(.catalog-image-badge,.catalog-photo-count-badge),.marketplace-detail-photo>.badge,.public-animal-main-photo>.badge{position:relative;z-index:3}@keyframes vcCatalogPhotoShimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (max-width:760px){.public-main-shell :is(button,.btn,select,input):not([type=hidden]){min-height:44px}}@media (prefers-reduced-motion:reduce){:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state]>img:not(.catalog-placeholder-logo){transition:none!important}:where(.catalog-card-image,.marketplace-detail-photo,.public-animal-main-photo)[data-photo-state=loading]:before{animation:none!important}}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page){--enb-ink:#173c2a;--enb-ink-strong:#0d2d1e;--enb-muted:#56685d;--enb-surface:#f6f2e8;--enb-surface-strong:#fffdf8;--enb-soft:#edf1e9;--enb-line:#cbd6c9;--enb-line-strong:#94ad99;--enb-green:#2b7250;color:var(--enb-ink)}.app-main-shell :is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page) :is(.card,.module-hero),.enbixos-tracking-page :is(.card,.module-hero){color:var(--enb-ink)!important;background:var(--enb-surface)!important;border-color:var(--enb-line)!important;box-shadow:0 12px 34px rgba(3,16,10,.08)!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) :is(h1,h2,h3,h4,strong){color:var(--enb-ink-strong)!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) :is(p,small,.sub,.muted){color:var(--enb-muted)!important;opacity:1!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) .eyebrow{color:#37644d!important;opacity:1!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) .badge{color:#24543b!important;background:#e3ece2!important;border-color:#c2d4c4!important;white-space:normal;text-align:center}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) .btn.secondary{color:#234936!important;background:#f8f5ed!important;border-color:#afc2b2!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(.enbixos-form-grid,.form-grid,.form-stack){color:var(--enb-ink)!important;background:transparent!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(.field-label,label){color:#315f45!important;opacity:1!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(input,select,textarea,.field-control){color:#153a28!important;background:#fffdf8!important;border-color:#b7c8b8!important;opacity:1!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(input,textarea)::-moz-placeholder{color:#718077!important;opacity:1!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(input,textarea)::placeholder{color:#718077!important;opacity:1!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-price-panel,.enbixos-terms-box,.enbixos-next-actions,.enbixos-route-admin-override){color:var(--enb-ink)!important;background:var(--enb-soft)!important;border-color:#c8d4c8!important}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-section-title,.enbixos-route-admin-override summary){color:#72591f!important;border-color:#d8d2bd!important}.enbixos-my-shipments-page .enbixos-admin-grid{grid-template-columns:minmax(390px,.9fr) minmax(0,1.45fr)!important;gap:12px!important;align-items:start}.enbixos-my-shipments-page .enbixos-my-shipments-tabs{margin:10px 0 14px}.enbixos-my-shipments-page .enbixos-my-shipments-tabs .btn{color:#31543f!important;background:#f9f6ef!important;border-color:#bfd0c1!important}.enbixos-my-shipments-page .enbixos-my-shipments-tabs .btn.active{color:#fffdf8!important;background:#2f6f4e!important;border-color:#2f6f4e!important}.enbixos-my-shipments-page .enbixos-my-shipments-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-request-card,.enbixos-center-request-card){width:100%;min-width:0;min-height:0;padding:14px!important;color:var(--enb-ink)!important;background:#f9f6ee!important;border:1px solid #c9d4c8!important;border-radius:16px!important;box-shadow:none!important;text-align:left;overflow:hidden}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-request-card,.enbixos-center-request-card):hover{background:#f1f3ea!important;border-color:#90aa95!important;transform:translateY(-1px)}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-request-card.active,.enbixos-center-request-card.active){background:#e5eee3!important;border-color:#4e8060!important;box-shadow:inset 4px 0 0 var(--enb-green)!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-request-card,.enbixos-center-request-card) strong{color:#143925!important;opacity:1!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-admin-request-route{margin:12px 0 10px!important;color:#173c2a!important;font-size:15px;line-height:1.28}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-admin-request-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;color:#52655a!important;font-size:12px!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-admin-request-meta>span{display:block!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:#52655a!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;line-height:1.35!important;overflow-wrap:break-word!important;word-break:normal!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-admin-request-meta>span:first-child{grid-column:1/-1;padding-bottom:6px!important;border-bottom:1px solid #dde3da!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-admin-request-footer{margin-top:11px!important;padding-top:9px!important;border-top:1px solid #dde3da!important;color:#64736a!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-admin-request-footer small{color:#64736a!important;opacity:1!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-card-status{max-width:55%;color:#31513f!important;background:#e8ece5!important;border:1px solid #c6d1c6!important;overflow-wrap:break-word!important;word-break:normal!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-card-status:is(.status-delivered,.status-ready_for_pickup,.status-approved,.status-received_origin_center,.status-received_destination_center,.status-in_route){color:#1f5f3c!important;background:#e0eee3!important;border-color:#a9c7ae!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-card-status:is(.status-pre_registered,.status-pending_review,.status-needs_changes){color:#6e5013!important;background:#f2ead2!important;border-color:#d9c58e!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) .enbixos-card-status:is(.status-incident,.status-rejected,.status-cancelled){color:#7c3030!important;background:#f3dfdd!important;border-color:#d9aaa7!important}:is(.enbixos-my-shipments-page,.enbixos-tracking-page) .enbixos-payment-grid{display:grid!important;grid-template-columns:repeat(4,minmax(125px,1fr))!important;gap:9px!important;margin:16px 0}:is(.enbixos-my-shipments-page,.enbixos-tracking-page) .enbixos-payment-grid>p{display:grid!important;align-content:center;gap:5px;min-width:0!important;min-height:90px!important;margin:0!important;padding:12px 13px!important;background:#f8f5ed!important;border:1px solid #cfdbcf!important;border-radius:14px!important;box-shadow:none!important}:is(.enbixos-my-shipments-page,.enbixos-tracking-page) .enbixos-payment-grid>p>strong{display:block;color:#244a34!important;font-size:12px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}:is(.enbixos-my-shipments-page,.enbixos-tracking-page) .enbixos-payment-grid>p>span{display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;color:#1d6541!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:clamp(18px,2vw,25px)!important;font-weight:850!important;line-height:1.05!important;overflow-wrap:break-word!important;word-break:normal!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(.enbixos-event-list p,.enbixos-timeline>div){color:#334f3e!important;background:#f8f6ef!important;border-color:#d0dad0!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-tracking-page) :is(.enbixos-event-list p,.enbixos-timeline>div) strong{color:#254b35!important}:is(.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-viability-grid>*,.enbixos-center-profile-grid>*,.enbixos-detail-summary-grid>*,.enbixos-center-user-card,.enbixos-expense-row){color:#234733!important;background:#f9f6ef!important;border-color:#d0dad0!important}:is(.enbixos-admin-page,.enbixos-center-page) .responsive-table{border:1px solid #ccd7cd;border-radius:14px;background:#fffdf8;overflow:auto}:is(.enbixos-admin-page,.enbixos-center-page) table{color:#294c37!important;background:#fffdf8!important}:is(.enbixos-admin-page,.enbixos-center-page) thead th{color:#244a34!important;background:#e9eee6!important;border-color:#ccd8cc!important;white-space:nowrap}:is(.enbixos-admin-page,.enbixos-center-page) tbody :is(th,td){color:#40594a!important;background:#fffdf8!important;border-color:#e0e6df!important}:is(.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-modal-card,.enbixos-center-mobile-sheet,.enbixos-admin-detail-content){color:#183d29!important;background:#f6f2e8!important;border-color:#b9cbbd!important}:is(.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-route-kpi-strip,.enbixos-finance-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}:is(.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-route-kpi-strip>div,.enbixos-finance-kpi-grid>div){background:#f8f5ed!important;border-color:#cfdbcf!important}:is(.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-route-kpi-strip span,.enbixos-finance-kpi-grid span){color:#5d6c63!important;opacity:1!important}:is(.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-route-kpi-strip strong,.enbixos-finance-kpi-grid strong){color:#1d6541!important;overflow-wrap:break-word!important;word-break:normal!important}.enbixos-tracking-page .enbixos-tracking-center-card{margin-top:14px;padding:15px;color:#234733!important;background:#edf1e9!important;border:1px solid #c9d6ca!important;border-radius:17px}.enbixos-tracking-page .enbixos-tracking-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enbixos-tracking-page .enbixos-tracking-center-grid>p{min-width:0;margin:0;padding:10px;color:#4d6154!important;background:#fffdf8;border:1px solid #d4ded4;border-radius:12px;overflow-wrap:break-word}:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(46,116,80,.28)!important;outline-offset:2px}@media(max-width:1180px){.enbixos-my-shipments-page .enbixos-admin-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important}.enbixos-my-shipments-page .enbixos-my-shipments-card-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.enbixos-my-shipments-page .enbixos-admin-grid{grid-template-columns:1fr!important}.enbixos-my-shipments-page .enbixos-my-shipments-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.enbixos-my-shipments-page,.enbixos-tracking-page) .enbixos-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){:is(.enbixos-page,.enbixos-admin-page,.enbixos-center-page,.enbixos-my-shipments-page,.enbixos-tracking-page) :is(button,.btn,input,select,textarea){min-height:44px}.enbixos-my-shipments-page .enbixos-my-shipments-card-grid,.enbixos-tracking-page .enbixos-tracking-center-grid{grid-template-columns:1fr!important}}@media(max-width:430px){:is(.enbixos-my-shipments-page,.enbixos-tracking-page) .enbixos-payment-grid{grid-template-columns:1fr!important}.enbixos-my-shipments-page .enbixos-admin-request-meta{grid-template-columns:1fr!important}.enbixos-my-shipments-page .enbixos-admin-request-meta>span:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-request-card,.enbixos-center-request-card){transition:none!important}:is(.enbixos-my-shipments-page,.enbixos-admin-page,.enbixos-center-page) :is(.enbixos-admin-request-card,.enbixos-center-request-card):hover{transform:none!important}}.public-footer a[href="/productos"],.public-header a[href="/productos"],.public-mobile-menu a[href="/productos"],main>footer a[href="/productos"]{display:none!important}.cinematic-enbixos-route>.enbixos-tracking-page{position:relative;z-index:2;min-height:100vh;padding-top:112px;padding-bottom:44px}.cinematic-enbixos-route .card,.cinematic-enbixos-route .module-hero{color:#1d3b2a}.cinematic-enbixos-route .module-hero{border:1px solid rgba(53,91,68,.18);background:hsla(44,35%,94%,.94);box-shadow:0 20px 54px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}.cinematic-enbixos-route .helper-disclosure{border:1px solid #cbd7cc!important;background:#edf0e8!important;color:#244735!important;box-shadow:none!important}.cinematic-enbixos-route .helper-disclosure>summary{color:#315f45!important;opacity:1!important;-webkit-text-fill-color:#315f45!important}.cinematic-enbixos-route .helper-disclosure .sub{color:#58685d!important;opacity:1!important;-webkit-text-fill-color:#58685d!important}.internal-calculator-page .card{color:#1d3b2a}.internal-calculator-page .calculator-use-guide{border:1px solid #cbd7cc!important;background:#e8ede5!important;color:#334f3d!important;box-shadow:none!important}.internal-calculator-page .calculator-use-guide p,.internal-calculator-page .calculator-use-guide strong{color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.internal-calculator-page .calculator-use-guide strong{color:#173d2a!important;font-weight:800}.internal-calculator-page .calc-parent-card .calculator-input-help{color:#58685d!important;opacity:1!important;-webkit-text-fill-color:#58685d!important;text-shadow:none!important}.internal-calculator-page .calc-parent-card .sub,.internal-calculator-page .calculator-hero-card .sub{color:#58685d!important;opacity:1!important;-webkit-text-fill-color:#58685d!important}.internal-calculator-page .calculator-main-results-card .combo-percent-badge,.internal-calculator-page .calculator-main-results-card .combo-result-card.compact-combo-card>strong{color:#fff4d3!important;-webkit-text-fill-color:#fff4d3!important;background:linear-gradient(145deg,hsla(40,66%,69%,.24),hsla(40,66%,69%,.1))!important;border-color:hsla(42,76%,77%,.68)!important;font-weight:900!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.26)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)!important}.internal-calculator-page .calculator-main-results-card :is(.gene-token-visual,.gene-chip.gene-token-visual,.outcome-token.gene-token-visual){background:linear-gradient(135deg,rgba(244,178,74,.4),rgba(155,81,34,.25))!important;border-color:rgba(255,194,91,.92)!important;color:#fff0c8!important;-webkit-text-fill-color:#fff0c8!important}.internal-calculator-page .calculator-main-results-card :is(.gene-token-super,.gene-chip.gene-token-super,.outcome-token.gene-token-super){background:linear-gradient(135deg,rgba(255,211,103,.46),rgba(186,105,31,.26))!important;border-color:rgba(255,219,128,.95)!important;color:#fff5cf!important;-webkit-text-fill-color:#fff5cf!important}.internal-calculator-page .calculator-main-results-card :is(.gene-token-recessive,.gene-chip.gene-token-recessive,.outcome-token.gene-token-recessive){background:linear-gradient(135deg,rgba(75,192,137,.38),rgba(31,105,74,.27))!important;border-color:rgba(116,224,168,.86)!important;color:#d9ffe9!important;-webkit-text-fill-color:#d9ffe9!important}.internal-calculator-page .calculator-main-results-card :is(.gene-token-het,.gene-chip.gene-token-het,.outcome-token.gene-token-het){background:linear-gradient(135deg,rgba(75,139,226,.4),rgba(43,76,145,.28))!important;border-color:rgba(121,174,247,.88)!important;color:#e1efff!important;-webkit-text-fill-color:#e1efff!important}.internal-calculator-page .calculator-main-results-card :is(.gene-token-possible,.gene-chip.gene-token-possible,.outcome-token.gene-token-possible){background:linear-gradient(135deg,rgba(177,105,224,.38),rgba(91,53,140,.28))!important;border-color:rgba(210,151,246,.88)!important;color:#f3ddff!important;-webkit-text-fill-color:#f3ddff!important}.internal-calculator-page .calculator-main-results-card :is(.gene-token-normal,.gene-token-unknown){background:hsla(43,57%,84%,.13)!important;border-color:hsla(43,57%,84%,.38)!important;color:#f4ead2!important;-webkit-text-fill-color:#f4ead2!important}.internal-calculator-page .calculator-main-results-card .gene-token-meta{color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:.94!important}.inventory-ui-page .inventory-private-card{overflow:hidden}.inventory-ui-page .inventory-private-copy h2{line-height:1.12;letter-spacing:-.025em}.inventory-ui-page .inventory-private-stats{row-gap:8px}.inventory-ui-page .inventory-card-timeline{align-items:center;gap:8px 10px}.inventory-ui-page .inventory-action-label{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}@media (max-width:760px){.cinematic-enbixos-route>.enbixos-tracking-page{padding-top:104px;padding-bottom:36px}.cinematic-enbixos-route .module-hero{background:hsla(44,35%,94%,.97)}.internal-calculator-page .calculator-use-guide{padding:14px 16px!important;border-radius:18px!important}.internal-calculator-page .calculator-main-results-card .combo-percent-badge,.internal-calculator-page .calculator-main-results-card .combo-result-card.compact-combo-card>strong{min-width:54px!important;min-height:44px!important;padding:7px 9px!important;font-size:14px!important;line-height:1!important;text-align:center!important;justify-content:center!important}.inventory-ui-page .inventory-private-card{padding:16px!important;border-radius:24px!important}.inventory-ui-page .inventory-private-head{gap:14px!important;align-items:flex-start!important}.inventory-ui-page .inventory-private-copy h2{margin-top:3px!important;margin-bottom:8px!important;font-size:clamp(20px,6vw,27px)!important}.inventory-ui-page .inventory-private-stats>span{padding:6px 10px!important;font-size:13px!important;line-height:1.15!important}.inventory-ui-page .inventory-private-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.inventory-ui-page .inventory-private-actions>:is(button,a).icon-only-card-action{width:100%!important;min-width:0!important;min-height:72px!important;padding:11px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.inventory-ui-page .inventory-private-actions>.inventory-secondary-row{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:2px!important}.inventory-ui-page .inventory-secondary-row>.btn{width:100%!important;min-width:0!important}}@media (max-width:420px){.inventory-ui-page .inventory-private-card{padding:14px!important}.inventory-ui-page .inventory-private-actions>:is(button,a).icon-only-card-action{min-height:68px!important;gap:7px!important}}.dashboard-ui-page .dashboard-breeder-identity .dashboard-breeder-kicker{color:#315f45!important;-webkit-text-fill-color:#315f45!important;opacity:1!important;text-shadow:none!important}