/* Product actions and the saved list share the site's ink, surface and petrol palette. */
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-header-list { position:relative; display:inline-flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; padding:9px; color:#24272b; background:#fff; border:0; border-radius:7px; cursor:pointer; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-header-list svg { width:24px; height:24px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-count { position:absolute; top:0; right:0; min-width:18px; padding:1px 4px; border-radius:20px; background:#234e63; color:#fff; font:700 11px/16px Arial,sans-serif; text-align:center; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions { gap:6px!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; margin-top:auto; padding:16px 0 0; min-width:0; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid :is(a,button) { box-sizing:border-box; display:flex; align-items:center; justify-content:center; text-align:center; min-width:0; min-height:44px; margin:0; padding:8px 5px; border:1px solid #bcc8cd; border-radius:6px; background:#fff; color:#234e63!important; font:600 14px/1.3 inherit; font-family:inherit; font-size:14px; font-weight:600; line-height:1.3; text-decoration:none!important; cursor:pointer; overflow-wrap:normal; word-break:normal; white-space:nowrap; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid>:first-child { background:#234e63; color:#fff!important; border-color:#234e63; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid :is(a,button):hover { background:#edf2f3; color:#183d50!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid [aria-pressed=true] { background:#e8eef0; color:#183d50!important; border-color:#234e63; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid [hidden],body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog [hidden],body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-count[hidden] { display:none!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-commerce-card { display:flex; flex-direction:column; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-commerce-card>a { flex:1; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-commerce-card>.kb-product-actions-grid { margin:0; padding:0 12px 20px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] :is(.kb-header-list,.kb-product-actions-grid a,.kb-product-actions-grid button):focus-visible { outline:3px solid #234e63; outline-offset:3px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog { box-sizing:border-box; position:fixed; width:min(660px,calc(100% - 32px)); max-height:calc(100dvh - 32px); margin:auto; padding:0; color:#24272b; background:#fff; border:1px solid #bcc8cd; border-radius:14px; box-shadow:0 16px 48px #10232f33; font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
.kb-list-dialog::backdrop { background:rgb(15 25 32 / 55%); }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog[open] { display:flex; flex-direction:column; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-head { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 24px; border-bottom:1px solid #dedfda; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-head h2 { margin:0!important; border:0!important; padding:0!important; font-size:24px!important; color:#24272b!important; line-height:1.3!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog button { font:inherit; cursor:pointer; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-close { width:44px; height:44px; flex:none; border:1px solid #bcc8cd; background:#fff; color:#234e63; border-radius:7px; font-size:28px!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-body { overflow:auto; overscroll-behavior:contain; min-height:0; padding:0 24px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-items { padding:0; margin:0; list-style:none; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item { display:grid; grid-template-columns:76px minmax(0,1fr); gap:16px; padding:20px 0; border-bottom:1px solid #dedfda; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item img { display:block; width:76px; height:auto; align-self:start; object-fit:contain; border-radius:6px; background:#f5f5f3; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item a { color:#234e63!important; font-weight:600; line-height:1.5; text-decoration:none; overflow-wrap:anywhere; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item p { margin:6px 0!important; color:#454b50!important; font-size:14px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item strong { color:#24272b; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-stock { display:inline-block; color:#18613b; background:#edf6ef; padding:3px 8px; border-radius:4px; font-size:13px; font-weight:600; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-stock[data-status=sold],body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-stock[data-status=unavailable] { color:#7e2d20; background:#fff0ec; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-stock[data-status=reserved] { color:#735200; background:#fff6d8; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-remove,body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-refresh { background:transparent; border:0; min-height:44px; padding:8px 0; color:#234e63; font-size:14px; text-decoration:underline; text-underline-offset:3px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-foot { padding:16px 24px 24px; border-top:1px solid #dedfda; background:#f5f5f3; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-total { display:flex; justify-content:space-between; gap:12px; margin:0 0 12px; color:#24272b; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-total strong { font-size:24px; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-whatsapp { display:flex; justify-content:center; align-items:center; min-height:48px; padding:12px; border-radius:7px; background:#234e63; color:#fff!important; font-weight:600; text-align:center; text-decoration:none!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-whatsapp:hover { background:#183d50; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-notice { margin:12px 0; color:#454b50!important; font-size:13px; line-height:1.5; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-empty { padding:20px 0; color:#454b50; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog :is(a,button):focus-visible { outline:3px solid #234e63; outline-offset:3px; }
@media(max-width:599px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-commerce-card>.kb-product-actions-grid { padding:0 12px 14px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid { gap:6px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-product-actions-grid :is(a,button) { font-size:13px!important; padding:7px 3px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog { width:calc(100% - 20px); max-height:calc(100dvh - 20px); }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-head,body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-foot { padding:16px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-body { padding:0 16px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item { grid-template-columns:60px minmax(0,1fr); gap:12px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-item img { width:60px; height:auto; }
}
@media(max-width:380px) { body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header .site-branding-text { font-size:14px!important; } body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions { gap:0!important; } body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions>button { width:38px!important; min-width:38px!important; } }
@media(max-width:992px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header>.container { width:calc(100% - 24px)!important; gap:4px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions>.kb-header-list { order:2!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions>.header-search-toggle { order:3!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions>.menu-toggle { order:4!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header .site-branding { flex:1; min-width:0; margin-right:auto!important; }
}
@media(max-width:380px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .header-actions>button { width:32px!important; min-width:32px!important; padding-inline:4px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header .site-branding-logo { width:24px!important; flex:0 0 24px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header .site-branding-text { font-size:14px!important; }
}
@media(max-width:992px) { body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header>.container { max-width:none!important; } }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-dialog { max-width:calc(100% - 20px)!important; padding:0!important; }
body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-list-total strong { white-space:nowrap; }
@media(max-width:992px) { body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .site-header { padding-inline:0!important; } }

@media(min-width:600px) { body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family] .kb-commerce-card .kb-product-actions-grid :is(a,button) { font-size:13px!important; padding-inline:3px; letter-spacing:-.15px; } }
/* Restore the two-column home collection without splitting words in its actions. */
@media(max-width:767px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-section { padding:0!important; border:0!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-heading { align-items:start!important; gap:12px; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-heading h2 { font-size:23px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-card__body { padding:12px 10px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-card h3 { font-size:14px!important; line-height:1.5!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-price { font-size:20px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-card>.kb-product-actions-grid { gap:6px!important; padding:0 8px 12px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-product-actions-grid :is(a,button) { font-size:12px!important; padding:8px 2px!important; line-height:1.35; white-space:normal; word-break:normal; overflow-wrap:normal; letter-spacing:-.15px; }
}
@media(max-width:359px) {
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-grid { gap:8px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-commerce-card>.kb-product-actions-grid { padding-inline:6px!important; gap:4px!important; }
 body.kui-site:is(.kb-refined,.kb-modern-shell)[data-kui-family="home"] .kb-product-actions-grid :is(a,button) { font-size:11px!important; }
}

.kb-compare-choice-notice { padding:12px!important; margin:10px 12px!important; border:1px solid #8a660c; border-radius:6px; background:#fff6d8; color:#513d0c!important; font-size:14px!important; line-height:1.5!important; }

/* Photos keep their own proportions. Text alignment must never force a square photo. */
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact { padding:0!important; height:auto!important; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact :is(.brand-img-wrapper-urun,.urun-slider) { aspect-ratio:var(--kb-product-image-ratio,4 / 3)!important; height:auto!important; min-height:0!important; width:100%!important; flex-shrink:0; background:#f5f5f3!important; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .brand-img-wrapper-urun :is(img,picture) { height:100%!important; width:100%!important; object-fit:contain!important; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact>h3 { margin:14px 12px 8px!important; min-height:4.05em!important; line-height:1.35!important; align-self:start; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-card-price { margin:0 12px 10px!important; line-height:1.3!important; align-self:start; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-spec-chips { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); align-content:start; gap:6px!important; min-height:0!important; margin:0 12px 10px!important; padding:0!important; list-style:none; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-spec-chips li { display:block!important; padding:7px!important; min-width:0; min-height:0; line-height:1.5!important; background:#edf2f3!important; color:#24272b!important; border:1px solid #d6dfe2!important; border-radius:5px!important; overflow-wrap:anywhere; -webkit-line-clamp:unset!important; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-spec-chips strong { color:#234e63!important; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .kb-card-warranty { margin:0 12px 8px!important; min-height:0; font-size:13px!important; color:#454b50!important; align-self:start; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact>.kb-product-actions-grid { margin:auto 12px 12px!important; padding:6px 0 0!important; align-self:stretch!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card>a>img { display:block; width:100%!important; height:auto!important; aspect-ratio:auto!important; flex-shrink:0; object-fit:contain!important; background:#f5f5f3!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card__heading h3 { margin:0!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-specs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; list-style:none; margin:12px 0 0; padding:0; align-content:start; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-specs li { min-width:0; padding:6px; font-size:12px; line-height:1.45; color:#454b50!important; background:#edf2f3; border-radius:4px; overflow-wrap:anywhere; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-specs strong { color:#234e63!important; }
/* Equalize natural text heights per visible row; cards remain usable without JS. */
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact { display:flex!important; flex-direction:column!important; grid-row:auto!important; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact>h3 { min-height:var(--kb-card-heading-height,4.05em)!important; flex-shrink:0; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-spec-chips { min-height:var(--kb-card-facts-height,0px)!important; flex-shrink:0; }
body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .kb-card-warranty { min-height:var(--kb-card-warranty-height,0px)!important; flex:0 0 auto!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card { display:flex!important; flex-direction:column!important; grid-row:auto!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card>a { display:flex!important; flex-direction:column!important; flex:1; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card__body { display:flex!important; flex-direction:column!important; flex:1; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card__heading { min-height:var(--kb-card-heading-height,0px); }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-card .kb-commerce-price { margin-top:12px!important; }
body.kui-site.kb-refined[data-kui-family] .kb-commerce-specs { min-height:var(--kb-card-facts-height,0px); }
@media(max-width:767px) {
 body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact>h3 { font-size:15px!important; margin-inline:10px!important; }
 body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-spec-chips { grid-template-columns:minmax(0,1fr); margin-inline:10px!important; }
 body.kui-site.kb-refined[data-kui-family="catalog"] #guncel-stok .catalog-product-card--compact .urun-spec-chips li { font-size:12px!important; padding:5px 6px!important; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-specs { grid-template-columns:minmax(0,1fr); gap:4px; }
 body.kui-site.kb-refined[data-kui-family] .kb-commerce-specs li { font-size:11px; padding:4px 5px; }
}
.kb-list-checkout{width:100%;padding:13px 16px;background:#08659c;color:#fff;border:0;border-radius:9px;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.kb-list-checkout:disabled{background:#627586;cursor:not-allowed}.kb-list-select{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.88rem;color:#263f53}.kb-list-select input{width:21px;height:21px;accent-color:#08659c}.kb-list-checkout:focus-visible,.kb-list-select input:focus-visible{outline:3px solid #1594dd;outline-offset:3px}
