.is-lightbox-trigger{position:relative;cursor:zoom-in}.is-lightbox-trigger::after{content:"Büyüt";position:absolute;right:1rem;bottom:1rem;padding:.55rem .8rem;border-radius:.6rem;background:rgba(23,18,15,.9);color:#f5dfc6;font-size:.72rem;font-weight:700;letter-spacing:.04em;box-shadow:0 12px 28px -14px rgba(0,0,0,.8);transition:transform .25s ease-out,background-color .25s ease-out;pointer-events:none}.is-lightbox-trigger:hover::after{transform:translateY(-2px);background:#8a5324}.is-lightbox-trigger:focus-visible{outline:3px solid rgba(184,115,51,.5);outline-offset:4px}body.lightbox-open{overflow:hidden}.product-lightbox{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:1rem;visibility:hidden;opacity:0;transition:opacity .28s ease-out,visibility 0s linear .28s}.product-lightbox.is-open{visibility:visible;opacity:1;transition-delay:0s}.product-lightbox__backdrop{position:absolute;inset:0;background:#0a0807;cursor:zoom-out}.product-lightbox__stage{position:relative;width:min(1180px,100%);height:min(88vh,860px);display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:50px minmax(0,1fr) 34px;align-items:center;transform:translateY(18px) scale(.985);opacity:.7;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .28s ease-out}.product-lightbox.is-open .product-lightbox__stage{transform:none;opacity:1}.product-lightbox__top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#c6bbb0}.product-lightbox__count{font-family:"JetBrains Mono",monospace;font-size:.76rem;letter-spacing:.12em}.product-lightbox__close,.product-lightbox__nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f3e9df;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.product-lightbox__close{width:44px;height:44px;border-radius:.7rem;font-size:1.05rem}.product-lightbox__close:hover,.product-lightbox__nav:hover{border-color:rgba(224,177,132,.7);background:#8a5324}.product-lightbox__close:focus-visible,.product-lightbox__nav:focus-visible{outline:3px solid rgba(224,177,132,.5);outline-offset:3px}.product-lightbox__nav{width:52px;height:64px;justify-self:center;border-radius:.8rem;font-size:1.05rem}.product-lightbox__nav--prev{grid-column:1;grid-row:2}.product-lightbox__nav--next{grid-column:3;grid-row:2}.product-lightbox__figure{position:relative;grid-column:2;grid-row:2;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;margin:0;overflow:hidden;border-radius:1rem;background:#f5f1ec;box-shadow:0 30px 80px -32px rgba(0,0,0,.9)}.product-lightbox__figure img{width:100%;height:100%;min-height:0;object-fit:contain;padding:clamp(1rem,3vw,2.5rem);transition:opacity .2s ease-out}.product-lightbox__figure.is-loading img{opacity:.2}.product-lightbox__figure figcaption{width:100%;padding:.8rem 1rem;border-top:1px solid rgba(21,18,17,.1);color:#554d46;font-size:.78rem;line-height:1.4;text-align:center}.product-lightbox__loader{position:absolute;inset:50% auto auto 50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgba(138,83,36,.2);border-top-color:#8a5324;border-radius:50%;opacity:0;animation:lightboxSpin .8s linear infinite;pointer-events:none}.product-lightbox__figure.is-loading .product-lightbox__loader{opacity:1}.product-lightbox__hint{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.7rem;color:#8f847a;font-size:.68rem;letter-spacing:.04em}@keyframes lightboxSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){.product-lightbox{padding:.65rem}.product-lightbox__stage{height:92vh;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) 30px}.product-lightbox__figure{grid-column:1;grid-row:2;border-radius:.75rem}.product-lightbox__nav{position:absolute;z-index:2;top:50%;width:42px;height:52px;transform:translateY(-50%);background:rgba(23,18,15,.78)}.product-lightbox__nav--prev{left:.45rem}.product-lightbox__nav--next{right:.45rem}.product-lightbox__figure img{padding:.75rem}.product-lightbox__figure figcaption{font-size:.7rem}.product-lightbox__hint span{display:none}}
@media(prefers-reduced-motion:reduce){.product-lightbox,.product-lightbox__stage,.product-lightbox__figure img,.is-lightbox-trigger::after{transition:none}.product-lightbox__loader{animation:none;border-color:rgba(138,83,36,.38)}}
