/* Özdoğan Reklam v14 — only product detail gallery. No admin / header overrides. */
.oz14-gallery{--oz14-red:#b31b3c;--oz14-ink:#1d2029;--oz14-line:#e6e6e9;width:100%;max-width:100%;min-width:0}
.oz14-gallery *,.oz14-lightbox *{box-sizing:border-box}
.oz14-stage{position:relative;overflow:hidden;isolation:isolate;background:#f7f7f9;border:1px solid #ececf0;border-radius:24px;min-height:280px;box-shadow:0 16px 42px rgba(28,30,40,.055)}
.oz14-main-link{position:relative;display:grid;place-items:center;aspect-ratio:5/4;width:100%;padding:26px;background:linear-gradient(145deg,#f5f5f8,#fff 62%,#f3f3f5);text-decoration:none;border:0;outline-offset:-5px;cursor:zoom-in}
.oz14-main-image{display:block;width:100%;height:100%;max-height:590px;object-fit:contain;object-position:center;transition:opacity .19s ease,transform .3s ease;mix-blend-mode:multiply}
.oz14-main-link:hover .oz14-main-image{transform:scale(1.017)}
.oz14-main-link:focus-visible{outline:3px solid var(--oz14-red)}
.oz14-zoom-hint{position:absolute;right:16px;top:16px;border:1px solid #e5e5e8;border-radius:100px;background:#fffdf9ed;box-shadow:0 5px 16px #16192516;padding:8px 14px;color:#2c2d35;font-size:12px;font-weight:700;letter-spacing:.01em}
.oz14-arrow,.oz14-lightbox-arrow{display:grid;place-items:center;border:1px solid #ebeaf0;background:rgba(255,255,255,.96);color:var(--oz14-ink);border-radius:50%;width:46px;height:46px;cursor:pointer;box-shadow:0 8px 20px #16192223;transition:background .2s,color .2s,transform .2s,border-color .2s;line-height:1;z-index:2}
.oz14-arrow svg,.oz14-lightbox-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.oz14-arrow:hover,.oz14-lightbox-arrow:hover{background:var(--oz14-red);border-color:var(--oz14-red);color:#fff;transform:translateY(-2px)}
.oz14-arrow:focus-visible,.oz14-lightbox-arrow:focus-visible,.oz14-thumb:focus-visible,.oz14-lightbox-close:focus-visible{outline:3px solid #ffbbcb;outline-offset:3px}
.oz14-arrow{position:absolute;top:50%;transform:translateY(-50%)}
.oz14-arrow:hover{transform:translateY(calc(-50% - 2px))}
.oz14-arrow-prev{left:14px}.oz14-arrow-next{right:14px}
.oz14-stage-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.12em;font-weight:800;color:#30323b;background:#fffc;border:1px solid #eee;border-radius:100px;padding:8px 14px;pointer-events:none;white-space:nowrap}
.oz14-image-error:not([hidden]){display:block;position:absolute;left:12px;right:12px;bottom:60px;text-align:center;color:#a72139;background:#fff6f8;padding:8px;border-radius:8px;font-size:12px;z-index:1}
.oz14-thumbnails{display:flex;gap:11px;margin-top:14px;padding:5px 2px 9px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cdccd1 transparent}
.oz14-thumb{flex:0 0 84px;height:77px;display:grid;place-items:center;border:2px solid transparent;border-radius:12px;background:#f6f6f8;padding:5px;cursor:pointer;overflow:hidden;opacity:.74;transition:border-color .2s,opacity .2s,transform .2s}
.oz14-thumb:hover{opacity:1;transform:translateY(-2px);background:#fff}
.oz14-thumb.is-current{opacity:1;border-color:var(--oz14-red);background:#fff;box-shadow:0 4px 14px #8c12341c}
.oz14-thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.oz14-gallery-help{margin:3px 0 0;color:#7b7d86;font-size:11px;line-height:1.5}
.oz14-lightbox{border:0;padding:0;max-width:min(94vw,1260px);width:min(94vw,1260px);max-height:94dvh;overflow:visible;background:transparent;color:white;box-shadow:none}
.oz14-lightbox::backdrop{background:rgba(12,15,23,.91);backdrop-filter:blur(6px)}
.oz14-lightbox-shell{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(65vh,700px);width:100%;padding:42px 64px;background:transparent}
.oz14-lightbox-shell>img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(92dvh - 110px);min-height:100px;object-fit:contain;border-radius:5px;box-shadow:0 10px 50px #0007}
.oz14-lightbox-close{position:absolute;top:-4px;right:0;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff3c;background:#22252d;color:#fff;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;z-index:4}
.oz14-lightbox-close:hover{background:var(--oz14-red)}
.oz14-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;color:#222;z-index:3}
.oz14-lightbox-arrow:hover{transform:translateY(calc(-50% - 2px))}
.oz14-lightbox-prev{left:5px}.oz14-lightbox-next{right:5px}
.oz14-lightbox-count{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:13px;letter-spacing:.1em;color:#f7f7f8;padding:8px 14px;background:#ffffff24;border-radius:100px}
@media(max-width:760px){.oz14-stage{border-radius:18px;min-height:240px}.oz14-main-link{padding:12px;aspect-ratio:1/1}.oz14-arrow{width:39px;height:39px}.oz14-arrow-prev{left:8px}.oz14-arrow-next{right:8px}.oz14-zoom-hint{top:9px;right:9px;font-size:11px;padding:7px 9px}.oz14-thumbnails{gap:8px}.oz14-thumb{flex-basis:70px;height:66px}.oz14-gallery-help{font-size:10px}.oz14-lightbox{max-width:100vw;width:100vw;max-height:100dvh}.oz14-lightbox-shell{width:100vw;padding:60px 5px;min-height:90dvh}.oz14-lightbox-shell>img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 160px)}.oz14-lightbox-prev{left:10px}.oz14-lightbox-next{right:10px}.oz14-lightbox-arrow{top:auto;bottom:26px;width:42px;height:42px;transform:none}.oz14-lightbox-arrow:hover{transform:none}.oz14-lightbox-count{bottom:34px}.oz14-lightbox-close{top:6px;right:12px}}
@media(prefers-reduced-motion:reduce){.oz14-gallery *, .oz14-lightbox *{transition:none!important}}
