/* Özkur Grup e-katalog */
.ozk-fb{--ozk-red:#da2128;--ozk-dark:#414042;--ozk-bg:#ececec;position:relative;width:100%;font-family:inherit;color:var(--ozk-dark);outline:none;-webkit-tap-highlight-color:transparent}
.ozk-fb *,.ozk-fb *::before,.ozk-fb *::after{box-sizing:border-box}
.ozk-fb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.ozk-fb button,.ozk-fb .ozk-fb__dl{appearance:none;-webkit-appearance:none;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;line-height:1;padding:0;min-height:0;cursor:pointer;text-decoration:none;text-transform:none;letter-spacing:0}
/* sahne */
.ozk-fb__stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fafafa 0%,var(--ozk-bg) 70%);min-height:320px;padding:24px 0;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.ozk-fb__book{position:relative;perspective:2600px;transition:transform .7s cubic-bezier(.45,.05,.35,1);cursor:pointer}
.ozk-fb__half,.ozk-fb__face{position:absolute;top:0;height:100%;background:#fff;overflow:hidden}
.ozk-fb__half{box-shadow:0 18px 40px -12px rgba(0,0,0,.35)}
.ozk-fb__half.is-empty{background:transparent;box-shadow:none}
.ozk-fb img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;-webkit-user-drag:none;max-width:none;border:0;border-radius:0;margin:0}
.ozk-fb img:not([src]){visibility:hidden}
.ozk-fb__half--l::after,.ozk-fb__half--r::after{content:"";position:absolute;top:0;bottom:0;width:9%;pointer-events:none}
.ozk-fb__half--l::after{right:0;background:linear-gradient(to left,rgba(0,0,0,.16),rgba(0,0,0,0))}
.ozk-fb__half--r::after{left:0;background:linear-gradient(to right,rgba(0,0,0,.16),rgba(0,0,0,0))}
.ozk-fb.is-single .ozk-fb__half--r::after,.ozk-fb__half.is-empty::after{display:none}
.ozk-fb.is-single .ozk-fb__half--l{display:none}
.ozk-fb__half.is-loading,.ozk-fb__face.is-loading{background:#fff linear-gradient(100deg,#fff 30%,#f1f1f1 50%,#fff 70%) 0 0/200% 100%;animation:ozkShim 1.2s linear infinite}
@keyframes ozkShim{to{background-position:-200% 0}}
/* çevrilen yaprak */
.ozk-fb__leaf{position:absolute;top:0;height:100%;display:none;transform-style:preserve-3d;z-index:5;pointer-events:none}
.ozk-fb__leaf.is-on{display:block}
.ozk-fb__face{left:0;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.ozk-fb__back{transform:rotateY(180deg)}
.ozk-fb__leaf.is-s .ozk-fb__back{display:none}
.ozk-fb__face::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to right,rgba(0,0,0,.25),rgba(0,0,0,.05) 40%,rgba(255,255,255,.08))}
.ozk-fb__leaf.is-turning .ozk-fb__face::after{animation:ozkShade var(--ozk-dur,800ms) ease-in-out}
@keyframes ozkShade{0%,100%{opacity:0}50%{opacity:1}}
/* oklar */
.ozk-fb__arrow{position:absolute!important;top:50%;z-index:8;width:48px!important;height:48px!important;margin-top:-24px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:var(--ozk-dark)!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.15)!important;transition:background .2s,color .2s,opacity .2s}
.ozk-fb__arrow--prev{left:16px}.ozk-fb__arrow--next{right:16px}
.ozk-fb__arrow:hover{background:var(--ozk-red)!important;color:#fff!important}
.ozk-fb__arrow[disabled]{opacity:0;pointer-events:none}
.ozk-fb.is-single .ozk-fb__arrow{display:none!important}
/* yükleniyor */
.ozk-fb__loader{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--ozk-bg);font-size:14px;letter-spacing:.04em;text-align:center;padding:20px}
.ozk-fb__loader[hidden]{display:none}
.ozk-fb__loader a{color:var(--ozk-red);font-weight:600}
.ozk-fb__spin{width:38px;height:38px;border:3px solid rgba(65,64,66,.15);border-top-color:var(--ozk-red);border-radius:50%;animation:ozkSpin .8s linear infinite}
.ozk-fb.is-error .ozk-fb__spin{display:none}
@keyframes ozkSpin{to{transform:rotate(360deg)}}
/* araç çubuğu */
.ozk-fb__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:var(--ozk-dark);color:#fff;padding:6px 10px}
.ozk-fb__grp{display:flex;align-items:center;gap:2px}
.ozk-fb__bar button,.ozk-fb__dl{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:40px!important;min-width:40px;padding:0 10px!important;color:#fff!important;background:transparent!important;border-radius:4px!important;transition:background .2s}
.ozk-fb__bar button:hover,.ozk-fb__dl:hover,.ozk-fb__bar button.is-active{background:var(--ozk-red)!important}
.ozk-fb__bar button[disabled]{opacity:.35;pointer-events:none}
.ozk-fb__dl span{font-size:13px;font-weight:600;letter-spacing:.08em}
.ozk-fb__pg{display:flex;align-items:center;gap:6px;margin:0 6px;font-size:14px;white-space:nowrap}
.ozk-fb__pg input{width:64px!important;height:30px!important;margin:0!important;padding:0 4px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:4px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-align:center;font:inherit;font-size:14px;box-shadow:none!important}
.ozk-fb__pg input:focus{outline:none;border-color:var(--ozk-red)!important}
.ozk-fb__tot{opacity:.75}
/* küçük resimler */
.ozk-fb__thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px;background:#2f2e30;scrollbar-width:thin}
.ozk-fb__thumbs[hidden]{display:none}
.ozk-fb__thumb{flex:0 0 auto;width:84px!important;padding:0!important;text-align:center;color:#ddd!important;font-size:11px!important}
.ozk-fb__thumb i{position:relative;display:block;width:84px;background:#fff;margin-bottom:4px;outline:2px solid transparent;outline-offset:1px;transition:outline-color .2s}
.ozk-fb__thumb img{position:absolute}
.ozk-fb__thumb:hover i,.ozk-fb__thumb.is-cur i{outline-color:var(--ozk-red)}
/* yakınlaştırma */
.ozk-fb__zoom{position:fixed;inset:0;z-index:999999;background:rgba(30,30,32,.96);display:flex;flex-direction:column}
.ozk-fb__zoom[hidden]{display:none}
.ozk-fb__ztools{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#fff;background:var(--ozk-dark)}
.ozk-fb__ztools button{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;color:#fff!important;border-radius:4px!important}
.ozk-fb__ztools button:hover{background:var(--ozk-red)!important}
.ozk-fb__ztools button[data-z="0"]{position:absolute;right:10px}
.ozk-fb__zval{min-width:56px;text-align:center;font-size:14px}
.ozk-fb__zscroll{flex:1;overflow:auto;cursor:grab;-webkit-overflow-scrolling:touch}
.ozk-fb__zscroll.is-drag{cursor:grabbing}
.ozk-fb__zpages{display:flex;justify-content:center;gap:0;padding:20px;min-width:min-content;margin:0 auto;width:max-content}
.ozk-fb__zpg{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.4)}
/* tam ekran */
.ozk-fb.is-fs{position:fixed!important;inset:0;z-index:999990;display:flex;flex-direction:column;background:var(--ozk-bg)}
.ozk-fb:fullscreen{display:flex;flex-direction:column;background:var(--ozk-bg)}
.ozk-fb.is-fs .ozk-fb__stage,.ozk-fb:fullscreen .ozk-fb__stage{flex:1;min-height:0;height:auto!important}
@media (max-width:600px){.ozk-fb__bar{justify-content:center}.ozk-fb__bar button,.ozk-fb__dl{min-width:36px;padding:0 6px!important}.ozk-fb__dl span{display:none}.ozk-fb__pg input{width:56px!important}}
@media (prefers-reduced-motion:reduce){.ozk-fb__book{transition:none}}
