

.cards-core .card[data-pf-type="pet-jar"] > .photo img { position: static; width: 100%; max-width: 100%; height: 100%; object-fit: contain; transform: none; left: auto; bottom: auto; }

.skip-link { z-index: 100; }

html { scroll-padding-bottom: 4.5rem; }

.card-art { color: #5f5f5f; }

.co-anim > li.is-lit .co-tl-num, .co-tl-num { background: #b30404; border-color: #b30404; color: #fff; }
.co-anim > li .co-tl-num { background: #2a2a2a; border-color: #555; color: #c8c2b4; }
.co-anim > li.is-lit .co-tl-num { background: #b30404; border-color: #e54940; color: #fff; }
@media (prefers-reduced-motion: reduce) { .co-anim > li .co-tl-num { background: #b30404; border-color: #e54940; color: #fff; } }

.ts-res li[aria-selected="true"] a { background: #e9dcc0; box-shadow: inset 4px 0 0 #7d6026; }

.fp-pauza.fp-ascunde { display: none !important; }
html.fp-jos .frunze-pagina { visibility: hidden; }


.fp-pauza { position: absolute; left: auto; right: 12px; bottom: auto; top: 68px; }

body:has(nav.breadcrumb) .core-range { margin-top: 0; padding-top: 3rem; padding-bottom: 3rem; }
body:has(nav.breadcrumb) .core-range + .wrap { padding-top: 3rem; }
.catalog-band { margin-top: 2rem; padding-top: 3rem; padding-bottom: 3rem; }
.catalog-band:not(.guide-result) + .wrap { padding-top: 3rem; }

.card-cta { background: var(--btn-bg); border-color: var(--btn-bg); color: var(--on-btn); }
.card-cta:hover, .card-cta:active { background: var(--btn-bg-hover); border-color: var(--btn-bg-hover); color: var(--on-btn); outline: 0; text-decoration: none; }

.lpd-band > .wrap { max-width: var(--max); padding-left: var(--gutter); padding-right: var(--gutter); }
