.gebze-related{margin:var(--ge-space-6,24px) 0 0;padding:var(--ge-space-5,20px) 0 0;border-top:1px solid var(--ge-color-line,#e4e6e8)}
.gebze-related__title{margin:0 0 var(--ge-space-3,12px);font-size:var(--ge-font-size-heading,18px);font-weight:var(--ge-font-weight-bold,700);color:var(--ge-color-ink-900,#17191c)}
.gebze-related__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ge-space-2,8px)}
.gebze-related__item{display:flex;align-items:center;gap:var(--ge-space-2,8px);border:1px solid var(--ge-color-line,#e4e6e8);border-radius:var(--ge-radius-md,8px);background:var(--ge-color-surface,#fff);transition:border-color var(--ge-motion-fast,120ms) ease}
.gebze-related__item:has(input:checked){border-color:var(--ge-color-brand-500,#d71920);background:var(--ge-color-brand-soft,#fff7f7)}
.gebze-related__pick{flex:1;min-width:0;min-height:64px;display:flex;align-items:center;gap:var(--ge-space-3,12px);padding:var(--ge-space-2,8px) var(--ge-space-3,12px);cursor:pointer}
.gebze-related__pick input{width:22px;height:22px;flex:none;accent-color:var(--ge-color-brand-500,#d71920)}
.gebze-related__image{width:48px;height:48px;flex:none;object-fit:contain;border-radius:var(--ge-radius-sm,4px);background:var(--ge-color-surface-muted,#f6f7f8)}
.gebze-related__body{min-width:0;display:grid;gap:2px}
.gebze-related__name{font-size:15px;line-height:1.3;color:var(--ge-color-ink-900,#17191c);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gebze-related__price{font-size:var(--ge-font-size-small,13px);color:var(--ge-color-ink-600,#555b61);font-variant-numeric:tabular-nums}
.gebze-related__link{flex:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;padding:0 var(--ge-space-3,12px);font-size:var(--ge-font-size-small,13px);color:var(--ge-color-brand-700,#b5161c)}
.gebze-related__add{margin-top:var(--ge-space-3,12px);width:100%;min-height:48px;border:1px solid var(--ge-color-brand-500,#d71920);border-radius:var(--ge-radius-md,8px);background:var(--ge-color-surface,#fff);color:var(--ge-color-brand-700,#b5161c);font-size:16px;font-weight:var(--ge-font-weight-semibold,600);cursor:pointer;transition:background-color var(--ge-motion-fast,120ms) ease}
.gebze-related__add:not(:disabled):hover{background:var(--ge-color-brand-soft,#fff7f7)}
.gebze-related__add:disabled{opacity:.5;cursor:default}
.gebze-related__add:focus-visible,.gebze-related__pick:has(input:focus-visible),.gebze-related__link:focus-visible{outline:2px solid var(--ge-color-focus,#d71920);outline-offset:2px}
.gebze-related__status{min-height:1.4em;margin:var(--ge-space-2,8px) 0 0;font-size:14px;color:var(--ge-color-ink-700,#3b4046)}
.gebze-related__status a{color:var(--ge-color-brand-700,#b5161c);font-weight:var(--ge-font-weight-semibold,600)}
@media (prefers-reduced-motion:reduce){.gebze-related__item,.gebze-related__add{transition:none}}
