.categoryHeroV3{--cat-accent:#ff7455;--cat-deep:#17100e;--cat-mid:#44241d;position:relative;isolation:isolate;min-height:790px!important;background:radial-gradient(circle at 16% 18%,var(--cat-mid),transparent 35%),linear-gradient(135deg,var(--cat-deep),#090909 72%)!important;color:#fff!important;overflow:hidden}
.categoryHeroGlow{position:absolute;z-index:-1;left:-180px;bottom:-350px;width:780px;height:780px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 85px #ffffff04,0 0 0 170px #ffffff025;animation:heroOrbit 14s ease-in-out infinite}
.categoryHeroV3:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 70%);opacity:.48}
.categoryHeroV3:after{content:attr(data-category);position:absolute;z-index:-1;left:-18px;bottom:-43px;color:#ffffff045;font:900 clamp(120px,17vw,270px)/.8 Arial;letter-spacing:-.09em;white-space:nowrap;pointer-events:none}
.categoryHeroV3 .categoryHeroBg{inset:34px 34px 34px 52%!important;border:1px solid #ffffff16!important;border-radius:28px!important;background:#171311!important;box-shadow:0 50px 120px #0008!important;overflow:hidden!important}
.categoryHeroV3 .categoryHeroBg:after{background-size:58px 58px!important;opacity:.18!important}.categoryHeroV3 .categoryHeroBg:before{opacity:.28!important}
.categoryHeroV3 .cinemaSlide{filter:saturate(.9) contrast(1.08);transition:opacity .75s ease,transform 6s ease!important}.categoryHeroV3 .cinemaShade{background:linear-gradient(0deg,#080706d9,transparent 56%),linear-gradient(115deg,#0004,transparent 52%)!important}.categoryHeroV3 .cinemaLabel{left:25px;top:25px;border:1px solid #ffffff20;border-radius:999px;background:#100e0c9e;color:#fff;backdrop-filter:blur(12px)}.categoryHeroV3 .cinemaIndex{right:26px;top:32px}.categoryHeroV3 .cinemaMeta{left:25px;right:25px;bottom:24px}
.categoryHeroV3 .categoryHeroContent{padding:100px 52% 90px 0!important}.categoryHeroV3 .breadcrumbs{margin-bottom:52px!important;color:#ffffff72!important;font-size:8px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.categoryHeroV3 .breadcrumbs a{color:#fff!important}
.categoryEdition{display:flex;align-items:center;gap:12px;color:var(--cat-accent);font-size:8px;font-weight:900;letter-spacing:.19em}.categoryEdition:before{content:"";width:36px;height:1px;background:currentColor}
.categoryHeroV3 h1{max-width:700px;margin:27px 0 25px!important;color:#fff!important;font:500 clamp(76px,8.5vw,132px)/.76 Georgia,serif!important;letter-spacing:-.075em!important;text-shadow:0 18px 60px #0004}
.categoryStatement{display:block;max-width:580px;margin-bottom:14px;color:#fff;font:italic 18px/1.35 Georgia,serif}.categoryHeroV3 #description{max-width:520px!important;margin:0!important;color:#ffffff8f!important;font-size:11px!important;line-height:1.8!important}
.categoryHeroActions{display:flex;align-items:center;gap:9px;margin-top:28px}.categoryExploreCta,.categoryHeroV3 .creatorHeroCta{align-items:center;justify-content:space-between;gap:30px;min-height:51px;margin:0!important;padding:0 19px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.3s}.categoryExploreCta{display:inline-flex;background:var(--cat-accent);color:#120e0c;box-shadow:0 15px 40px color-mix(in srgb,var(--cat-accent) 30%,transparent)}.categoryExploreCta:hover{transform:translateY(-3px);background:#fff}.categoryHeroV3 .creatorHeroCta{display:none!important;border:1px solid #ffffff26;background:#ffffff0a;color:#fff;backdrop-filter:blur(10px)}.category-samochody .categoryHeroV3 .creatorHeroCta:not([hidden]){display:inline-flex!important}.categoryHeroV3 .creatorHeroCta:hover{border-color:#fff;background:#fff;color:#111;transform:translateY(-3px)}
.categoryPromises{display:flex;gap:28px;max-width:520px;margin-top:35px;padding-top:19px;border-top:1px solid #ffffff16}.categoryPromises>span{display:flex;align-items:center;gap:10px}.categoryPromises i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #ffffff19;border-radius:50%;background:#ffffff09;color:var(--cat-accent);font-size:6px;font-style:normal;font-weight:900}.categoryPromises b{color:#ffffff9b;font-size:7px;letter-spacing:.06em;text-transform:uppercase}
.categoryGlassWidget{position:absolute;z-index:7;width:170px;padding:16px 17px;border:1px solid #ffffff25;border-radius:16px;background:#14110ec4;color:#fff;box-shadow:0 18px 55px #0006;backdrop-filter:blur(16px);pointer-events:none}.categoryGlassWidget small,.categoryGlassWidget strong,.categoryGlassWidget span{display:block}.categoryGlassWidget small{color:#ffffff68;font-size:6px;font-weight:900;letter-spacing:.15em}.categoryGlassWidget strong{margin-top:8px;font:500 17px Georgia,serif}.categoryGlassWidget span{margin-top:9px;color:#ffffff8a;font-size:7px}.categoryGlassWidget span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#62d889;box-shadow:0 0 0 5px #62d88912}.categoryGlassWidget--top{right:calc(48% - 90px);top:105px;animation:widgetFloat 5s ease-in-out infinite}.categoryGlassWidget--bottom{right:27px;bottom:82px;width:195px;animation:widgetFloat 5s 1s ease-in-out infinite reverse}.categoryGlassWidget--bottom strong{color:var(--cat-accent)}
.category-wazony .categoryHeroV3{--cat-accent:#ff8f70;--cat-deep:#21110f;--cat-mid:#663124}.category-figurki .categoryHeroV3{--cat-accent:#d3b4ff;--cat-deep:#10111e;--cat-mid:#34345f}.category-akcesoria .categoryHeroV3{--cat-accent:#8ee0be;--cat-deep:#0b1815;--cat-mid:#245a4b}.category-samochody .categoryHeroV3{--cat-accent:#ff6242;--cat-deep:#110d0c;--cat-mid:#572016}.category-plakaty .categoryHeroV3{--cat-accent:#ffa2b4;--cat-deep:#1d1015;--cat-mid:#612a3a}.category-plakaty .categoryHeroV3 h1{font-size:clamp(60px,6.8vw,102px)!important;line-height:.82!important}
.categoryEdition,.categoryHeroV3 h1,.categoryStatement,.categoryHeroV3 #description,.categoryHeroActions,.categoryPromises{animation:copyReveal .8s cubic-bezier(.2,.8,.2,1) both}.categoryHeroV3 h1{animation-delay:.05s}.categoryStatement{animation-delay:.1s}.categoryHeroV3 #description{animation-delay:.15s}.categoryHeroActions{animation-delay:.2s}.categoryPromises{animation-delay:.25s}@keyframes copyReveal{from{opacity:0;transform:translateY(24px)}}@keyframes widgetFloat{50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes heroOrbit{50%{transform:translate(40px,-25px)}}
@media(max-width:1080px){.categoryHeroV3{min-height:900px!important}.categoryHeroV3 .categoryHeroBg{inset:22px 22px 440px!important}.categoryHeroV3 .categoryHeroContent{padding:510px 22px 70px!important}.categoryHeroV3 .breadcrumbs{display:none}.categoryHeroV3 h1{font-size:76px!important}.categoryStatement{font-size:16px}.categoryGlassWidget--top{right:auto;left:35px;top:330px}.categoryGlassWidget--bottom{right:35px;bottom:auto;top:325px}.categoryHeroV3:after{display:none}}
@media(max-width:620px){.categoryHeroV3{min-height:880px!important}.categoryHeroV3 .categoryHeroBg{inset:12px 12px 515px!important;border-radius:18px!important}.categoryHeroV3 .categoryHeroContent{padding:390px 14px 55px!important}.categoryHeroV3 h1,.category-plakaty .categoryHeroV3 h1{margin:20px 0!important;font-size:55px!important}.categoryStatement{font-size:15px}.categoryHeroV3 #description{font-size:10px!important}.categoryHeroActions{align-items:stretch;flex-direction:column}.categoryExploreCta,.categoryHeroV3 .creatorHeroCta{width:100%;min-height:48px}.categoryPromises{gap:13px}.categoryPromises b{font-size:6px}.categoryGlassWidget{width:145px;padding:12px}.categoryGlassWidget strong{font-size:14px}.categoryGlassWidget--top{left:20px;top:276px}.categoryGlassWidget--bottom{right:20px;top:283px;width:155px}}
@media(prefers-reduced-motion:reduce){.categoryEdition,.categoryHeroV3 h1,.categoryStatement,.categoryHeroV3 #description,.categoryHeroActions,.categoryPromises,.categoryGlassWidget,.categoryHeroGlow{animation:none!important}}
.category-samochody .categoryHeroV3 .creatorHeroCta{display:none!important}
.category-plakaty .categoryHeroV3 .creatorHeroCta:not([hidden]){display:inline-flex!important}

/* Stałe kadrowanie hero: identyczne zbliżenie na każdym slajdzie. */
.categoryHeroV3 .categoryHeroBg,.categoryHeroV3 .categoryHeroBg:hover{transform:none!important;background-size:cover!important}
.categoryHeroV3 .cinemaSlide,.categoryHeroV3 .cinemaSlide.active,.categoryHeroV3 .cinemaSlide.leaving{transform:none!important;animation:none!important;transition:opacity .55s ease!important}
.category-plakaty .categoryHeroV3 .cinemaPosterSlide{display:grid!important;place-items:center!important}
.category-plakaty .categoryHeroV3 .cinemaPosterFrame{box-sizing:border-box!important;width:auto!important;height:82%!important;aspect-ratio:3/4!important;overflow:hidden!important;transform:none!important;animation:none!important;transition:none!important}
.category-plakaty .categoryHeroV3 .cinemaPosterFrame img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;animation:none!important;transition:none!important}
@media(max-width:620px){.category-plakaty .categoryHeroV3 .cinemaPosterFrame{height:80%!important}}
