.yc-home .yc-hb-section:not(.yc-home-section--hero){padding-block:var(--hb-spacing,32px)}
.yc-hb-full{width:100%;padding-inline:var(--yc-gutter,16px)}
.yc-hb-items{display:grid;grid-template-columns:repeat(var(--hb-columns,4),minmax(0,1fr));gap:16px;align-items:stretch}
.yc-hb-items>.yc-card{height:100%;min-width:0}
.yc-hb-items.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.yc-hb-items.is-carousel::-webkit-scrollbar{display:none}
.yc-hb-items.is-carousel>*{flex:0 0 calc((100% - (var(--hb-columns,4) - 1)*16px)/var(--hb-columns,4));scroll-snap-align:start;min-width:0}
.yc-hb-banner{display:block;overflow:hidden;border-radius:var(--yc-radius-md,10px);background:var(--yc-surface-alt);align-self:start}
.yc-hb-banner picture,.yc-hb-banner img{display:block;width:100%;height:auto;object-fit:contain}
.yc-hb-content{font-size:var(--yc-body-size,14px);line-height:1.7;overflow-wrap:anywhere;min-width:0}.yc-hb-content>:first-child{margin-top:0}.yc-hb-content>:last-child{margin-bottom:0}.yc-hb-content img{max-width:100%;height:auto}.yc-hb-content table{display:block;max-width:100%;overflow:auto}
.yc-hb-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.yc-hb-controls[hidden]{display:none}.yc-hb-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--yc-border);border-radius:50%;background:var(--yc-surface);color:var(--yc-text);cursor:pointer}.yc-hb-controls button:disabled{opacity:.4;cursor:default}.yc-hb-controls [data-hb-prev] .micon{transform:rotate(180deg)}.yc-hb-controls span{font-size:12px;color:var(--yc-muted);font-variant-numeric:tabular-nums}.yc-hb-section .yc-home-head{flex-wrap:wrap}.yc-hb-items:focus-visible{outline:2px solid var(--yc-primary);outline-offset:3px}
@media(min-width:901px){.yc-hb-device-mobile{display:none!important}}
@media(max-width:900px){.yc-hb-device-desktop{display:none!important}.yc-home .yc-hb-section:not(.yc-home-section--hero){padding-block:min(var(--hb-spacing,32px),32px)}.yc-hb-items{grid-template-columns:repeat(var(--hb-mobile-columns,2),minmax(0,1fr));gap:10px}.yc-hb-items.is-carousel>*{flex-basis:calc((100% - (var(--hb-mobile-columns,2) - 1)*10px)/var(--hb-mobile-columns,2))}.yc-hb-section .yc-home-head{gap:10px}.yc-hb-section .yc-home-head h2{font-size:20px}}
.yc-hb-section .yc-home-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.yc-hb-section .yc-home-head h2{margin:0;color:var(--yc-text);font-size:22px}.yc-hb-section .yc-home-more{font-size:13px;color:var(--yc-link,var(--yc-primary))}
.yc-builder-fold{--fold-active-limit:var(--fold-limit,240px);min-width:0}.yc-builder-fold-content{position:relative;overflow:visible;min-width:0}.yc-builder-fold.is-collapsed .yc-builder-fold-content{max-height:var(--fold-active-limit);overflow:hidden;mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.yc-builder-fold-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:12px;border:1px solid var(--yc-border);border-radius:var(--yc-radius-sm,8px);background:var(--yc-surface);color:var(--yc-text);font:inherit;font-size:12px;cursor:pointer}.yc-builder-fold-button[hidden]{display:none}.yc-builder-fold-button[aria-expanded=true] .micon{transform:rotate(180deg)}
@media(max-width:900px){.yc-builder-fold{--fold-active-limit:var(--fold-mobile-limit,200px)}}
.yc-home .yc-hb-section.yc-hb-kind-spacer,.yc-buy .yc-hb-section.yc-hb-kind-spacer{height:var(--hb-spacing,32px);padding:0;border:0}
.yc-home .yc-hb-section.yc-home-section--primary-soft{background:var(--yc-primary-soft);}
.yc-hb-section .yc-home-head h2,.yc-pb-section>h2{display:flex;align-items:center;gap:8px;min-width:0}
.yc-hb-heading-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--yc-primary);font-size:.9em;line-height:1}
.yc-hb-heading-icon .micon{font-size:inherit}
.yc-home-hero-link>picture{display:block;width:100%;height:100%}
.yc-home-hero.has-banners .yc-home-hero-link>picture>img{display:block;width:100%;height:100%;object-fit:contain}
.yc-home-hero:not(.has-banners) .yc-home-hero-link>picture>img{display:block;width:100%;height:100%;object-fit:cover}

/* Reversible homepage design trial: compact, image-led featured-product band. */
.yc-home-featured{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr);align-items:center;gap:clamp(18px,3vw,34px);min-width:0;padding:clamp(16px,2.1vw,26px);border:1px solid var(--yc-border-soft);border-radius:var(--yc-radius-lg,16px);background:radial-gradient(ellipse at 83% 5%,var(--yc-primary-soft) 0%,transparent 36%),linear-gradient(115deg,var(--yc-surface-alt),var(--yc-surface))}
.yc-home-featured-copy{min-width:0}
.yc-home-featured-kicker{display:block;margin:0 0 5px;color:var(--yc-primary);font-size:calc(var(--yc-font-size,16px)*.72);font-weight:var(--yc-font-heading-weight,650);letter-spacing:.035em;text-transform:uppercase}
.yc-home-featured-copy h2{margin:0 0 6px;color:var(--yc-text);font-family:var(--yc-font-heading);font-size:clamp(18px,1.7vw,23px);font-weight:var(--yc-font-heading-weight,700);line-height:1.2}
.yc-home-featured-description{color:var(--yc-muted);font-family:var(--yc-font-body);font-size:calc(var(--yc-font-size,16px)*.78);line-height:1.5}
.yc-home-featured-description p{margin:0 0 9px}
.yc-home-featured-cta{display:inline-flex;align-items:center;gap:5px;color:var(--yc-link-color);font-family:var(--yc-font-body);font-size:calc(var(--yc-font-size,16px)*.75);font-weight:var(--yc-font-heading-weight,650);text-decoration:none}
.yc-home-featured-cta .micon{font-size:13px;color:var(--yc-primary)}
.yc-home-featured-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
.yc-home-featured-product{display:grid;grid-template-rows:auto minmax(30px,auto) auto;gap:5px;min-width:0;padding:9px 10px 10px;border:1px solid var(--yc-border-soft);border-radius:var(--yc-radius-md,10px);background:color-mix(in srgb,var(--yc-surface) 94%,transparent);color:var(--yc-text);text-decoration:none;transition:border-color .18s ease,transform .18s ease}
.yc-home-featured-product:hover{border-color:var(--yc-primary-border);color:var(--yc-text);transform:translateY(-2px)}
.yc-home-featured-image{display:grid;place-items:center;min-width:0;height:104px;overflow:hidden;border-radius:var(--yc-radius-sm,8px);background:var(--yc-surface)}
.yc-home-featured-image img{display:block;width:100%;height:100%;object-fit:contain;padding:5px}
.yc-home-featured-product-title{display:-webkit-box;min-width:0;overflow:hidden;color:var(--yc-text);font-family:var(--yc-font-body);font-size:calc(var(--yc-font-size,16px)*.7);font-weight:var(--yc-font-heading-weight,600);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.yc-home-featured-product-price{min-width:0;color:var(--yc-price-color);font-family:var(--yc-font-body);font-size:calc(var(--yc-font-size,16px)*.75);font-weight:var(--yc-font-heading-weight,700);line-height:1.25;white-space:nowrap}
.yc-home-featured-product-price del{margin-inline-end:4px;color:var(--yc-muted);font-size:.88em;font-weight:400}
.yc-home-featured-product-price ins{text-decoration:none}
@media(max-width:760px){.yc-home-featured{grid-template-columns:minmax(0,1fr);gap:13px;padding:14px;border-radius:var(--yc-radius-md,10px)}.yc-home-featured-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px}.yc-home-featured-kicker,.yc-home-featured-copy h2,.yc-home-featured-description{grid-column:1}.yc-home-featured-kicker{font-size:calc(var(--yc-font-size-mobile,14px)*.7)}.yc-home-featured-copy h2{font-size:18px;margin-bottom:3px}.yc-home-featured-description{font-size:calc(var(--yc-font-size-mobile,14px)*.75)}.yc-home-featured-description p{margin:0}.yc-home-featured-cta{grid-column:2;grid-row:2/4;align-self:center;white-space:nowrap;font-size:calc(var(--yc-font-size-mobile,14px)*.72)}.yc-home-featured-products{gap:7px}.yc-home-featured-product{gap:4px;padding:6px;border-radius:var(--yc-radius-sm,8px)}.yc-home-featured-image{height:auto;aspect-ratio:1.12}.yc-home-featured-image img{padding:3px}.yc-home-featured-product-title{font-size:calc(var(--yc-font-size-mobile,14px)*.68);line-height:1.28}.yc-home-featured-product-price{font-size:calc(var(--yc-font-size-mobile,14px)*.7);white-space:normal}.yc-home-featured-product-price del{display:none}}
@media(prefers-reduced-motion:reduce){.yc-home-featured-product{transition:none}}

/* Per-block appearance: outer margin, edge borders (v1 görünüm kontrolleri) */
.yc-hb-section{margin-block:var(--hb-mt,0) var(--hb-mb,0)}
.yc-hb-section.yc-hb-bt-on{border-top:var(--hb-bt)}
.yc-hb-section.yc-hb-bt-off{border-top:0}
.yc-hb-section.yc-hb-bb-on{border-bottom:var(--hb-bb)}
.yc-hb-section.yc-hb-bb-off{border-bottom:0}

/* Varsayılan blok arka planı = tema ayarlarındaki sayfa arka planı.
   Özel arka plan (renk/gradient/görsel) veya soft/primary-soft yüzey seçilmemişse
   blok beyaz kart yerine tema sayfa zeminini (--yc-bg-home) gösterir. */
body.yc-surface-home .yc-home-page{background:transparent}
body.yc-surface-home .yc-hb-section:not(.yc-hb-has-bg):not(.yc-home-section--soft):not(.yc-home-section--primary-soft){background:transparent}

/* NOT: Kart, panel ve soft yüzeyler BİLEREK burada ezilmez. Hepsi tema
   ayarlarındaki "Kart yüzeyi" (--yc-surface) ve "İkincil kart / form yüzeyi"
   (--yc-surface-alt) renklerinden beslenir; ayar değişince birlikte değişirler.
   Burada yalnızca BÖLÜM ZEMİNİ şeffaf yapılır ki sayfa arka planı ayarı görünsün. */

/* ── Kategori sekmeli ürün vitrini ────────────────────────────────────── */
.yc-ctabs{min-width:0}
.yc-ctabs-bar{display:flex;gap:8px;margin:0 0 18px;padding:2px 1px 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}
.yc-ctabs-bar::-webkit-scrollbar{display:none}
.yc-ctab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid var(--yc-border-soft,var(--yc-border));border-radius:999px;background:var(--yc-surface);color:var(--yc-text);font:inherit;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.yc-ctab:hover{border-color:var(--yc-primary);color:var(--yc-primary)}
.yc-ctab:focus-visible{outline:2px solid var(--yc-primary);outline-offset:2px}
.yc-ctab small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--yc-accent-soft);color:var(--yc-muted);font-size:11px;font-weight:700;transition:background-color .16s ease,color .16s ease}
.yc-ctab[aria-selected="true"]{border-color:var(--yc-primary);background:var(--yc-primary);color:var(--yc-primary-text,#fff)}
.yc-ctab[aria-selected="true"] small{background:color-mix(in srgb,#fff 26%,transparent);color:var(--yc-primary-text,#fff)}

.yc-ctabs-grid{display:grid;grid-template-columns:repeat(var(--yc-ctabs-cols,4),minmax(0,1fr));gap:16px;align-items:stretch}
.yc-ctabs-grid>.yc-card{height:100%;min-width:0}
.yc-ctabs-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--yc-link-color);font-size:13px;font-weight:650;text-decoration:none}
.yc-ctabs-more .micon{font-size:14px;transition:transform .16s ease}
.yc-ctabs-more:hover{color:var(--yc-primary)}
.yc-ctabs-more:hover .micon{transform:translateX(3px)}

@media(max-width:900px){
  .yc-ctabs-bar{gap:7px;margin:0 0 14px}
  .yc-ctab{min-height:40px;padding:0 13px;font-size:13px}
  .yc-ctabs-grid{grid-template-columns:repeat(var(--yc-ctabs-cols-m,2),minmax(0,1fr));gap:10px}
  .yc-ctabs-more{margin-top:13px;font-size:12.5px}
}
@media(prefers-reduced-motion:reduce){.yc-ctab,.yc-ctabs-more .micon{transition:none}}
