body.term-kino-serialy-komiksy{--cinema-red:#ed151f;--cinema-ink:#111318;--cinema-soft:#f4f4f4}
body.term-kino-serialy-komiksy .shop-main{overflow-x:clip;padding-top:0;background:#fff}
body.term-kino-serialy-komiksy .shop-main>.container{max-width:1480px;padding:0 28px 34px}
body.term-kino-serialy-komiksy .shop-main>.container>.woocommerce-breadcrumb,
body.term-kino-serialy-komiksy .woocommerce-products-header{display:none}
.cinema-landing{width:100vw;margin-left:calc(50% - 50vw)}
.cinema-breadcrumb{position:absolute;z-index:3;display:flex;gap:8px;align-items:center;padding:18px max(28px,calc((100vw - 1380px)/2));color:#51545a;font-size:11px}
.cinema-breadcrumb a{color:inherit}.cinema-breadcrumb strong{color:#222}
.cinema-hero{position:relative;min-height:clamp(480px,39vw,610px);overflow:hidden;background:#f7f7f7 url('../images/cinema-hero-v1.webp') center/cover no-repeat}
.cinema-hero__copy{position:relative;z-index:2;width:min(42vw,590px);padding-top:clamp(92px,8vw,130px);margin-left:max(28px,calc((100vw - 1380px)/2))}
.cinema-hero__eyebrow{display:block;margin-bottom:15px;color:#222;font-size:11px;font-weight:900;letter-spacing:.34em}
.cinema-hero h1{margin:0 0 18px;color:var(--cinema-ink);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(3.6rem,5.6vw,6.5rem);font-style:normal;font-weight:900;letter-spacing:-.04em;line-height:.81;text-transform:uppercase;transform:rotate(-1deg);transform-origin:left center}
.cinema-hero h1 span,.cinema-hero h1 em{display:block;font-style:normal}.cinema-hero h1 em{color:var(--cinema-red)}
.cinema-hero__copy>strong{display:block;margin-bottom:12px;font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:950;line-height:1.04;text-transform:uppercase}
.cinema-hero__copy p{max-width:450px;margin:0 0 19px;color:#25272b;font-size:14px;line-height:1.42}
.cinema-hero__copy>a{display:inline-flex;min-height:48px;align-items:center;gap:16px;padding:0 24px;color:#fff;background:var(--cinema-red);border-radius:5px;box-shadow:0 10px 24px rgb(237 21 31/22%);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}
.cinema-hero__copy>a:hover{color:#fff;box-shadow:0 14px 28px rgb(237 21 31/31%);transform:translateY(-2px)}
.cinema-themes{display:grid;max-width:1424px;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0 auto;padding:20px 28px 18px;background:#fff}
.cinema-themes a{display:flex;min-height:48px;align-items:center;justify-content:center;padding:8px 10px;color:#17191d;background:#f3f3f3;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:850;text-align:center;transition:.2s ease}
.cinema-themes a:hover,.cinema-themes__all{color:#fff!important;background:#15171b!important;border-color:#15171b!important;transform:translateY(-2px)}
.cinema-types{display:grid;max-width:1424px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto;padding:0 28px 26px}
.cinema-type-card{position:relative;display:block;min-height:400px;overflow:hidden;color:#fff;background:#16181d var(--cinema-type-image) center top/cover no-repeat;border-radius:3px;isolation:isolate}
.cinema-type-card::before{position:absolute;z-index:-1;inset:0;content:'';background:linear-gradient(180deg,rgb(0 0 0/3%) 32%,rgb(0 0 0/88%) 100%)}
.cinema-type-card::after{position:absolute;z-index:-2;inset:0;content:'';background:radial-gradient(circle at 60% 22%,#333943,#101116 65%)}
.cinema-type-card:hover{color:#fff}.cinema-type-card:not(.is-coming){transition:transform .25s ease,box-shadow .25s ease}.cinema-type-card:not(.is-coming):hover{box-shadow:0 18px 38px rgb(0 0 0/20%);transform:translateY(-4px)}
.cinema-type-card__copy{position:absolute;right:64px;bottom:22px;left:22px}.cinema-type-card__copy strong{display:block;font-size:22px;font-weight:950;line-height:1;text-transform:uppercase}.cinema-type-card__copy small{display:block;margin-top:5px;font-size:11px;font-weight:750;line-height:1.12;text-transform:uppercase}
.cinema-type-card>b{position:absolute;right:18px;bottom:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255/85%);border-radius:50%;font-size:22px;font-weight:400}
.cinema-type-card.is-coming{filter:grayscale(.7);opacity:.8}.cinema-type-card.is-coming>b{right:16px;width:auto;height:auto;padding:6px 8px;background:rgb(0 0 0/55%);border:0;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase}
.cinema-type-card--artwork{background-position:center;background-size:cover}.cinema-type-card--artwork::before{display:none}.cinema-type-card--artwork .cinema-type-card__copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cinema-type-card--artwork>b{display:none}.cinema-type-card--artwork.is-coming>b{display:grid}
.cinema-products-heading{display:flex;align-items:center;gap:18px;margin:10px 0 18px}.cinema-products-heading h2{display:flex;flex:1;align-items:center;gap:15px;margin:0;color:#15171b;font-size:15px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cinema-products-heading h2::after{height:1px;flex:1;content:'';background:#d5d7da}.cinema-products-heading>span{color:#686b71;font-size:11px;font-weight:700}
body.term-kino-serialy-komiksy .woocommerce-result-count{margin:0 0 18px;color:#73767c;font-size:11px}
body.term-kino-serialy-komiksy .woocommerce-ordering{margin:0 0 18px}body.term-kino-serialy-komiksy .woocommerce-ordering select{min-width:250px;border-color:#dadcdf;border-radius:7px}
body.term-kino-serialy-komiksy ul.products{clear:both;gap:16px}body.term-kino-serialy-komiksy ul.products li.product{border:0;border-radius:4px;box-shadow:0 4px 17px rgb(20 22 27/6%)}body.term-kino-serialy-komiksy ul.products li.product:hover{box-shadow:0 14px 30px rgb(20 22 27/13%)}body.term-kino-serialy-komiksy ul.products li.product a img{background:#f5f5f6}
.cinema-story{display:flex;width:100vw;min-height:260px;align-items:center;justify-content:center;gap:70px;margin:40px 0 0 calc(50% - 50vw);padding:36px max(24px,calc((100vw - 820px)/2));color:#fff;background:#101114 url('../images/cinema-story-v1.webp') center/cover no-repeat;text-align:center}
.cinema-story>div{transform:rotate(-2deg)}.cinema-story>div span{display:block;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(2.5rem,4.3vw,5.2rem);line-height:.8;text-transform:uppercase}.cinema-story>div strong{display:block;color:var(--cinema-red);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(4rem,6.2vw,7rem);line-height:.82;text-transform:uppercase}.cinema-story p{margin:16px 0 0;font-size:13px;font-weight:750;line-height:1.25;text-transform:uppercase}.cinema-story>em{font-family:Georgia,serif;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.2;text-align:left;transform:rotate(-5deg)}
@media(min-width:1180px){body.term-kino-serialy-komiksy ul.products{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1020px){.cinema-themes{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-types{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-type-card{min-height:360px}.cinema-hero__copy{width:46vw}.cinema-hero h1{font-size:clamp(3.2rem,6vw,5rem)}}
@media(max-width:720px){body.term-kino-serialy-komiksy .shop-main>.container{padding:0 12px 24px}.cinema-breadcrumb{position:relative;padding:13px 14px 10px;font-size:9px;white-space:nowrap;overflow:hidden}.cinema-hero{min-height:555px;background-position:64% center}.cinema-hero::before{position:absolute;inset:0;content:'';background:linear-gradient(90deg,rgb(255 255 255/97%) 0%,rgb(255 255 255/87%) 48%,rgb(255 255 255/12%) 86%),linear-gradient(180deg,transparent 60%,rgb(0 0 0/19%))}.cinema-hero__copy{width:66%;padding-top:54px;margin-left:18px}.cinema-hero__eyebrow{font-size:9px;letter-spacing:.23em}.cinema-hero h1{font-size:clamp(3.1rem,14.7vw,4.8rem);line-height:.84}.cinema-hero__copy>strong{font-size:14px}.cinema-hero__copy p{font-size:11px;line-height:1.35}.cinema-hero__copy>a{min-height:43px;padding:0 16px;font-size:10px}.cinema-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.cinema-themes a{min-height:42px;padding:6px;font-size:10px}.cinema-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 22px}.cinema-type-card{min-height:250px}.cinema-type-card__copy{right:42px;bottom:13px;left:12px}.cinema-type-card__copy strong{font-size:15px}.cinema-type-card__copy small{font-size:8px}.cinema-type-card>b{right:10px;bottom:10px;width:30px;height:30px;font-size:17px}.cinema-products-heading{margin-top:7px}.cinema-products-heading h2{font-size:12px;letter-spacing:.08em}.cinema-products-heading>span{font-size:9px}body.term-kino-serialy-komiksy .woocommerce-ordering,body.term-kino-serialy-komiksy .woocommerce-ordering select{width:100%;min-width:0}body.term-kino-serialy-komiksy ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cinema-story{min-height:290px;gap:18px;margin-top:28px;padding:28px 16px;background-position:center}.cinema-story>div span{font-size:2rem}.cinema-story>div strong{font-size:3.8rem}.cinema-story p{font-size:9px}.cinema-story>em{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cinema-hero__copy>a,.cinema-themes a,.cinema-type-card{transition:none!important}}

/* Theme archives: one universe at a time, with only available garment filters. */
body:has(.cinema-theme-catalog) .shop-main>.container{max-width:1480px;padding-top:28px}
.cinema-theme-catalog{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.cinema-theme-filters{position:sticky;top:112px;overflow:hidden;color:#fff;background:#ed151f;border-radius:8px;box-shadow:0 16px 34px rgb(237 21 31/20%)}
.cinema-theme-filters__title{display:flex;align-items:center;justify-content:space-between;padding:20px 19px 16px;border-bottom:1px solid rgb(255 255 255/28%);font-size:17px;font-weight:950;text-transform:uppercase}.cinema-theme-filters__title b{font-size:16px}
.cinema-theme-filters>p{margin:17px 19px 8px;color:rgb(255 255 255/72%);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.cinema-theme-filters nav{display:grid;padding:0 10px 12px}.cinema-theme-filters nav a{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 9px;color:#fff;border-radius:5px;font-size:13px;font-weight:800;transition:background .18s ease,color .18s ease}.cinema-theme-filters nav a:hover,.cinema-theme-filters nav a.is-current{color:#ed151f;background:#fff}.cinema-theme-filters nav small{font-size:11px;font-weight:700}
.cinema-theme-filters__reset{display:block;margin:0 19px 18px;padding-top:12px;color:#fff!important;border-top:1px solid rgb(255 255 255/28%);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cinema-theme-filters__reset:hover{color:#fff}
.cinema-theme-catalog__content{min-width:0}.cinema-theme-catalog__content .woocommerce-result-count{float:left;margin-top:13px}.cinema-theme-catalog__content .woocommerce-ordering{float:right}.cinema-theme-catalog__content .woocommerce-pagination{clear:both}
body:has(.cinema-theme-catalog) .woocommerce-products-header{margin-bottom:22px}body:has(.cinema-theme-catalog) .woocommerce-products-header__title{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.045em}
@media(max-width:860px){body:has(.cinema-theme-catalog) .shop-main>.container{padding-top:16px}.cinema-theme-catalog{grid-template-columns:1fr;gap:16px}.cinema-theme-filters{position:static;border-radius:7px}.cinema-theme-filters__title{padding:13px 15px;font-size:14px}.cinema-theme-filters>p{display:none}.cinema-theme-filters nav{display:flex;gap:7px;overflow:auto;padding:10px 12px 12px;scrollbar-width:none}.cinema-theme-filters nav::-webkit-scrollbar{display:none}.cinema-theme-filters nav a{min-width:max-content;min-height:34px;padding:0 10px;border:1px solid rgb(255 255 255/50%);font-size:11px}.cinema-theme-filters__reset{display:none}.cinema-theme-catalog__content .woocommerce-result-count{margin-top:12px}}
@media(max-width:560px){.cinema-theme-catalog{gap:11px}.cinema-theme-filters__title{padding:11px 13px}.cinema-theme-filters nav{padding:8px 10px 10px}.cinema-theme-filters nav a{font-size:10px}.cinema-theme-catalog__content .woocommerce-result-count{font-size:10px}}
