:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-hero .detail-hero-image img{object-position:center 48%}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery{overflow:hidden;padding:46px 0 68px;background:#f7f2e8}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid rgba(171,132,75,.32)}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-heading h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:10px 0 0}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-hint{display:flex;align-items:center;gap:9px;flex:none;margin:0 0 4px;color:#8a6a40;font-size:.65rem;font-weight:700;letter-spacing:.13em}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-hint>span:first-child{font-size:1.45rem;font-weight:400;line-height:.6}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-hint .hint-mobile{display:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel{position:relative;overflow:hidden;isolation:isolate;outline:none;padding:16px 0 0;touch-action:pan-y}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel:focus-visible{outline:2px solid #ad8750;outline-offset:-4px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(247,242,232,.94),rgba(247,242,232,.78),rgba(247,242,232,.94)),var(--wedding-backdrop);background-size:cover;background-position:center;filter:blur(25px);transform:scale(1.08);opacity:.28;z-index:-1;transition:background-image .5s ease}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-viewport{height:clamp(460px,53vw,610px);overflow:hidden;display:flex;align-items:center}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-track{display:flex;align-items:center;gap:24px;width:max-content;transform:translate3d(0,0,0);transition:transform .65s cubic-bezier(.2,.7,.2,1);will-change:transform}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-track.is-dragging{transition:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide{position:relative;flex:none;width:auto;aspect-ratio:2/3;height:clamp(360px,37vw,460px);padding:0;border:1px solid rgba(161,126,75,.38);background:#efe9df;box-shadow:0 10px 30px rgba(49,39,27,.13);overflow:hidden;cursor:grab;transition:height .65s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s,opacity .45s;opacity:.86}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide:active{cursor:grabbing}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;pointer-events:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide.is-active{height:clamp(430px,50vw,570px);border:5px solid #fffaf0;outline:1px solid #bc945b;box-shadow:0 22px 55px rgba(49,39,27,.24);opacity:1}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide.is-active img{object-fit:contain;object-position:center}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide-zoom{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:8px 10px;border:1px solid rgba(234,209,163,.67);border-radius:3px;background:rgba(19,39,29,.83);color:#fff9ee;box-shadow:0 8px 24px rgba(9,18,13,.22);font-size:.63rem;font-weight:700;letter-spacing:.13em;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .3s}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide-zoom svg{width:19px;height:19px;color:#e3c186;flex:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide.is-active .wedding-slide-zoom{opacity:1;transform:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide.is-active:hover .wedding-slide-zoom{background:rgba(18,49,35,.94)}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide:focus-visible{outline:3px solid #a47639;outline-offset:5px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .lightbox figure{touch-action:pan-y;user-select:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .lightbox-previous-image[hidden]{display:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox .lightbox-close{position:fixed;top:16px;top:calc(12px + env(safe-area-inset-top, 0px));right:16px;right:calc(12px + env(safe-area-inset-right, 0px));z-index:30;display:grid;place-items:center;width:50px;height:50px;border:1px solid #cbaa77;border-radius:50%;background:#fffaf0;color:#1e3025;box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:pointer;transition:background .25s,color .25s,transform .25s}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox .lightbox-close .icon{width:23px;height:23px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox .lightbox-close:hover{background:#d2ad75;color:#14271c;transform:rotate(90deg)}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox .lightbox-close:focus-visible{outline:3px solid #fffaf0;outline-offset:4px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls{display:flex;align-items:center;justify-content:center;gap:17px;position:relative;z-index:2;width:fit-content;max-width:calc(100% - 32px);margin:18px auto 0;padding:8px 12px;border:1px solid rgba(178,139,83,.42);border-radius:999px;background:rgba(255,251,243,.93);box-shadow:0 12px 32px rgba(60,44,24,.12)}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button{display:grid;place-items:center;flex:none;border:1px solid #b98d54;border-radius:50%;width:48px;height:48px;color:#1d2a20;background:linear-gradient(135deg,#e9d4ae,#c99f65);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 5px 13px rgba(75,52,21,.14);cursor:pointer;transition:background .25s,color .25s,transform .25s,box-shadow .25s}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button .icon{width:19px;height:19px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls [data-carousel-prev] .icon{transform:rotate(180deg)}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button:hover:not(:disabled){background:#173126;color:#fff9eb;transform:translateY(-2px);box-shadow:0 8px 18px rgba(24,47,35,.25)}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button:focus-visible{outline:2px solid #173126;outline-offset:3px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button:disabled{background:#f7f1e7;border-color:#d8c6a6;box-shadow:none;color:#a8987e;cursor:default;transform:none}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-count{min-width:70px;text-align:center;color:#867255;letter-spacing:.12em;font-size:.79rem}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-count strong{color:#25251d;font:600 1.22rem var(--serif);letter-spacing:.02em}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-count span{margin:0 3px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-action{text-align:center;margin-top:30px}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-action .btn{display:inline-flex}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-cta .dark-cta-actions{display:flex;justify-content:flex-end}
:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-cta .dark-cta-actions .btn{width:auto;min-width:230px}
@media(max-width:767px){
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-hero{height:500px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-hero .detail-hero-image img{object-position:center}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery{padding-top:30px;padding-bottom:55px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-heading{width:min(100% - 36px,520px);align-items:start;flex-direction:column;gap:10px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-heading h2{font-size:clamp(1.75rem,7vw,2.3rem)}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-hint{margin:0;font-size:.6rem}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-hint .hint-desktop{display:none}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-gallery-hint .hint-mobile{display:inline}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-backdrop{display:none}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-viewport{height:min(120vw,530px)}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-track{gap:12px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide{width:auto;height:min(95vw,390px)}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide.is-active{height:min(112vw,510px);border-width:4px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide-zoom{left:9px;right:9px;bottom:9px;min-height:39px;font-size:.59rem}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls{margin-top:12px;gap:13px;padding:7px 10px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button{width:44px;height:44px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox{padding:62px 14px 42px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox .lightbox-close{width:48px;height:48px}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox figure{position:relative;display:block;width:100%;height:calc(100dvh - 104px);max-height:none}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox figure>img{position:absolute;top:calc(50% - 16px);left:50%;width:auto;height:auto;max-width:100%;max-height:calc(100% - 38px);object-fit:contain;transform:translate(-50%,-50%)}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox figure>.lightbox-previous-image{z-index:2;pointer-events:none}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-lightbox figcaption{position:absolute;right:0;bottom:0;left:0;z-index:3;margin:0;text-align:center;font-size:.75rem;line-height:1.4}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-cta .dark-cta-actions{justify-content:stretch}
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-cta .dark-cta-actions .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
 :is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-track,:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide,:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-slide-zoom,:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-backdrop,:is(.page-hizmet-dugun,.page-hizmet-kina,.page-service-carousel) .wedding-carousel-controls button{transition:none!important;animation:none!important}
}
