/*
 * DEKOHOP DINAMIK SAYFA - ELLE AYARLANABILIR DEGERLER
 * --dkh-page-max-width: Sayfa govdesinin masaustu azami genisligi.
 * --dkh-page-side-gap: Sayfanin sag ve sol guvenli boslugu.
 * --dkh-block-frame-width: Blok genislik temeli; varsayilan header/container ile ayni 1170px.
 * --dkh-block-lock-width: Tarayici yakinlastirmasinda korunacak masaustu genisligi.
 * --dkh-block-outer-*: Her blok icin ayri dis bosluklar.
 * --dkh-block-padding-*: Her blok icin ayri ic bosluklar.
 * --dkh-page-card-gap: Kategori ve urun kartlari arasindaki mesafe.
 * --dkh-product-slider-safe-top: Karttan yukariya tasan etiketler icin ayrilan gorunur alan.
 * --dkh-product-slider-safe-side: Karttan saga/sola tasan etiketler icin ayrilan gorunur alan.
 * --dkh-product-slider-safe-bottom: Kart hover ve golgesi icin ayrilan gorunur alt alan.
 * --dkh-desktop-count / --dkh-tablet-count / --dkh-mobile-count: Urun havuzundan ayni anda gorunecek kart adedi.
 * --dkh-page-product-name-size: Dinamik sayfadaki urun adi puntosu.
 * Her blok ayrica yonetim panelinden baslik, aralik, cerceve, golge, gorsel yuksekligi,
 * slider oku/noktasi, kategori karti ve metin degerlerini guvenli CSS degiskenleriyle alir.
 */
.dekohop-dynamic-page{--dkh-page-max-width:1440px;--dkh-page-side-gap:24px;--dkh-page-block-gap:42px;--dkh-page-card-gap:22px;--dkh-product-slider-safe-top:150px;--dkh-product-slider-safe-side:24px;--dkh-product-slider-safe-bottom:48px;--dkh-page-product-name-size:15px;display:block;width:100%;max-width:100%;overflow:visible}
.dekohop-dynamic-page>[data-dekohop-page],.dekohop-dynamic-page .dkh-page{width:min(var(--dkh-page-max-width),calc(100% - (var(--dkh-page-side-gap) * 2)));margin:30px auto}
.dekohop-dynamic-page [data-dekohop-block]{position:relative;left:calc((var(--dkh-block-outer-left,0px) - var(--dkh-block-outer-right,0px))/2);box-sizing:border-box;width:max(0px,calc(min(var(--dkh-block-frame-width,1170px),100%) - var(--dkh-block-outer-left,0px) - var(--dkh-block-outer-right,0px)));max-width:100%;margin:var(--dkh-block-outer-top,0px) auto var(--dkh-block-outer-bottom,var(--dkh-page-block-gap));padding:var(--dkh-block-padding-top,0px) var(--dkh-block-padding-right,0px) var(--dkh-block-padding-bottom,0px) var(--dkh-block-padding-left,0px);overflow:visible}
html.dekohop-desktop-browser-zoom-lock .dekohop-dynamic-page [data-dekohop-block][data-dekohop-zoom-lock="1"]{width:max(0px,calc(var(--dkh-block-lock-width,1170px) - var(--dkh-block-outer-left,0px) - var(--dkh-block-outer-right,0px)));max-width:none}
.dekohop-page-block-heading{text-align:center;margin:0 0 var(--dkh-block-title-gap,18px)}.dekohop-page-block-heading h2{margin:0;font-size:var(--dkh-block-title-size,26px);font-weight:700;color:var(--dkh-block-title-color,#172c29)}.dekohop-page-block-heading a{color:inherit;text-decoration:none}.dekohop-page-block-heading a:hover{text-decoration:underline}
.dekohop-page-category-grid,.dekohop-page-product-grid{display:grid;grid-template-columns:repeat(var(--dkh-desktop-count),minmax(0,1fr));gap:var(--dkh-page-card-gap);align-items:stretch;overflow:visible}
.dekohop-page-category-card{display:flex;min-width:0;flex-direction:column;border:var(--dkh-category-border-width,1px) solid var(--dkh-category-border-color,#cfd8d6);border-radius:var(--dkh-category-radius,18px);background:var(--dkh-category-background,#f3f7f6);color:var(--dkh-category-title-color,#172c29);overflow:hidden;box-shadow:var(--dkh-category-shadow,0 8px 22px rgba(24,49,45,.09));text-align:center;text-decoration:none!important}
.dekohop-page-category-card img{display:block;width:100%;aspect-ratio:var(--dkh-category-ratio,13 / 9);object-fit:var(--dkh-image-fit,cover)}.dekohop-page-category-card strong{padding:15px 12px;font-size:var(--dkh-category-title-size,17px);color:inherit}
.dekohop-page-category-grid,.dekohop-page-category-image-row{box-sizing:border-box;width:min(100%,var(--dkh-category-row-width,100%));margin-inline:auto;overflow:visible}.dekohop-page-category-grid[data-size-mode=custom],.dekohop-page-category-image-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:var(--dkh-category-row-justify,center);gap:var(--dkh-page-card-gap)}.dekohop-page-category-image-row[data-size-mode=equal]{display:grid;grid-template-columns:repeat(var(--dkh-desktop-count),minmax(0,1fr))}.dekohop-page-category-card,.dekohop-page-category-image-item{box-sizing:border-box;min-width:0;margin:0;color:var(--dkh-category-title-color,#172c29);text-decoration:none!important}.dekohop-page-category-grid[data-size-mode=custom]>.dekohop-page-category-card,.dekohop-page-category-image-row[data-size-mode=custom]>.dekohop-page-category-image-item{flex:0 1 min(var(--dkh-category-item-width-desktop),100%);width:min(var(--dkh-category-item-width-desktop),100%)}.dekohop-page-category-image-link{display:flex;min-width:0;flex-direction:column;color:inherit;text-decoration:none!important}.dekohop-page-category-card__visual,.dekohop-page-category-image-visual{position:relative;display:block;height:var(--dkh-category-item-height-desktop);overflow:hidden;border-radius:inherit;background:var(--dkh-category-background,#f3f7f6)}.dekohop-page-category-image-visual{border:var(--dkh-category-border-width,1px) solid var(--dkh-category-border-color,#cfd8d6);border-radius:var(--dkh-category-radius,18px);box-shadow:var(--dkh-category-shadow,0 8px 22px rgba(24,49,45,.09))}.dekohop-page-category-card__visual img,.dekohop-page-category-image-visual img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:var(--dkh-image-fit,cover);object-position:var(--dkh-image-position,center center)}.dekohop-page-category-card>strong,.dekohop-page-category-card__visual>strong,.dekohop-page-category-image-item strong{box-sizing:border-box;display:-webkit-box;min-height:0;margin:0;padding:12px 10px;overflow:hidden;color:inherit;font-size:var(--dkh-category-item-title-size,var(--dkh-category-title-size,17px));line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:var(--dkh-category-item-title-lines,2);transform:translate(var(--dkh-category-item-title-x,0),var(--dkh-category-item-title-y,0))}.dekohop-page-category-card[data-title-fixed="1"] strong,.dekohop-page-category-image-item[data-title-fixed="1"] strong{min-height:var(--dkh-category-item-title-height)}.dekohop-page-category-card[class*=dkh-title-position--overlay] .dekohop-page-category-card__visual>strong,.dekohop-page-category-image-item[class*=dkh-title-position--overlay] .dekohop-page-category-image-visual>strong{position:absolute;z-index:2;left:0;right:0;background:rgba(255,255,255,.86);backdrop-filter:blur(3px)}.dkh-title-position--overlay-top .dekohop-page-category-card__visual>strong,.dkh-title-position--overlay-top .dekohop-page-category-image-visual>strong{top:0}.dkh-title-position--overlay-center .dekohop-page-category-card__visual>strong,.dkh-title-position--overlay-center .dekohop-page-category-image-visual>strong{top:50%;transform:translate(var(--dkh-category-item-title-x,0),calc(-50% + var(--dkh-category-item-title-y,0)))}.dkh-title-position--overlay-bottom .dekohop-page-category-card__visual>strong,.dkh-title-position--overlay-bottom .dekohop-page-category-image-visual>strong{bottom:0}
.dekohop-page-product-grid>.product-layout{width:auto!important;min-width:0;padding:0!important;float:none!important}
.dekohop-page-product-grid--product-slider{--dkh-product-slider-gap:var(--v2-gap,var(--dkh-page-card-gap));display:flex;box-sizing:border-box;width:calc(100% + (var(--dkh-product-slider-safe-side) * 2));max-width:none;margin:calc(-1 * var(--dkh-product-slider-safe-top)) calc(-1 * var(--dkh-product-slider-safe-side)) calc(-1 * var(--dkh-product-slider-safe-bottom));padding:var(--dkh-product-slider-safe-top) var(--dkh-product-slider-safe-side) var(--dkh-product-slider-safe-bottom);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dkh-product-slider-safe-side);scrollbar-width:none;-ms-overflow-style:none;pointer-events:none}
.dekohop-page-product-grid--product-slider::-webkit-scrollbar{display:none;width:0;height:0}
.dekohop-page-product-grid--product-slider>.product-layout{flex:0 0 calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-desktop-count));width:calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-desktop-count))!important;max-width:none;scroll-snap-align:start;pointer-events:auto}
.dekohop-page-product-slider-shell{position:relative;overflow:visible}.dekohop-page-product-slider__prev,.dekohop-page-product-slider__next{position:absolute;top:50%;z-index:12;display:grid;width:var(--v2-arrow-size,var(--dkh-arrow-size,44px));height:var(--v2-arrow-size,var(--dkh-arrow-size,44px));padding:0;place-items:center;border:1px solid #d5e2df;border-radius:50%;background:rgba(255,255,255,.96);color:#173f38;font-size:calc(var(--v2-arrow-size,var(--dkh-arrow-size,44px)) * .36);box-shadow:0 7px 18px rgba(24,49,45,.14);transform:translateY(-50%)}.dekohop-page-product-slider__prev{left:0}.dekohop-page-product-slider__next{right:0}.dekohop-page-product-slider__prev[hidden],.dekohop-page-product-slider__next[hidden]{display:none!important}
.dekohop-page-product-slider__dots{position:absolute;right:52px;bottom:8px;left:52px;z-index:12;display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:none}.dekohop-page-product-slider__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c4d0cd;opacity:.78;pointer-events:auto;transition:width .2s ease,background .2s ease,opacity .2s ease}.dekohop-page-product-slider__dots button.is-active{width:24px;background:#208a79;opacity:1}
.dekohop-page-product-grid [data-dekohop-product-card] .caption h2,.dekohop-page-product-grid [data-dekohop-product-card] .caption h2 a{font-size:var(--dkh-page-product-name-size,15px);line-height:1.38}
.dekohop-page-product-grid--product-slider [data-dekohop-product-card]:hover .caption h2,.dekohop-page-product-grid--product-slider [data-dekohop-product-card]:focus-within .caption h2{opacity:1;pointer-events:auto}
.dekohop-page-product-grid--product-slider .dekohop-product-card-primary-stage{display:none!important}
.dekohop-page-empty{text-align:center;padding:25px;border:1px dashed #c7d6d3;border-radius:14px;color:#64736f}
.dekohop-page-image-block{position:relative;box-sizing:border-box;width:min(100%,var(--dkh-image-inner-width,100%));margin-inline:auto;overflow:hidden;border:var(--dkh-block-border-width,0) solid var(--dkh-block-border-color,#d5e2df);border-radius:var(--dkh-block-radius,22px);background:var(--dkh-block-background,#f3f7f6);box-shadow:var(--dkh-block-shadow,none);isolation:isolate}.dekohop-page-image-slide{position:absolute;inset:0;display:block;margin:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dkh-slider-transition-speed,450ms) ease,transform var(--dkh-slider-transition-speed,450ms) ease}.dekohop-page-image-slide.is-active,.dekohop-page-image-block--static-image .dekohop-page-image-slide{position:relative;visibility:visible;opacity:1;pointer-events:auto}.dekohop-page-image-slide a{display:block}.dekohop-page-image-slide img{display:block;width:100%;height:var(--dkh-image-height-desktop,520px);object-fit:var(--dkh-image-fit,cover);object-position:var(--dkh-image-position,center center)}.dekohop-page-image-transition--none .dekohop-page-image-slide{transition:none}.dekohop-page-image-transition--slide .dekohop-page-image-slide{opacity:1;transform:translateX(8%)}.dekohop-page-image-transition--slide .dekohop-page-image-slide.is-active{transform:translateX(0)}.dekohop-page-image-slider__prev,.dekohop-page-image-slider__next{position:absolute;top:50%;z-index:2;width:var(--dkh-arrow-size,44px);height:var(--dkh-arrow-size,44px);padding:0;border:1px solid #d5e2df;border-radius:50%;background:rgba(255,255,255,.94);transform:translateY(-50%)}.dekohop-page-image-slider__prev{left:16px}.dekohop-page-image-slider__next{right:16px}.dekohop-page-image-slider__dots{position:absolute;bottom:var(--dkh-dot-bottom,14px);left:50%;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--dkh-dot-gap,7px);transform:translateX(-50%)}.dekohop-page-image-slider__dots button{width:var(--dkh-dot-size,9px);height:var(--dkh-dot-size,9px);padding:0;border:0;border-radius:999px;background:var(--dkh-dot-color,#fff);opacity:.72;transition:width .2s ease,background .2s ease,opacity .2s ease}.dekohop-page-image-slider__dots button.is-active{width:calc(var(--dkh-dot-size,9px) * 2.78);background:var(--dkh-dot-active-color,#208a79);opacity:1}.dekohop-page-image-block[data-dot-style=circle] .dekohop-page-image-slider__dots button.is-active{width:var(--dkh-dot-size,9px)}
.dekohop-dynamic-page [data-dekohop-block=text]{padding:calc(var(--dkh-block-padding-top,0px) + var(--dkh-text-padding,0px)) calc(var(--dkh-block-padding-right,0px) + var(--dkh-text-padding,0px)) calc(var(--dkh-block-padding-bottom,0px) + var(--dkh-text-padding,0px)) calc(var(--dkh-block-padding-left,0px) + var(--dkh-text-padding,0px));border-radius:var(--dkh-text-radius,0);background:var(--dkh-text-background,#fff);color:var(--dkh-text-color,#172c29);font-size:var(--dkh-text-size,16px);line-height:var(--dkh-text-line-height,1.6)}.dekohop-dynamic-page [data-dekohop-block=text] p{font-size:inherit;line-height:inherit;color:inherit}
.dekohop-page-layout--stack{grid-template-columns:1fr!important}.dekohop-page-layout--row{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.dekohop-page-layout--row>*{flex:0 0 calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-page-card-gap))) / var(--dkh-desktop-count));scroll-snap-align:start}.dekohop-page-category-grid.dekohop-page-layout--slider{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.dekohop-page-category-grid.dekohop-page-layout--slider>*{flex:0 0 calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-page-card-gap))) / var(--dkh-desktop-count));scroll-snap-align:start}
.dekohop-page-hover--none{transition:none}.dekohop-page-hover--lift,.dekohop-page-hover--zoom,.dekohop-page-hover--glow,.dekohop-page-hover--tilt{transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.dekohop-page-hover--lift:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(24,49,45,.16)}.dekohop-page-hover--zoom:hover{transform:scale(1.025)}.dekohop-page-hover--glow:hover{filter:saturate(1.08);box-shadow:0 0 0 3px rgba(38,142,119,.18),0 14px 30px rgba(24,49,45,.13)}.dekohop-page-hover--tilt:hover{transform:perspective(900px) rotateX(1.4deg) rotateY(-1.4deg) translateY(-3px)}
/*
 * Eski kayitli sayfalardaki dkh-hero sinifi cok genis transform seridini
 * sayfa genisligine tasirmamalidir. Gorsel seridi yalniz kendi cercevesinde akar.
 */
.dekohop-dynamic-page .dkh-hero{max-width:100%;overflow:hidden!important;isolation:isolate}
.dekohop-dynamic-page .dkh-hero-track{max-width:none}
@media(min-width:768px) and (max-width:991px){.dekohop-page-product-grid--product-slider>.product-layout{flex-basis:calc((100% - ((var(--dkh-tablet-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-tablet-count));width:calc((100% - ((var(--dkh-tablet-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-tablet-count))!important}}
@media(max-width:767px){.dekohop-dynamic-page{--dkh-page-side-gap:12px;--dkh-page-block-gap:28px;--dkh-page-card-gap:12px}.dekohop-page-category-grid,.dekohop-page-product-grid{grid-template-columns:repeat(var(--dkh-mobile-count),minmax(0,1fr))}.dekohop-page-product-grid--product-slider>.product-layout{flex-basis:calc((100% - ((var(--dkh-mobile-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-mobile-count));width:calc((100% - ((var(--dkh-mobile-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-mobile-count))!important}.dekohop-page-layout--row>*,.dekohop-page-category-grid.dekohop-page-layout--slider>*{flex-basis:calc((100% - ((var(--dkh-mobile-count) - 1) * var(--dkh-page-card-gap))) / var(--dkh-mobile-count))}.dekohop-page-block-heading h2{font-size:min(var(--dkh-block-title-size,26px),21px)}.dekohop-page-image-slide img{height:var(--dkh-image-height-mobile,360px)}}
@media(max-width:767px){.dekohop-page-category-image-row[data-size-mode=equal]{grid-template-columns:repeat(var(--dkh-mobile-count),minmax(0,1fr))}.dekohop-page-category-grid[data-size-mode=custom]>.dekohop-page-category-card,.dekohop-page-category-image-row[data-size-mode=custom]>.dekohop-page-category-image-item{flex-basis:min(var(--dkh-category-item-width-mobile),100%);width:min(var(--dkh-category-item-width-mobile),100%)}.dekohop-page-category-card__visual,.dekohop-page-category-image-visual{height:var(--dkh-category-item-height-mobile)}}
@media(max-width:767px){html:not(.dekohop-desktop-browser-zoom-lock) .dekohop-dynamic-page [data-dekohop-block]{left:0;width:calc(100% - (var(--dkh-block-mobile-side-gap,0px) * 2));max-width:100%;margin:var(--dkh-block-mobile-top,0px) auto var(--dkh-block-mobile-bottom,28px)}html.dekohop-desktop-browser-zoom-lock .dekohop-dynamic-page{--dkh-page-side-gap:24px;--dkh-page-block-gap:42px;--dkh-page-card-gap:22px}html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-grid,html.dekohop-desktop-browser-zoom-lock .dekohop-page-product-grid{grid-template-columns:repeat(var(--dkh-desktop-count),minmax(0,1fr))}html.dekohop-desktop-browser-zoom-lock .dekohop-page-product-grid--product-slider>.product-layout{flex-basis:calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-desktop-count));width:calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-product-slider-gap))) / var(--dkh-desktop-count))!important}html.dekohop-desktop-browser-zoom-lock .dekohop-page-layout--row>*,html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-grid.dekohop-page-layout--slider>*{flex-basis:calc((100% - ((var(--dkh-desktop-count) - 1) * var(--dkh-page-card-gap))) / var(--dkh-desktop-count))}html.dekohop-desktop-browser-zoom-lock .dekohop-page-block-heading h2{font-size:var(--dkh-block-title-size,26px)}html.dekohop-desktop-browser-zoom-lock .dekohop-page-image-slide img{height:var(--dkh-image-height-desktop,520px)}}
@media(max-width:767px){html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-image-row[data-size-mode=equal]{grid-template-columns:repeat(var(--dkh-desktop-count),minmax(0,1fr))}html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-grid[data-size-mode=custom]>.dekohop-page-category-card,html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-image-row[data-size-mode=custom]>.dekohop-page-category-image-item{flex-basis:min(var(--dkh-category-item-width-desktop),100%);width:min(var(--dkh-category-item-width-desktop),100%)}html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-card__visual,html.dekohop-desktop-browser-zoom-lock .dekohop-page-category-image-visual{height:var(--dkh-category-item-height-desktop)}}
