body.komrex-modal-open{overflow:hidden}.komrex-work .accent{color:var(--accent)}.komrex-work .serif-i{font-family:var(--display);font-style:italic;font-weight:400}.komrex-work .btn{font-family:var(--body);font-weight:600;font-size:15px;padding:14px 26px;border-radius:100px;cursor:pointer;border:none;transition:transform .25s cubic-bezier(.2,.9,.3,1),box-shadow .25s,background .25s,border-color .25s;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.komrex-work .btn-primary{background:var(--accent);color:#15110d;box-shadow:0 6px 22px #ff5b2e52}.komrex-work .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff5b2e73}.komrex-work .btn-ghost{background:transparent;color:var(--cream);border:1px solid var(--line-strong)}.komrex-work .btn-ghost:hover{border-color:var(--cream);transform:translateY(-2px)}.komrex-work .btn-lg{padding:16px 30px;font-size:15.5px}.komrex-work .kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:block;font-family:var(--body)}.komrex-work h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.5vw,42px);line-height:1.07;letter-spacing:-.02em;color:var(--cream)}.komrex-work.hero{position:relative;overflow:hidden;background:var(--bg)}.komrex-work .hero-glow{position:absolute;top:-180px;right:-160px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,91,46,.24),transparent 62%);filter:blur(30px);pointer-events:none}.komrex-work.hero h1{font-family:var(--display);font-weight:600;font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.022em;margin-bottom:20px;max-width:780px;color:var(--cream)}.komrex-work.hero p{font-size:clamp(16px,1.4vw,18.5px);color:var(--muted);max-width:560px}.komrex-work .hero-stats{display:flex;gap:42px;margin-top:38px;flex-wrap:wrap}.komrex-work .hs .big{font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--cream)}.komrex-work .hs .big .accent{color:var(--accent)}.komrex-work .hs p{font-size:13px;color:var(--muted);margin-top:5px}.komrex-work .filters{padding:14px 0 6px;position:sticky;top:74px;z-index:700;background:#15110de6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.komrex-work .filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0}.komrex-work .filter-row .flabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-dim);width:78px;flex-shrink:0}.komrex-work .chip{font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:100px;padding:8px 15px;cursor:pointer;transition:all .2s}.komrex-work .chip:hover{color:var(--cream);border-color:var(--line-strong)}.komrex-work .chip.active{background:var(--accent);color:#15110d;border-color:var(--accent)}.komrex-work .work-grid-sec{padding:40px 0 90px}.komrex-work .count{font-size:13.5px;color:var(--muted-dim);margin-bottom:22px}.komrex-work .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.komrex-work .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;flex-direction:column}.komrex-work .card:hover{transform:translateY(-5px);border-color:var(--line-strong)}.komrex-work .card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2a2219,#15110d)}.komrex-work .card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.komrex-work .card:hover .card-media img{transform:scale(1.06)}.komrex-work .card-result{position:absolute;top:13px;left:13px;background:#15110dd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:700;color:var(--accent-2)}.komrex-work .card-vidflag{position:absolute;top:13px;right:13px;width:30px;height:30px;border-radius:50%;background:#15110dd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:12px;color:var(--cream)}.komrex-work .card-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.komrex-work .card-tags{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.komrex-work .card-tags span{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.komrex-work .card-tags span.svc{color:var(--accent-2);border-color:#f2a65a4d}.komrex-work .card h3{font-family:var(--display);font-size:21px;font-weight:600;margin-bottom:8px;color:var(--cream)}.komrex-work .card-desc{font-size:13.5px;color:var(--muted);margin-bottom:14px}.komrex-work .card-quote{font-size:13.5px;color:var(--cream);border-left:2px solid var(--accent);padding-left:12px;font-style:italic;margin-bottom:16px;margin-top:auto}.komrex-work .card-open{font-size:13.5px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.komrex-work .empty{text-align:center;padding:70px 0;color:var(--muted)}.komrex-work.cta{text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line);background:var(--bg)}.komrex-work .cta-glow{position:absolute;bottom:-260px;left:50%;transform:translate(-50%);width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(255,91,46,.24),transparent 62%);filter:blur(30px);pointer-events:none}.komrex-work.cta h2{max-width:680px;margin:0 auto 16px}.komrex-work.cta p{color:var(--muted);font-size:17px;max-width:500px;margin:0 auto 30px}.komrex-work .cta-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.komrex-work .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;align-items:flex-start;justify-content:center;padding:30px}.komrex-work .modal.open{display:flex}.komrex-work .modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080604c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:komrex-work-fade .3s ease}@keyframes komrex-work-fade{0%{opacity:0}to{opacity:1}}.komrex-work .modal-panel{position:relative;z-index:2;width:100%;max-width:1040px;height:calc(100vh - 60px);max-height:calc(100vh - 60px);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.35fr 1fr;animation:komrex-work-rise .35s cubic-bezier(.2,.8,.2,1)}@keyframes komrex-work-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.komrex-work .modal-close{position:absolute;top:14px;right:14px;z-index:6;width:38px;height:38px;border-radius:50%;background:#15110db3;border:1px solid var(--line-strong);color:var(--cream);font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.komrex-work .modal-close:hover{background:var(--accent);color:#15110d;border-color:var(--accent)}.komrex-work .m-media{background:#100d0a;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.komrex-work .m-tabs{display:flex;gap:6px;padding:14px;border-bottom:1px solid var(--line);flex-shrink:0}.komrex-work .m-tab{font-family:var(--body);font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:100px;padding:7px 15px;cursor:pointer;transition:all .2s}.komrex-work .m-tab.active{background:var(--surface-2);color:var(--cream);border-color:var(--line-strong)}.komrex-work .m-tab[hidden]{display:none}.komrex-work .m-scroll{overflow-y:auto;overflow-x:hidden;flex-grow:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.komrex-work .m-scroll::-webkit-scrollbar{width:9px}.komrex-work .m-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:3px solid #100D0A}.komrex-work .m-fullimg{width:100%;height:auto;display:block;object-fit:unset}.komrex-work .m-shotnote{font-size:11.5px;color:var(--muted-dim);text-align:center;padding:10px;border-top:1px solid var(--line)}.komrex-work .m-video{display:none;align-items:center;justify-content:center;min-height:340px;height:100%;position:relative}.komrex-work .m-video.show{display:flex}.komrex-work .m-video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.komrex-work .m-play{position:relative;z-index:2;text-align:center}.komrex-work .m-play .circle{width:72px;height:72px;border-radius:50%;background:var(--accent);display:grid;place-items:center;margin:0 auto 12px;box-shadow:0 10px 30px #ff5b2e80;cursor:pointer;transition:transform .3s}.komrex-work .m-play .circle:hover{transform:scale(1.08)}.komrex-work .m-play .tri{width:0;height:0;border-left:18px solid #15110D;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.komrex-work .m-play small{color:var(--muted);font-size:12.5px}.komrex-work .m-details{padding:30px 30px 34px;overflow-y:auto}.komrex-work .m-tags{display:flex;gap:7px;margin-bottom:14px;flex-wrap:wrap}.komrex-work .m-tags span{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 9px}.komrex-work .m-tags span.svc{color:var(--accent-2);border-color:#f2a65a4d}.komrex-work .m-details h2{font-size:28px;margin-bottom:18px}.komrex-work .m-metrics{display:flex;gap:22px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.komrex-work .m-metrics .mm .big{font-family:var(--display);font-size:26px;font-weight:600;color:var(--accent);line-height:1}.komrex-work .m-metrics .mm p{font-size:12px;color:var(--muted);margin-top:4px}.komrex-work .m-block{margin-bottom:20px}.komrex-work .m-block h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:7px}.komrex-work .m-block p{font-size:14.5px;color:var(--muted)}.komrex-work .m-quote{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:24px}.komrex-work .m-quote blockquote{font-family:var(--display);font-style:italic;font-size:15.5px;line-height:1.5;margin-bottom:12px;color:var(--cream)}.komrex-work .m-quote .who{display:flex;align-items:center;gap:11px}.komrex-work .m-quote .who .pf{width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid var(--line-strong)}.komrex-work .m-quote .who .pf img{width:100%;height:100%;object-fit:cover}.komrex-work .m-quote .who b{font-size:13.5px;display:block;color:var(--cream)}.komrex-work .m-quote .who small{font-size:12px;color:var(--muted)}.komrex-work .m-cta{display:flex;gap:10px;flex-wrap:wrap}.komrex-work .m-cta .btn{flex:1;min-width:140px;padding:13px 18px;font-size:14px}@media(max-width:960px){.komrex-work .grid{grid-template-columns:1fr 1fr}.komrex-work .modal-panel{grid-template-columns:1fr;height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.komrex-work .m-media{max-height:46vh;height:auto}.komrex-work .modal{padding:20px}}@media(max-width:600px){.komrex-work .grid{grid-template-columns:1fr}.komrex-work .filter-row .flabel{width:100%}.komrex-work .hero-stats{gap:28px}.komrex-work .modal{padding:0}.komrex-work .modal-panel{height:100vh;max-height:100vh;border-radius:0;border:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/komrex-work.css.map */
