/* ict-scope: all */
/* Mini sepet çekmecesi (Woo mini-cart bloğu): tema diline bağlı kenar çubuğu */
.wc-block-components-drawer__screen-overlay{background:rgb(0 0 0/.4);backdrop-filter:blur(2px)}
.wc-block-mini-cart__drawer .wc-block-components-drawer{width:min(28rem,100vw);max-width:100vw;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}
.wc-block-mini-cart__drawer [hidden]{display:none}
.wc-block-mini-cart__drawer .wc-block-components-drawer__content{padding:0;display:flex;flex-direction:column;height:100%}
.wc-block-mini-cart__drawer .wc-block-mini-cart__template-part,.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{display:flex;flex-direction:column;min-height:0;height:100%}
.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;height:100%}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{margin:0;padding:1.125rem 3.5rem 1rem 1.25rem;border-bottom:1px solid var(--border);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close-wrapper{top:.75rem;right:.75rem}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);box-shadow:none}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close:hover{background:var(--accent);color:var(--foreground)}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg{width:1.125rem;height:1.125rem;fill:currentColor}
.wc-block-mini-cart__drawer .wc-block-mini-cart__items{flex:1;min-height:0;padding:0 1.25rem;overflow-y:auto}
.wc-block-mini-cart__drawer .wc-block-mini-cart__products-table{margin:0}
.wc-block-mini-cart__drawer table.wc-block-cart-items{width:100%;border:0;border-collapse:collapse}
.wc-block-mini-cart__drawer .wc-block-cart-items__header{display:none}
.wc-block-mini-cart__drawer .wc-block-cart-items__row{border-bottom:1px solid var(--border)}
.wc-block-mini-cart__drawer .wc-block-cart-items__row:last-child{border-bottom:0}
.wc-block-mini-cart__drawer .wc-block-cart-items__row td{padding:1rem 0;border:0;vertical-align:top}
.wc-block-mini-cart__drawer .wc-block-cart-item__image{width:4.5rem;padding-right:.875rem}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img{display:block;width:4rem;height:4rem;border-radius:var(--radius-lg);background:var(--muted);object-fit:cover}
.wc-block-mini-cart__drawer .wc-block-components-product-name{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.wc-block-mini-cart__drawer .wc-block-components-product-name:hover{text-decoration:underline;text-underline-offset:3px}
.wc-block-mini-cart__drawer .wc-block-cart-item__prices{margin:.25rem 0 0;font-size:var(--text-sm)}
.wc-block-mini-cart__drawer .wc-block-components-product-price del{color:var(--muted-foreground)}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata{color:var(--muted-foreground);font-size:var(--text-xs)}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description{display:none}
.wc-block-mini-cart__drawer .wc-block-components-product-details{margin:.25rem 0 0;padding:0;list-style:none}
.wc-block-mini-cart__drawer .wc-block-cart-item__total{text-align:right;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}
.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}
.wc-block-mini-cart__drawer .wc-block-components-sale-badge{margin:0;padding:.125rem .5rem;border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-xs);font-weight:500;text-transform:none;white-space:nowrap}
.wc-block-mini-cart__drawer .wc-block-cart-item__quantity{display:flex;align-items:center;gap:.5rem;margin-top:.625rem}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{display:inline-flex;width:auto;height:2rem;margin:0;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--background);overflow:hidden}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector::after{content:none}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{order:2;width:2rem;height:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;font-size:var(--text-sm);font-weight:500;text-align:center}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);box-shadow:none;opacity:1}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--minus{order:1}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--plus{order:3}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:not(:disabled){background:var(--accent);color:var(--foreground)}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted-foreground);box-shadow:none;text-decoration:none}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link:hover{background:var(--accent);color:var(--destructive)}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link svg{width:1rem;height:1rem;fill:currentColor}
.wc-block-mini-cart__drawer :is(.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.wc-block-components-drawer__close,.wc-block-mini-cart__footer a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}
/* Alt bölüm: toplam + eylemler */
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{margin:0;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);box-shadow:none}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer::before{content:none}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-components-totals-item{padding:0 0 .25rem;font-size:var(--text-base)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-components-totals-item__label{color:var(--foreground);font-weight:600}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-components-totals-item__value{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-components-totals-item__description{margin:0 0 .75rem;color:var(--muted-foreground);font-size:var(--text-xs)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions .wc-block-components-button{width:100%;min-height:var(--control-h-lg);margin:0;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;text-decoration:none}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart.wc-block-components-button{border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart.wc-block-components-button:hover{background:var(--accent)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout.wc-block-components-button{border:0;background:var(--primary);color:var(--primary-foreground)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout.wc-block-components-button:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}
/* Boş mini sepet */
.wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;height:100%}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper{display:grid;gap:.75rem;justify-items:center}
.wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block .wp-block-button__link{display:inline-flex;align-items:center;height:var(--control-h-lg);padding:0 1.25rem;border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-sm);font-weight:500;text-decoration:none}
@media (max-width:520px){
  .wc-block-mini-cart__drawer .wc-block-components-drawer{border-radius:0}
  .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.wc-block-mini-cart__drawer .wc-block-components-drawer{animation:none;transition:none}}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img[hidden]{display:none}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{display:inline-flex;align-items:center;justify-content:center}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg{flex:none;width:1.25rem;height:1.25rem;min-width:1.25rem}

/* Yan sepet: daha dar çekmece, başlık, tasarruf rozeti, kargo çubuğu, öneriler */
html body .wc-block-mini-cart__drawer.wc-block-components-drawer,html body .wc-block-mini-cart__drawer .wc-block-components-drawer{--drawer-width:min(24rem,100vw);--neg-drawer-width:max(-24rem,-100vw);width:min(24rem,100vw)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{display:flex;align-items:center;gap:.5rem}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block,.wc-block-mini-cart__drawer .wc-block-mini-cart__title-items-counter{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;letter-spacing:0}
.wc-block-mini-cart__drawer .wc-block-cart-item__total .wc-block-components-sale-badge,.wc-block-mini-cart__drawer .wc-block-components-sale-badge{gap:.25rem;display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid color-mix(in oklch,var(--success) 35%,transparent);border-radius:999px;background:color-mix(in oklch,var(--success) 12%,var(--background));color:var(--success);font-size:var(--text-xs);font-weight:600;text-transform:none;white-space:nowrap}
.ict-mc-ship{display:grid;gap:.5rem;margin:.25rem 0 .75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--muted) 45%,transparent)}
.ict-mc-ship__text{margin:0;font-size:var(--text-xs);font-weight:500}
.ict-mc-ship__bar{height:.375rem;border-radius:999px;background:var(--border);overflow:hidden}
.ict-mc-ship__bar>span{display:block;height:100%;width:0;border-radius:inherit;background:var(--primary)}
.ict-mc-ship.is-complete .ict-mc-ship__bar>span{background:var(--success)}
.ict-mc-ship.is-complete .ict-mc-ship__text{color:var(--success)}
@media (prefers-reduced-motion:no-preference){.ict-mc-ship__bar>span{transition:width .35s var(--ease)}}
.ict-mc-sugs{margin:0;padding:1rem 0 1.25rem;border-top:1px solid var(--border)}
.ict-mc-sugs__title{margin:0 0 .625rem;font-size:var(--text-sm);font-weight:600}
.ict-mc-sugs__list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}
.ict-mc-sug{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem}
.ict-mc-sug__img img{display:block;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--muted);object-fit:cover}
.ict-mc-sug__body{display:grid;gap:.125rem;min-width:0}
.ict-mc-sug__name{overflow:hidden;color:var(--foreground);font-size:var(--text-xs);font-weight:500;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ict-mc-sug__price{font-size:var(--text-xs);color:var(--muted-foreground)}
.ict-mc-sug__add{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:500 var(--text-xs)/1 var(--font-sans);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs)}
.ict-mc-sug__add:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}
.ict-mc-sug__add:disabled{opacity:.6;cursor:progress}
/* Dar çekmecede satır: görsel solda, ad + fiyat + toplam sağda; taşma yok */
.wc-block-mini-cart__drawer table.wc-block-cart-items{display:block}
.wc-block-mini-cart__drawer table.wc-block-cart-items tbody{display:block}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;align-items:start;padding:1rem 0}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row td{display:block;padding:0}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__image{grid-column:1;grid-row:1 / span 2}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__product{grid-column:2;grid-row:1}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__total{grid-column:2;grid-row:2;padding-top:.5rem;text-align:left}
.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}
.wc-block-mini-cart__drawer .wc-block-cart-item__total .wc-block-components-formatted-money-amount{font-weight:600}
.wc-block-mini-cart__drawer .wc-block-components-sale-badge{background:color-mix(in oklch,var(--success) 16%,var(--background))}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__total{position:static;inset:auto;width:auto;transform:none}
html body .wc-block-mini-cart__drawer table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__product{position:static;width:auto}

/* Yönetici çubuğu / mobil adres çubuğu payı: çekmece görünür alana sığar, alt düğmeler hep ekranda kalır */
html body .wc-block-mini-cart__drawer.wc-block-components-drawer,html body .wc-block-mini-cart__drawer .wc-block-components-drawer{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh}
html body .wc-block-mini-cart__drawer .wc-block-components-drawer__content{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}
html body .wc-block-mini-cart__drawer .wc-block-mini-cart__template-part,html body .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{flex:1 1 auto;height:auto;min-height:0}
html body .wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block:not([hidden]){flex:1 1 auto;height:auto;min-height:0}
html body .wc-block-mini-cart__drawer .wc-block-mini-cart__footer{flex:0 0 auto}
