/*
 * İnovarka UI — vitrin kabuğu: duyuru, header (8 düzen), mega menü, mobil çekmece, canlı arama,
 * alt gezinme, mini sepet, footer (8 düzen).
 * shadcn/ui görünümü: buzlu cam arka plan, ince alt çizgi, ghost ikon düğmeleri.
 */

/* ===== Şablon parçası sarmalayıcısı: sticky'nin çalışması için kutu üretmesin ===== */
.wp-site-blocks>.wp-block-template-part:has(>.ict-site-header),.wp-site-blocks>.wp-block-template-part:has(>.ict-announce){display:contents}
.wp-site-blocks>.ict-site-header,.wp-site-blocks>.ict-announce,.wp-site-blocks>.wp-block-template-part>.ict-site-header{margin-block:0}
.ict-ann-off .ict-announce{display:none}

/* ===== Duyuru çubuğu ===== */
.ict-announce{position:relative;z-index:41;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1.4}
.ict-announce__inner{flex:1;min-width:0;padding:.5rem 2.75rem .5rem var(--gutter);padding-inline-start:2.75rem;text-align:center;text-wrap:balance}
.ict-announce__link{display:inline-flex;align-items:center;gap:.375rem;color:inherit;text-decoration:none}
.ict-announce__link:hover span{text-decoration:underline;text-underline-offset:3px}
.ict-announce__link .ui-icon{width:.875rem;height:.875rem}
.ict-announce__close{position:absolute;inset-block:0;inset-inline-end:.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.85;border-radius:var(--radius-md)}
.ict-announce__close:hover{opacity:1;background:color-mix(in oklch,currentColor 14%,transparent)}
.ict-announce__close:focus-visible{outline:2px solid currentColor;outline-offset:-4px;box-shadow:none}
.ict-announce__close .ui-icon{width:1rem;height:1rem}

/* ===== Header çerçevesi ===== */
.ict-site-header{position:relative;z-index:40;color:var(--foreground);font-family:var(--font-sans)}
body.ict-header-sticky .ict-site-header{position:sticky;top:0}
body.admin-bar.ict-header-sticky .ict-site-header{top:32px}
@media (max-width:782px){body.admin-bar.ict-header-sticky .ict-site-header{top:46px}}
/* Cam efekti ::before üzerinde: backdrop-filter bir üst öğede olsaydı çekmecenin position:fixed'ini bozardı. */
.ict-header-inner{position:relative;isolation:isolate;overflow-x:clip;border-bottom:1px solid var(--border);transition:background-color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}
.ict-header-inner::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklch,var(--background) 92%,transparent);-webkit-backdrop-filter:saturate(1.8) blur(12px);backdrop-filter:saturate(1.8) blur(12px);transition:opacity .2s var(--ease)}
.ict-header-container,.ict-footer-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.ict-header-line{position:relative;display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h)}

/* Marka */
.ict-brand-wrap{display:flex;align-items:center;min-width:0;flex:none}
.ict-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);text-decoration:none;white-space:nowrap}
.ict-brand-name{font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1;transition:font-size .2s var(--ease)}
.ict-brand-wrap .custom-logo-link{display:inline-flex;align-items:center}
.ict-brand-wrap .custom-logo{display:block;max-height:2.25rem;width:auto}

/* ===== Gezinme ===== */
.ict-primary-nav{min-width:0}
.ict-primary-nav ul{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}
.ict-primary-nav li{position:relative;margin:0;list-style:none}
.ict-primary-nav a{display:inline-flex;align-items:center;gap:.25rem;height:2.25rem;padding:0 .75rem;border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s var(--ease),background-color .15s var(--ease)}
.ict-primary-nav a:hover,.ict-primary-nav a:focus-visible,.ict-primary-nav li.current-menu-item>a,.ict-primary-nav li.current_page_item>a,.ict-primary-nav li.current-menu-ancestor>a{color:var(--foreground);background:var(--accent)}
.ict-primary-nav li.menu-item-has-children>a::after,.ict-primary-nav li.page_item_has_children>a::after{content:"";width:.75rem;height:.75rem;margin-left:.125rem;background:currentColor;opacity:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s var(--ease)}
.ict-primary-nav li:hover>a::after,.ict-primary-nav li:focus-within>a::after,.ict-primary-nav li.ict-submenu-open>a::after{transform:rotate(180deg)}
/* Alt menü toggle düğmesi yalnız mobil çekmecede görünür (masaüstünde bağlantı hover/odak ile açar, Enter/Boşluk toggle'ı) */
.ict-primary-nav .ict-submenu-toggle{display:none}

/* Açılır alt menü (Popover). JS yokken hover/focus-within ile açılır. */
.ict-site-header .ict-primary-nav li>ul{position:absolute;top:calc(100% + .375rem);left:0;z-index:60;display:none;flex-direction:column;align-items:stretch;gap:0;min-width:13rem;max-width:min(82vw,20rem);max-height:min(65vh,35rem);overflow:auto;padding:.25rem;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}
.ict-site-header .ict-primary-nav li>ul::before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}
.ict-site-header .ict-primary-nav li ul ul{top:-.25rem;left:calc(100% + .25rem)}
.ict-site-header .ict-primary-nav li:hover>ul,.ict-site-header .ict-primary-nav li:focus-within>ul,.ict-site-header .ict-primary-nav li.ict-submenu-open>ul{display:flex;animation:ict-pop-in .16s var(--ease)}
.ict-site-header .ict-primary-nav li ul a{display:flex;width:100%;height:auto;min-height:2rem;padding:.375rem .5rem;border-radius:var(--radius-sm);color:var(--popover-foreground);white-space:normal;overflow-wrap:anywhere}
.ict-site-header .ict-primary-nav li ul li{width:100%}
/* Esc ile kapatılan panel, odak/hover sürse de gizli kalır */
.ict-site-header .ict-primary-nav li.ict-dismissed>ul{display:none!important}
@keyframes ict-pop-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* ===== Mega menü: alt kategoriler sütunlar halinde + (varsa) kategori görselli kart ===== */
.ict-site-header .ict-primary-nav li.ict-mega{position:static}
.ict-site-header .ict-primary-nav li.ict-mega>ul{--cols:3;left:calc(50% - 50vw);right:auto;top:100%;width:100vw;min-width:0;max-width:none;max-height:min(72vh,38rem);gap:.25rem 1.5rem;padding:1.5rem max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter))) 2rem;animation-name:ict-fade-in!important;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-lg);overflow:auto}
.ict-site-header .ict-primary-nav li.ict-mega>ul::before{top:-1.5rem;height:1.5rem}
.ict-site-header .ict-primary-nav li.ict-mega:hover>ul,.ict-site-header .ict-primary-nav li.ict-mega:focus-within>ul,.ict-site-header .ict-primary-nav li.ict-mega.ict-submenu-open>ul{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-content:start}
.ict-site-header .ict-primary-nav li.ict-mega.ict-has-feature:hover>ul,.ict-site-header .ict-primary-nav li.ict-mega.ict-has-feature:focus-within>ul,.ict-site-header .ict-primary-nav li.ict-mega.ict-has-feature.ict-submenu-open>ul{grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(13rem,17rem)}
.ict-mega-cols-1>ul{--cols:1}.ict-mega-cols-2>ul{--cols:2}.ict-mega-cols-3>ul{--cols:3}.ict-mega-cols-4>ul{--cols:4}
.ict-site-header .ict-primary-nav li.ict-mega>ul>li>a{font-weight:600;color:var(--popover-foreground)}
.ict-site-header .ict-primary-nav li.ict-mega>ul ul{position:static;display:flex;min-width:0;max-width:none;padding:0 0 .5rem;border:0;box-shadow:none;background:transparent;animation:none}
.ict-site-header .ict-primary-nav li.ict-mega>ul ul a{font-weight:400;color:var(--muted-foreground)}
.ict-site-header .ict-primary-nav li.ict-mega>ul ul a:hover{color:var(--foreground)}
.ict-site-header .ict-primary-nav li.ict-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:0}
.ict-site-header .ict-primary-nav li.ict-mega:hover::after{height:2.5rem}
.ict-site-header .ict-primary-nav li.ict-mega>ul>li.ict-mega-feature{grid-column:-2/-1;grid-row:1/span 8;width:auto}
.ict-site-header .ict-primary-nav .ict-mega-feature a.ict-feature-card{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;height:auto;padding:0;background:transparent;border-radius:var(--radius-lg);color:var(--popover-foreground);white-space:normal}
.ict-feature-media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--muted)}
.ict-feature-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.ict-feature-card:hover .ict-feature-img{transform:scale(1.04)}
.ict-feature-kicker{margin-top:.5rem;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.ict-feature-title{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;line-height:1.25}
.ict-feature-meta{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:400}
.ict-feature-meta .price,.ict-feature-meta bdi{color:var(--foreground)}
.ict-feature-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:var(--text-sm);font-weight:500}
.ict-feature-cta .ui-icon{width:.875rem;height:.875rem;transition:transform .2s var(--ease)}
.ict-feature-card:hover .ict-feature-cta .ui-icon{transform:translateX(3px)}

/* ===== Eylemler ===== */
.ict-actions{display:flex;align-items:center;gap:.25rem;flex:none;margin-left:auto}
.ict-action,.ict-mobile-drawer>summary{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .15s var(--ease)}
.ict-action:hover,.ict-mobile-drawer>summary:hover{background:var(--accent);color:var(--accent-foreground)}
.ict-action svg,.ict-mobile-drawer>summary svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ict-wishlist-link .ict-wl-count{position:absolute;top:-.25rem;right:-.375rem;box-sizing:border-box;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border:2px solid var(--background);border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.625rem;font-weight:600;line-height:calc(1.125rem - 4px);text-align:center;font-variant-numeric:tabular-nums}
.ict-wishlist-link .ict-wl-count[hidden]{display:none}

/* ===== Arama + canlı sonuç paneli ===== */
.ict-search-form{position:relative;display:flex;align-items:center;width:clamp(10rem,18vw,16rem);height:var(--control-h);margin:0 .5rem 0 0;border:0;border-radius:var(--radius-md);background:transparent}
.ict-site-header .ict-search-form input[type=search]{width:100%;height:100%;min-height:0;padding:0 .75rem 0 2.25rem;border:1px solid var(--input);border-radius:var(--radius-md);background:color-mix(in oklch,var(--muted) 50%,var(--background));box-shadow:none;font-size:var(--text-sm)}
.ict-site-header .ict-search-form input[type=search]:focus{background:var(--background)}
.ict-search-form button.ict-action{position:absolute;left:.125rem;top:50%;width:2rem;height:2rem;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:auto}
.ict-search-form button.ict-action:hover{background:transparent;color:var(--foreground)}
.ict-search-form button.ict-action svg{width:1rem;height:1rem}
.ict-live-panel{position:absolute;top:calc(100% + .375rem);left:0;z-index:70;width:max(100%,22rem);max-width:min(34rem,calc(100vw - 2rem));max-height:min(70vh,30rem);overflow:auto;overscroll-behavior:contain;padding:.375rem;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;font-size:var(--text-sm)}
.ict-live-panel[hidden]{display:none}
.ict-actions .ict-live-panel{left:auto;right:0}
.ict-live-group{margin:0;padding:0}
.ict-live-title{padding:.5rem .625rem .25rem;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}
.ict-live-item{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:.375rem .625rem;border-radius:var(--radius-md);color:inherit;text-decoration:none;cursor:pointer}
.ict-live-item:hover,.ict-live-item[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}
.ict-live-thumb{flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);object-fit:cover;background:var(--muted)}
.ict-live-thumb--empty{display:grid;place-items:center;color:var(--muted-foreground)}
.ict-live-thumb .ui-icon{width:1.125rem;height:1.125rem}
.ict-live-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}
.ict-live-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.ict-live-name mark{background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--primary) 40%,transparent)}
.ict-live-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--text-xs)}
.ict-live-price{flex:none;font-variant-numeric:tabular-nums;font-weight:600}
.ict-live-price del{color:var(--muted-foreground);font-weight:400;margin-right:.25rem}
.ict-live-all{justify-content:space-between;margin-top:.25rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:500}
.ict-live-empty,.ict-live-error,.ict-live-loading{padding:1rem .75rem;color:var(--muted-foreground);text-align:center}
.ict-live-empty strong{display:block;margin-bottom:.25rem;color:var(--foreground)}
.ict-live-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.75rem}
.ict-live-chips a{padding:.25rem .625rem;border:1px solid var(--border);border-radius:999px;color:var(--foreground);font-size:var(--text-xs);text-decoration:none}
.ict-live-chips a:hover{background:var(--accent)}
.ict-live-skel{display:flex;gap:.75rem;padding:.5rem .625rem}
.ict-live-skel i{display:block;border-radius:var(--radius-md);background:var(--muted);animation:ui-pulse 1.4s ease-in-out infinite}
.ict-live-skel i:first-child{width:2.75rem;height:2.75rem}
.ict-live-skel i:last-child{flex:1;height:1rem;align-self:center}
/* daraltılmış arama (ikon -> odakta genişler) */
.ict-search--collapsed{width:2.25rem;margin:0;transition:width .2s var(--ease)}
.ict-search--collapsed input[type=search]{padding:0!important;border-color:transparent!important;background:transparent!important;color:transparent;cursor:pointer}
.ict-search--collapsed input[type=search]::placeholder{color:transparent}
.ict-search--collapsed button.ict-action{left:0;width:2.25rem;height:2.25rem;color:var(--foreground)}
.ict-search--collapsed:focus-within{position:absolute;left:0;right:0;top:50%;z-index:5;width:auto;height:2.75rem;transform:translateY(-50%)}
.ict-search--collapsed:focus-within input[type=search]{padding:0 .75rem 0 2.5rem!important;border-color:var(--ring)!important;background:var(--background)!important;color:var(--foreground);cursor:text;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 40%,transparent)!important}
.ict-search--collapsed:focus-within input[type=search]::placeholder{color:var(--muted-foreground)}
.ict-search--collapsed:focus-within .ict-live-panel{left:0;right:0;width:auto;max-width:none}
/* büyük arama (search-first) */
.ict-search--large{width:100%;height:3rem;margin:0}
.ict-site-header .ict-search--large input[type=search]{padding-left:2.75rem;border-radius:var(--radius-xl);font-size:var(--text-base);background:var(--background);box-shadow:var(--shadow-xs)}
.ict-search--large button.ict-action{left:.5rem;width:2.25rem;height:2.25rem}
.ict-search--large button.ict-action svg{width:1.25rem;height:1.25rem}

/* ===== Mini sepet (Woo bloğu) ===== */
.ict-mini-cart{display:flex}
.ict-mini-cart .wc-block-mini-cart__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);box-shadow:none;font-size:var(--text-sm);font-weight:500}
.ict-mini-cart .wc-block-mini-cart__button:hover{background:var(--accent);opacity:1}
.ict-mini-cart .wc-block-mini-cart__icon{width:1.125rem;height:1.125rem}
.ict-mini-cart .wc-block-mini-cart__amount{display:none}
/* Woo rozet rengini JS ile satır içi yazar ve oklch rengini yanlış çözer (yeşil çıkar); token rengi zorunlu. */
.ict-mini-cart .wc-block-mini-cart__badge[style]{background-color:var(--primary)!important;color:var(--primary-foreground)!important}
.ict-mini-cart .wc-block-mini-cart__badge{position:absolute;top:-.25rem;right:-.375rem;box-sizing:border-box;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;margin:0;border:2px solid var(--background);border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.625rem;font-weight:600;line-height:1;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transform:none}
.ict-mini-cart .wc-block-mini-cart__quantity-badge{display:flex;align-items:center;position:relative}
/* Mini sepet çekmecesi (Sheet) */
.wc-block-components-drawer{background:var(--background);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}
.wc-block-mini-cart__title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;margin:1.5rem 1.25rem 1rem}
.wc-block-mini-cart__footer{border-top:1px solid var(--border);padding:1.25rem}
.wc-block-mini-cart__footer-actions{gap:.5rem}
.wc-block-mini-cart__footer-actions .wc-block-components-button{flex:1}
.wc-block-mini-cart__footer-cart.wc-block-components-button{background:var(--background);color:var(--foreground);border:1px solid var(--border)}
.wc-block-mini-cart__footer-cart.wc-block-components-button:hover{background:var(--accent)}
.wc-block-components-drawer__close{border-radius:var(--radius-md);opacity:.7}
.wc-block-components-drawer__close:hover{opacity:1;background:var(--accent)}
.wc-block-components-drawer__screen-overlay{background-color:rgb(0 0 0 / .5)}


/* ===== İkinci satır gezinme ===== */
.ict-header-row-secondary{border-top:1px solid var(--border)}
.ict-header-row-secondary .ict-header-container{display:flex;align-items:center;justify-content:center;min-height:3rem}

/* ===== Mobil çekmece (Sheet): JS yokken yerel <details>, JS ile odak tuzağı + kaydırma kilidi ===== */
.ict-mobile-drawer{display:none}
.ict-mobile-drawer>summary{list-style:none}
.ict-mobile-drawer>summary::-webkit-details-marker{display:none}
.ict-mobile-drawer[open]>summary{background:var(--accent)}
.ict-mobile-drawer[open]::before{content:"";position:fixed;inset:0;z-index:99;background:rgb(0 0 0 / .5);animation:ict-fade-in .2s var(--ease)}
.ict-mobile-menu-inner{position:fixed;top:var(--wp-admin--admin-bar--height,0px);bottom:0;left:0;z-index:100;display:flex;flex-direction:column;width:min(88vw,22rem);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) 1.5rem;background:var(--background);color:var(--foreground);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);animation:ict-slide-in .24s var(--ease)}
@keyframes ict-slide-in{from{transform:translateX(-100%)}to{transform:none}}
@keyframes ict-fade-in{from{opacity:0}to{opacity:1}}
.ict-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--background);border-bottom:1px solid var(--border)}
.ict-drawer-title{font-size:var(--text-base);font-weight:600}
.ict-drawer-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin:1rem 0 .5rem}
.ict-drawer-short{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);font:500 var(--text-xs)/1.2 var(--font-sans);text-decoration:none;cursor:pointer}
.ict-drawer-short:hover{background:var(--accent)}
.ict-drawer-short .ui-icon{width:1.25rem;height:1.25rem}
body.ict-drawer-open{overflow:hidden}
.ict-mobile-menu-inner .ict-primary-nav>ul{flex-direction:column;align-items:stretch;gap:0}
.ict-mobile-menu-inner .ict-primary-nav li{border-bottom:1px solid var(--border)}
.ict-mobile-menu-inner .ict-primary-nav>ul>li:last-child{border-bottom:0}
.ict-mobile-menu-inner .ict-primary-nav li.menu-item-has-children,.ict-mobile-menu-inner .ict-primary-nav li.page_item_has_children{display:grid;grid-template-columns:minmax(0,1fr) auto}
.ict-mobile-menu-inner .ict-primary-nav a{display:flex;height:auto;min-height:3rem;padding:.75rem .25rem;border-radius:0;background:transparent;color:var(--foreground);font-size:var(--text-base);white-space:normal}
.ict-mobile-menu-inner .ict-primary-nav a::after{display:none}
.ict-mobile-menu-inner .ict-primary-nav li.menu-item-has-children>ul,.ict-mobile-menu-inner .ict-primary-nav li.page_item_has_children>ul{grid-column:1/-1}
/* akordeon: alt menüler JS ile (toggle) açılır; JS yokken hepsi açık görünür */
.ict-mobile-menu-inner .ict-primary-nav li ul{position:static;display:block;min-width:0;max-width:none;max-height:none;padding:0 0 .5rem .75rem;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:transparent;animation:none}
.ict-mobile-menu-inner .ict-primary-nav li ul::before{display:none}
.ict-mobile-menu-inner .ict-primary-nav li ul li{border:0}
.ict-mobile-menu-inner .ict-primary-nav li ul a{min-height:2.5rem;padding:.5rem .25rem;color:var(--muted-foreground);font-size:var(--text-sm)}
.ict-shell-enhanced .ict-mobile-menu-inner .ict-primary-nav li.ict-has-submenu>ul{display:none}
.ict-shell-enhanced .ict-mobile-menu-inner .ict-primary-nav li.ict-has-submenu.ict-submenu-open>ul{display:block}
.ict-mobile-menu-inner .ict-primary-nav .ict-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-height:3rem;border:0;background:transparent;color:var(--foreground);font-size:0;cursor:pointer}
.ict-mobile-menu-inner .ict-primary-nav .ict-submenu-toggle::before{content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s var(--ease)}
.ict-mobile-menu-inner .ict-primary-nav .ict-submenu-toggle[aria-expanded=true]::before{transform:rotate(180deg)}
.ict-mobile-menu-inner .ict-primary-nav .ict-submenu-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}

/* ===== Düzenler ===== */
/* standard */
.ict-header-standard .ict-primary-nav{margin-left:1rem}
/* centered: menü | LOGO | menü + eylemler */
.ict-header-centered .ict-header-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;min-height:4.5rem}
.ict-header-centered .ict-side{display:flex;align-items:center;gap:.25rem;min-width:0}
.ict-header-centered .ict-side--r{justify-content:flex-end}
.ict-header-centered .ict-brand-name{font-size:1.375rem;letter-spacing:-.04em}
.ict-header-centered .ict-actions{margin-left:.5rem}
.ict-header-centered .ict-primary-nav ul{flex-wrap:nowrap}
/* compact */
.ict-header-compact .ict-header-line{min-height:3.25rem;gap:1rem}
.ict-header-compact .ict-brand-name{font-size:1rem}
.ict-header-compact .ict-primary-nav a{height:2rem;padding:0 .5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}
.ict-header-compact .ict-header-inner{border-bottom-color:transparent;box-shadow:0 1px 0 var(--border)}
/* editorial: dergi başlığı */
.ict-header-editorial .ict-header-mast{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;min-height:5.5rem}
.ict-header-editorial .ict-mast-start{position:relative;display:flex;align-items:center;justify-self:start;min-height:var(--control-h)}
.ict-header-editorial .ict-brand-wrap{justify-content:center}
.ict-header-editorial .ict-brand-name{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.05em}
.ict-header-editorial .ict-actions{justify-self:end}
.ict-header-editorial .ict-header-row-secondary{border-top:0}
.ict-header-editorial .ict-header-row-secondary .ict-header-container{min-height:2.75rem;border-top:1px solid var(--border)}
.ict-header-editorial .ict-primary-nav a{height:2rem;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}
.ict-header-editorial .ict-mast-start .ict-search--collapsed:focus-within{left:0;right:auto;width:min(26rem,70vw);transform:translateY(-50%)}
/* split: ticari iki katlı */
.ict-header-split .ict-header-line{min-height:4rem;gap:1.5rem}
.ict-header-split .ict-search-main{flex:1;max-width:38rem;min-width:0;margin-inline:auto}
.ict-header-split .ict-search-main .ict-search-form{width:100%;height:2.5rem;margin:0}
.ict-header-split .ict-actions{margin-left:0}
.ict-header-split .ict-header-row-secondary{background:color-mix(in oklch,var(--muted) 60%,var(--background))}
.ict-header-split .ict-header-lower{justify-content:flex-start}
.ict-header-split .ict-header-lower .ict-primary-nav a{font-weight:500;color:var(--foreground)}
/* utility */
.ict-utility-strip{background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-xs);border-bottom:1px solid var(--border)}
.ict-utility-strip .ict-header-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.25rem}
.ict-utility-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}
.ict-utility-links{display:flex;flex:none;gap:1.25rem}
.ict-utility-link{color:inherit;text-decoration:none;font-weight:500}
.ict-utility-link:hover{text-decoration:underline;text-underline-offset:3px}
.ict-header-utility .ict-header-line{min-height:4rem}
/* search-first: marka+eylemler / büyük arama / kategori çipleri */
.ict-header-search-first .ict-header-line{min-height:3.75rem;justify-content:space-between}
.ict-header-search-first .ict-actions{margin-left:auto}
.ict-search-band .ict-header-container{padding-block:.25rem .75rem}
.ict-search-band .ict-search-main{max-width:44rem;margin-inline:auto}
.ict-header-search-first .ict-chips-row{border-top:0}
.ict-header-search-first .ict-chips-row .ict-header-container{justify-content:center;min-height:2.75rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:none}
.ict-header-search-first .ict-chips-row .ict-header-container::-webkit-scrollbar{display:none}
.ict-header-search-first .ict-primary-nav ul{gap:.5rem}
.ict-header-search-first .ict-primary-nav>ul>li>a{height:2rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground)}
.ict-header-search-first .ict-primary-nav>ul>li>a:hover{background:var(--accent)}
.ict-header-search-first .ict-primary-nav li.menu-item-has-children>a::after{display:none}
.ict-header-search-first .ict-primary-nav li>ul{display:none!important}
/* contrast (koyu) */
.ict-header-contrast .ict-header-inner{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--border:oklch(1 0 0 / 10%);--input:oklch(1 0 0 / 15%);--popover:oklch(.205 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.985 0 0);--primary-foreground:oklch(.205 0 0);color:var(--foreground)}
.ict-header-contrast .ict-header-inner::before{background:var(--background)}
.ict-header-contrast .ict-header-line{min-height:4.25rem}
.ict-header-contrast .ict-primary-nav{margin-inline:auto}
.ict-header-contrast .ict-actions{margin-left:0}
.ict-header-contrast .ict-search-form input[type=search]{background:oklch(1 0 0 / 6%);color:var(--foreground)}
.ict-header-contrast .ict-live-panel{border-color:var(--border)}

/* ===== Şeffaf (hero üstü) ve küçülen header ===== */
.ict-header-overlay .ict-site-header:not(.is-scrolled){position:absolute;left:0;right:0}
.ict-header-overlay .ict-site-header:not(.is-scrolled) .ict-header-inner{border-bottom-color:transparent}
.ict-header-overlay .ict-site-header:not(.is-scrolled) .ict-header-inner::before{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.ict-header-overlay.ict-header-tone-light .ict-site-header:not(.is-scrolled):not(.ict-header-contrast) .ict-header-inner{--foreground:#fff;--muted-foreground:rgb(255 255 255 / .82);--accent:rgb(255 255 255 / .16);--accent-foreground:#fff;--border:rgb(255 255 255 / .28);--background:transparent;--primary:#fff;--primary-foreground:#111;--input:rgb(255 255 255 / .35)}
.ict-header-overlay.ict-header-tone-light .ict-site-header:not(.is-scrolled) .ict-brand-wrap .custom-logo{filter:brightness(0) invert(1)}
.ict-header-overlay .ict-site-header:not(.is-scrolled) .ict-search-form input[type=search]{background:rgb(255 255 255 / .12)}
.ict-header-overlay.ict-header-tone-dark .ict-site-header:not(.is-scrolled) .ict-search-form input[type=search]{background:rgb(0 0 0 / .06)}
/* açılır paneller overlay renklerinden etkilenmesin */
.ict-header-overlay .ict-site-header:not(.is-scrolled) .ict-primary-nav li>ul,.ict-header-overlay .ict-site-header:not(.is-scrolled) .ict-live-panel,.ict-header-overlay .ict-site-header:not(.is-scrolled) .ict-mobile-menu-inner{--foreground:oklch(.145 0 0);--muted-foreground:oklch(.556 0 0);--border:oklch(.922 0 0);--accent:oklch(.97 0 0);--accent-foreground:oklch(.205 0 0);--primary:oklch(.205 0 0);--background:oklch(1 0 0);color:var(--foreground)}
body.ict-header-overlay.ict-header-sticky .ict-site-header.is-scrolled{position:fixed;top:0;left:0;right:0}
body.admin-bar.ict-header-overlay.ict-header-sticky .ict-site-header.is-scrolled{top:32px}
@media (max-width:782px){body.admin-bar.ict-header-overlay.ict-header-sticky .ict-site-header.is-scrolled{top:46px}}
/* Küçülme: dış kutu ilk yüksekliğini korur (CLS yok), içerik küçülür */
.ict-header-shrink .ict-site-header[data-ict-shrink]{min-height:var(--ict-hdr-reserve,0)}
.ict-header-shrink .ict-site-header.is-scrolled{pointer-events:none}
.ict-header-shrink .ict-site-header.is-scrolled .ict-header-inner{pointer-events:auto;box-shadow:var(--shadow-sm)}
.ict-header-line{transition:min-height .2s var(--ease)}
.ict-header-shrink .ict-site-header.is-scrolled .ict-header-line{min-height:3.25rem}
.ict-header-shrink .ict-site-header.is-scrolled .ict-brand-name{font-size:1rem}
.ict-header-shrink .ict-site-header.is-scrolled .ict-brand-wrap .custom-logo{max-height:1.75rem}
.ict-header-shrink .ict-site-header.is-scrolled .ict-header-row-secondary,.ict-header-shrink .ict-site-header.is-scrolled .ict-search-band,.ict-header-shrink .ict-site-header.is-scrolled .ict-utility-strip{display:none}
.ict-site-header.is-scrolled .ict-header-inner{border-bottom-color:var(--border)}

/* ===== Mobil alt gezinme (isteğe bağlı) ===== */
.ict-bottom-nav{display:none}
@media (max-width:720px){
  .ict-has-bottom-nav{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}
  .ict-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:block;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in oklch,var(--background) 94%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-top:1px solid var(--border);font-family:var(--font-sans)}
  .ict-bottom-nav ul{display:flex;margin:0;padding:0;list-style:none}
  .ict-bottom-nav li{flex:1;min-width:0;margin:0}
  .ict-bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:100%;min-height:3.75rem;padding:.375rem .25rem;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);font:500 .6875rem/1.1 var(--font-sans);text-decoration:none;cursor:pointer;box-shadow:none}
  .ict-bn-item:hover{background:transparent;color:var(--foreground)}
  .ict-bn-item[aria-current=page]{color:var(--foreground)}
  .ict-bn-item:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;box-shadow:none}
  .ict-bn-icon{position:relative;display:inline-flex}
  .ict-bn-icon .ui-icon{width:1.375rem;height:1.375rem}
  .ict-bn-item[aria-current=page] .ui-icon{stroke-width:2.4}
  .ict-bn-badge{position:absolute;top:-.375rem;right:-.625rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.625rem;font-weight:600;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}
  .ict-bn-badge[hidden]{display:none}
  .ict-bn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :root{--ict-bottom-nav-h:calc(3.75rem + env(safe-area-inset-bottom,0px))}
  .ict-has-bottom-nav .ict-cc{bottom:calc(var(--ict-bottom-nav-h) + .5rem)}
  .ict-has-bottom-nav .ict-fab{bottom:calc(var(--ict-bottom-nav-h) + 1rem)}
  .ict-has-bottom-nav .ict-snack-region{bottom:calc(var(--ict-bottom-nav-h) + .75rem)}
}

/* ===== Ödeme sayfası header'ı ===== */
.ict-checkout-head{background:var(--background);border-bottom:1px solid var(--border);font-family:var(--font-sans)}
.ict-checkout-head .ict-header-line{justify-content:space-between;min-height:3.75rem}
.ict-checkout-back{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground);font-size:var(--text-sm);font-weight:500;text-decoration:none}
.ict-checkout-back:hover{color:var(--foreground)}
.ict-checkout-back .ui-icon{width:1rem;height:1rem}

/* ===== Duyarlı ===== */
@media (max-width:1100px){
  .ict-search-form{width:11rem}
  .ict-header-standard .ict-primary-nav a,.ict-header-compact .ict-primary-nav a{padding:0 .5rem}
  .ict-header-centered .ict-primary-nav a{padding:0 .5rem}
}
@media (max-width:900px){
  :root{--header-h:3.5rem}
  .ict-mobile-drawer{display:block;order:-1;margin-right:-.25rem}
  .ict-header-line>.ict-primary-nav,.ict-header-line>.ict-side>.ict-primary-nav,.ict-header-row-secondary:not(.ict-chips-row),.ict-utility-strip{display:none}
  .ict-header-line{gap:.5rem;min-height:var(--header-h)}
  .ict-header-centered .ict-header-line,.ict-header-editorial .ict-header-mast,.ict-header-split .ict-header-line,.ict-header-search-first .ict-header-line,.ict-header-contrast .ict-header-line,.ict-header-utility .ict-header-line,.ict-header-compact .ict-header-line{display:flex;min-height:var(--header-h)}
  .ict-header-centered .ict-side--l{display:none}
  .ict-header-centered .ict-side--r{margin-left:auto}
  .ict-header-centered .ict-actions{margin-left:0}
  .ict-header-editorial .ict-mast-start{display:none}
  .ict-header-editorial .ict-header-row-secondary{display:none}
  .ict-header-editorial .ict-brand-wrap{justify-content:flex-start}
  .ict-brand-name,.ict-header-centered .ict-brand-name,.ict-header-editorial .ict-brand-name{font-size:1.0625rem}
  .ict-header-contrast .ict-primary-nav{margin-inline:0}
  /* Mobilde arama ikon düğmesine dönüşür; odaklanınca genişler */
  .ict-actions>.ict-search-form,.ict-header-split .ict-search-main .ict-search-form{width:2.25rem;margin:0;transition:width .2s var(--ease)}
  .ict-header-split .ict-search-main{flex:none;margin:0;margin-left:auto;max-width:none;order:3}
  .ict-header-split .ict-search-main .ict-search-form{height:var(--control-h)}
  .ict-actions>.ict-search-form input[type=search],.ict-header-split .ict-search-main input[type=search]{padding:0!important;border-color:transparent!important;background:transparent!important;color:transparent;cursor:pointer}
  .ict-actions>.ict-search-form input[type=search]::placeholder,.ict-header-split .ict-search-main input[type=search]::placeholder{color:transparent}
  .ict-actions>.ict-search-form button.ict-action,.ict-header-split .ict-search-main .ict-search-form button.ict-action{left:0;width:2.25rem;height:2.25rem;color:var(--foreground)}
  .ict-actions>.ict-search-form:focus-within,.ict-header-split .ict-search-main .ict-search-form:focus-within{position:absolute;left:0;right:0;top:50%;z-index:5;width:auto;height:2.75rem;transform:translateY(-50%)}
  .ict-actions>.ict-search-form:focus-within input[type=search],.ict-header-split .ict-search-main .ict-search-form:focus-within input[type=search]{padding:0 .75rem 0 2.5rem!important;border-color:var(--ring)!important;background:var(--background)!important;color:var(--foreground);cursor:text;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 40%,transparent)!important}
  .ict-actions>.ict-search-form:focus-within input[type=search]::placeholder,.ict-header-split .ict-search-main .ict-search-form:focus-within input[type=search]::placeholder{color:var(--muted-foreground)}
  .ict-actions>.ict-search-form:focus-within .ict-live-panel,.ict-header-split .ict-search-main .ict-search-form:focus-within .ict-live-panel{left:0;right:0;width:auto;max-width:none}
  /* search-first: arama bandı mobilde de görünür */
  .ict-header-search-first .ict-search-band .ict-search-form{width:100%}
  .ict-header-search-first .ict-search-band .ict-search-form input[type=search]{padding:0 .75rem 0 2.75rem!important;border-color:var(--input)!important;background:var(--background)!important;color:var(--foreground);cursor:text}
  .ict-header-search-first .ict-search-band .ict-search-form input[type=search]::placeholder{color:var(--muted-foreground)}
  .ict-header-search-first .ict-search-band .ict-search-form:focus-within{position:relative;inset:auto;transform:none;height:3rem}
  .ict-header-search-first .ict-search-band .ict-search-form button.ict-action{left:.5rem;width:2.25rem;height:2.25rem;color:var(--muted-foreground)}
  .ict-header-search-first .ict-search-band .ict-live-panel{left:0;right:0;width:auto;max-width:none}
  .ict-site-header .ict-header-line{position:relative}
}
/* 320-380px: marka adı gerekirse kısalır, eylem düğmeleri yatayda taşmaz */
@media (max-width:380px){
  .ict-brand-wrap{flex:0 1 auto;overflow:hidden}
  .ict-brand{min-width:0}
  .ict-brand-name{overflow:hidden;text-overflow:ellipsis;font-size:1rem}
  .ict-actions{gap:0}
}
@media (prefers-reduced-motion:reduce){
  .ict-header-line,.ict-search--collapsed,.ict-mobile-menu-inner,.ict-site-header .ict-primary-nav li ul{animation:none!important;transition:none!important}
}

/* ===== Footer ===== */
.ict-site-footer{margin-top:clamp(3rem,8vw,6rem);padding:clamp(2.5rem,6vw,4rem) 0 1.5rem;background:var(--background);border-top:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans)}
.ict-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,5rem)}
.ict-footer-brand{display:inline-block;color:var(--foreground);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-decoration:none}
.ict-footer-note{max-width:22rem;margin:.75rem 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}
.ict-footer-column-title,.ict-footer-contact-card h2{margin:0 0 1rem;color:var(--foreground);font-size:var(--text-sm);font-weight:600;letter-spacing:0}
.ict-footer-links{margin:0;padding:0;list-style:none}
.ict-footer-links li{margin:0 0 .625rem}
.ict-footer-links a{color:var(--muted-foreground);font-size:var(--text-sm);text-decoration:none;transition:color .15s var(--ease)}
.ict-footer-links a:hover{color:var(--foreground)}
.ict-footer-columns .ict-footer-nav:not(.ict-footer-multi) .ict-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}
/* Başlıklı sütunlar: menüde üst öğe + alt öğeler */
.ict-footer-multi>.ict-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.5rem 2rem}
.ict-footer-multi>.ict-footer-links>li{margin:0}
.ict-footer-multi>.ict-footer-links>li>a{display:inline-block;margin-bottom:.75rem;color:var(--foreground);font-weight:600}
.ict-footer-multi>.ict-footer-links>li:not(.menu-item-has-children)>a{margin-bottom:0;color:var(--muted-foreground);font-weight:400;font-size:var(--text-sm)}
.ict-footer-multi>.ict-footer-links>li:not(.menu-item-has-children)>a:hover{color:var(--foreground)}
.ict-footer-multi .sub-menu{margin:0;padding:0;list-style:none}
.ict-footer-multi .ict-acc-toggle{display:none}
.ict-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs)}
.ict-footer-bottom a{color:inherit}
.ict-footer-kicker{display:block;margin-bottom:1rem;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.ict-site-footer .ict-footer-cta{min-height:2.25rem;gap:.375rem;white-space:nowrap;color:var(--primary-foreground)}

/* Sosyal bağlantılar (yalnız yöneticinin girdiği URL'ler) */
.ict-footer-social{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}
.ict-footer-social a{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--border);border-radius:999px;color:var(--foreground);font-size:var(--text-xs);font-weight:500;text-decoration:none;transition:background-color .15s var(--ease)}
.ict-footer-social a:hover{background:var(--accent)}
.ict-footer-social .ui-icon{width:.75rem;height:.75rem}
/* İletişim */
.ict-footer-contact{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:var(--text-sm)}
.ict-footer-contact li{display:flex;align-items:flex-start;gap:.625rem;color:var(--muted-foreground)}
.ict-footer-contact .ui-icon{width:1rem;height:1rem;margin-top:.1875rem;flex:none}
.ict-footer-contact a{color:var(--foreground);text-decoration:none}
.ict-footer-contact a:hover{text-decoration:underline;text-underline-offset:3px}
/* Ödeme / kargo (yönetici içeriği; boşsa hiç çıkmaz) */
.ict-footer-trust{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding-top:1.5rem;border-top:1px solid var(--border)}
.ict-trust-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}
.ict-trust-title{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500}
.ict-trust-list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}
.ict-trust-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:.125rem .625rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font-size:var(--text-xs);font-weight:500}
.ict-trust-chip img{display:block;height:1.5rem;width:auto;max-width:5rem;object-fit:contain}
/* Bülten (yalnız ict_newsletter_handler bağlıysa üretilir) */
.ict-newsletter{max-width:26rem}
.ict-newsletter__row{display:flex;gap:.5rem;margin-top:1rem}
.ict-newsletter__row input[type=email]{flex:1;min-width:0}
.ict-newsletter__consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}
.ict-newsletter__consent input{margin-top:.125rem}
.ict-newsletter__status{min-height:1.25rem;margin:.5rem 0 0;font-size:var(--text-xs);color:var(--muted-foreground)}
.ict-newsletter.is-error .ict-newsletter__status{color:var(--destructive)}
.ict-newsletter.is-done .ict-newsletter__status{color:var(--success)}
.ict-nl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ict-footer-grid>.ict-footer-join{grid-column:1/-1}
/* simple */
.ict-footer-simple-main{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}
.ict-footer-simple-main .ict-footer-note{margin:0 auto}
.ict-footer-simple-main .ict-footer-links,.ict-footer-simple .ict-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.75rem}
.ict-footer-simple .ict-footer-links li,.ict-footer-simple-main .ict-footer-links li{margin:0}
.ict-footer-simple .ict-footer-bottom{justify-content:center}
.ict-footer-simple .ict-footer-social,.ict-footer-simple .ict-footer-trust{justify-content:center}
.ict-footer-simple .ict-footer-trust{width:100%;border-top:0;margin-top:.5rem;padding-top:0}
.ict-footer-simple .ict-newsletter{margin-inline:auto;text-align:left}
.ict-footer-simple-main .ict-footer-multi>.ict-footer-links{display:flex;justify-content:center;text-align:left}
/* dark */
.ict-footer-dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--muted-foreground:oklch(.708 0 0);--border:oklch(1 0 0 / 10%);--primary:oklch(.985 0 0);--primary-foreground:oklch(.205 0 0);--accent:oklch(.269 0 0);--card:oklch(.205 0 0);--input:oklch(1 0 0 / 15%);background:var(--background);color:var(--foreground);border-top:0}
.ict-footer-dark-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}
.ict-footer-dark-intro .ict-footer-brand{font-size:clamp(2rem,5vw,3.5rem)}
.ict-footer-dark-links{padding-top:1.5rem}
.ict-footer-dark-links .ict-footer-nav:not(.ict-footer-multi) .ict-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}
.ict-footer-dark-links .ict-footer-links li{margin:0}
.ict-footer-dark-links .ict-footer-multi .ict-footer-links li li{margin:0 0 .5rem}
.ict-footer-dark-band{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}
.ict-footer-dark-band .ict-footer-social{margin:0}
/* editorial */
.ict-footer-editorial .ict-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.ict-footer-editorial .ict-footer-brand{font-size:clamp(2.5rem,7vw,5.5rem);font-weight:600;letter-spacing:-.06em}
.ict-footer-editorial .ict-footer-note{max-width:36rem;font-size:var(--text-base)}
.ict-footer-editorial>.ict-footer-container>.ict-footer-join{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}
.ict-footer-editorial .ict-newsletter{max-width:40rem}
.ict-footer-editorial .ict-newsletter__row input[type=email]{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;padding-inline:0;font-size:var(--text-lg)}
/* split */
.ict-footer-split-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.7fr);gap:clamp(2rem,7vw,6rem)}
.ict-footer-split-left h2{max-width:34rem;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.15}
.ict-footer-split-main>.ict-footer-split-left+div{padding-left:2rem;border-left:1px solid var(--border)}
.ict-footer-split-main .ict-footer-links{margin-top:1.25rem}
.ict-footer-split-left .ict-footer-join{margin-top:2rem}
/* showcase */
.ict-footer-showcase-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}
.ict-footer-showcase-top .ict-footer-note{max-width:24rem;font-size:var(--text-base)}
.ict-footer-showcase-nav{padding:1.5rem 0}
.ict-footer-showcase-nav .ict-footer-nav:not(.ict-footer-multi) ul{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}
.ict-footer-showcase-nav li{margin:0}
.ict-footer-showcase-nav .ict-footer-multi .sub-menu li{margin:0 0 .5rem}
.ict-footer-showcase-brand .ict-footer-brand{font-size:clamp(3rem,13vw,10rem);font-weight:700;letter-spacing:-.07em;line-height:.9;overflow-wrap:anywhere}
.ict-footer-showcase .ict-footer-bottom{margin-top:1.5rem}
.ict-footer-showcase .ict-footer-trust{margin-top:0;margin-bottom:1.5rem}
/* contact */
.ict-footer-contact-main{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.ict-footer-contact-main>div:first-child{padding:1.25rem 1rem 1.25rem 0}
.ict-footer-contact-card{min-width:0;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm)}
.ict-footer-contact-card--wide{grid-column:2/-1}
.ict-footer-contact-card .ict-footer-links li{margin-bottom:.5rem}
.ict-footer-contact-card .ict-footer-cta{white-space:normal;margin-top:1rem}
.ict-footer-contact-card .ict-footer-contact{margin-top:0}
.ict-footer-contact-card .ict-newsletter{max-width:none}
/* compact */
.ict-footer-compact{margin-top:clamp(2rem,6vw,4rem);padding:1.5rem 0}
.ict-footer-compact-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}
.ict-footer-compact-line .ict-footer-brand{font-size:1.125rem}
.ict-footer-compact-line .ict-footer-nav:not(.ict-footer-multi) .ict-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
.ict-footer-compact-line .ict-footer-links li{margin:0}
.ict-footer-compact-line .ict-footer-multi .sub-menu{display:none}
.ict-footer-compact-line .ict-footer-note{max-width:18rem;margin:0;font-size:var(--text-xs)}
.ict-footer-compact-extra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}
.ict-footer-compact-extra .ict-footer-social{margin:0}
.ict-footer-compact .ict-footer-bottom{margin-top:1.25rem;padding-top:1rem}
.ict-footer-compact .ict-footer-trust{margin-top:1rem;padding-top:1rem}

@media (max-width:900px){
  .ict-footer-contact-main{grid-template-columns:1fr 1fr}
  .ict-footer-contact-main>div:first-child{grid-column:1/-1}
  .ict-footer-contact-card--wide{grid-column:1/-1}
}
@media (max-width:720px){
  .ict-footer-grid,.ict-footer-editorial .ict-footer-grid,.ict-footer-split-main,.ict-footer-contact-main{grid-template-columns:1fr;gap:2rem}
  .ict-footer-contact-main>div:first-child{grid-column:auto;padding:0}
  .ict-footer-contact-card--wide{grid-column:auto}
  .ict-footer-split-main>.ict-footer-split-left+div{padding:0;border:0}
  .ict-footer-compact-line{flex-direction:column;align-items:flex-start}
  .ict-footer-trust{gap:.75rem 1.5rem}
  /* Mobil akordeon: JS başlıkları düğmeye çevirir; JS yokken tüm bağlantılar açık kalır */
  .ict-footer-multi>.ict-footer-links{display:block}
  .ict-footer-multi.ict-acc-ready>.ict-footer-links>li.menu-item-has-children{border-top:1px solid var(--border)}
  .ict-footer-multi.ict-acc-ready>.ict-footer-links>li.menu-item-has-children:last-child{border-bottom:1px solid var(--border)}
  .ict-footer-multi.ict-acc-ready>.ict-footer-links>li>a{display:none}
  .ict-footer-multi .ict-acc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:0;border:0;background:transparent;color:var(--foreground);font:600 var(--text-sm)/1.25 var(--font-sans);text-align:left;cursor:pointer;box-shadow:none}
  .ict-footer-multi .ict-acc-toggle:hover{background:transparent}
  .ict-footer-multi .ict-acc-toggle::after{content:"";flex:none;width:1rem;height:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s var(--ease)}
  .ict-footer-multi .ict-acc-toggle[aria-expanded=true]::after{transform:rotate(180deg)}
  .ict-footer-multi.ict-acc-ready .sub-menu{display:none;padding-bottom:.75rem}
  .ict-footer-multi.ict-acc-ready li.is-open>.sub-menu{display:block}
  .ict-newsletter__row{flex-direction:column}
}

/* WhatsApp/WooMesaj yüzen düğmesi: mobilde alt çubukların üstünde kalsın */
@media (max-width:720px){body.single-product .woomesaj-floating,body.single-product [class*="whatsapp-float"]{bottom:5.5rem}}
.ict-checkout-head .ict-header-line{align-items:center}
.ict-checkout-head .ict-header-line>p,.ict-checkout-head .ict-checkout-actions{display:flex;align-items:center;margin:0}

/* Ara simgesi diğer üst çubuk simgeleriyle aynı boyut ve renk */
.ict-search-form:not(.ict-search--large) button.ict-action svg{width:1.125rem;height:1.125rem}
.ict-search-form:not(.ict-search--large) button.ict-action{color:var(--foreground)}
