/* GİYİMO Default Theme: çekirdek görünümü korur, tema değişkenlerini uygular. */
.container-app{max-width:var(--theme-container,1380px)}
.poem-header,.poem-footer,.poem-card,.card{border-radius:var(--theme-radius,22px)}
body{background:var(--theme-body-bg,var(--poem-theme-bg,#faf8f4));color:var(--theme-text,#17120f)}
.theme-header-compact .poem-header-main{min-height:70px}.theme-header-centered .poem-header-main{justify-content:center}.theme-header-centered .poem-logo{margin-right:auto}.theme-footer-minimal .poem-footer-grid{grid-template-columns:1fr 1fr}.theme-footer-dark .poem-footer{background:#100d0b;color:#fff}.theme-footer-dark .poem-footer a,.theme-footer-dark .poem-footer p{color:rgba(255,255,255,.78)}
.theme-product-card-bordered .product-card,.theme-product-card-bordered .poem-product-card{border:1px solid rgba(15,23,42,.12);box-shadow:none}.theme-product-card-shadow .product-card,.theme-product-card-shadow .poem-product-card{box-shadow:0 22px 60px rgba(15,23,42,.12)}
.theme-category-top_filter #product-filter-aside,.theme-category-top_filter aside.lg\:block{position:static!important;max-height:none!important}.theme-category-boutique .grid.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:1fr!important}.theme-product-detail-premium .poem-product-main-media{box-shadow:0 28px 80px rgba(15,23,42,.13)}.theme-product-detail-minimal .poem-product-main-media{border-radius:8px!important;box-shadow:none!important}.theme-product-detail-marketplace .poem-product-main-media{border:1px solid rgba(15,23,42,.1)}


/* Tüm ürünler: masaüstünde sabit sol filtre + sağ ürün grid yapısı. */
.giyimo-products-layout{display:block;min-width:0}
.giyimo-products-results{min-width:0;width:100%}
.giyimo-products-toolbar{gap:16px}
.giyimo-products-grid{min-width:0}

@media (min-width:1024px){
  .giyimo-products-layout{
    display:grid!important;
    grid-template-columns:290px minmax(0,1fr)!important;
    align-items:start;
    gap:24px;
  }
  .giyimo-products-filter{
    display:block!important;
    position:sticky!important;
    top:112px!important;
    inset:auto!important;
    z-index:10!important;
    width:290px!important;
    min-width:290px!important;
    max-width:290px!important;
    max-height:calc(100vh - 132px)!important;
    overflow:visible!important;
    align-self:start!important;
    background:transparent!important;
  }
  .giyimo-products-filter-panel{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-height:calc(100vh - 132px)!important;
    overflow-y:auto!important;
    border:1px solid rgba(15,23,42,.08);
    border-radius:20px!important;
    box-shadow:0 16px 44px rgba(15,23,42,.08)!important;
    scrollbar-width:thin;
  }
  .giyimo-products-filter-panel #filter-form{padding:20px!important}
  .giyimo-products-results{grid-column:2;min-width:0}
  .theme-category-top_filter .giyimo-products-layout,
  .theme-category-boutique .giyimo-products-layout,
  .theme-category-minimal .giyimo-products-layout{
    grid-template-columns:290px minmax(0,1fr)!important;
  }
  .theme-category-top_filter .giyimo-products-filter,
  .theme-category-boutique .giyimo-products-filter,
  .theme-category-minimal .giyimo-products-filter{
    position:sticky!important;
    width:290px!important;
    max-width:290px!important;
  }
}

@media (min-width:1280px){
  .giyimo-products-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:28px}
  .giyimo-products-filter{width:300px!important;min-width:300px!important;max-width:300px!important}
}

@media (max-width:1023px){
  .giyimo-products-filter{width:100%;max-width:none}
  .giyimo-products-toolbar{align-items:flex-start;flex-direction:column}
  .giyimo-products-toolbar form{width:100%;justify-content:space-between}
  .giyimo-products-toolbar select{max-width:190px}
}

/* =========================================================
   GİYİMO Premium Interaction Layer + Ana Sayfa Kayan Yazı
   Görsel kimliği değiştirmez; mevcut tema bileşenlerini güçlendirir.
   ========================================================= */
.poem-home-ticker{position:relative;width:100%;overflow:hidden;border-block:1px solid rgba(24,18,13,.10);isolation:isolate}
.poem-home-ticker.is-dark{background:#0f0e0c;color:#fff}
.poem-home-ticker.is-light{background:#fffaf4;color:#1b1714;border-color:#eadfce}
.poem-home-ticker.is-gold{background:linear-gradient(90deg,#8e6420,#d6a649,#8e6420);color:#fff}
.poem-home-ticker-mask{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.poem-home-ticker-track{display:flex;width:max-content;will-change:transform;animation:poemTicker var(--ticker-duration,26s) linear infinite;animation-direction:var(--ticker-direction,normal)}
.poem-home-ticker-set{display:flex;align-items:center;flex:0 0 auto;min-width:max-content}
.poem-home-ticker-item{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 clamp(22px,3.5vw,56px);white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.poem-home-ticker-item i{font-style:normal;color:#d9ad59;font-size:11px;filter:drop-shadow(0 0 6px rgba(217,173,89,.35))}
.poem-home-ticker.is-gold .poem-home-ticker-item i{color:#fff}
.poem-home-ticker.pause-on-hover:hover .poem-home-ticker-track{animation-play-state:paused}
@keyframes poemTicker{to{transform:translateX(-50%)}}

/* Daha belirgin fakat zarif form yüzeyleri */
.theme-default .input,.theme-default .select,.theme-default .textarea,
.theme-default input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
.theme-default select,.theme-default textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.theme-default .input:focus,.theme-default .select:focus,.theme-default .textarea:focus,
.theme-default input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,
.theme-default select:focus,.theme-default textarea:focus{border-color:rgba(185,151,100,.75)!important;box-shadow:0 0 0 4px rgba(185,151,100,.12)!important;outline:none!important}

/* Premium hareketler: mevcut ölçüleri ve işlevleri değiştirmez */
.theme-default .poem-header{transition:box-shadow .28s ease,background-color .28s ease,transform .28s ease}
.theme-default .poem-header.is-premium-scrolled{box-shadow:0 14px 38px rgba(24,18,13,.09);background:rgba(255,255,252,.985)}
.theme-default .poem-action-btn,.theme-default .poem-mobile-btn{transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}
.theme-default .poem-action-btn:hover,.theme-default .poem-mobile-btn:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(24,18,13,.09)}
.theme-default .poem-nav>a,.theme-default .poem-nav-dropdown-wrap>a{transition:color .22s ease,transform .22s ease}
.theme-default .poem-nav>a:hover,.theme-default .poem-nav-dropdown-wrap:hover>a{transform:translateY(-1px)}
.theme-default .poem-hero-card img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.theme-default .poem-hero-card:hover img{transform:scale(1.018)}
.theme-default .product-card,.theme-default .poem-product-card,
.theme-default .poem-category-card,.theme-default .poem-brand-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}
.theme-default .product-card:hover,.theme-default .poem-product-card:hover,
.theme-default .poem-category-card:hover,.theme-default .poem-brand-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(25,18,12,.10)}
.theme-default .poem-product-image img{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}
.theme-default .poem-product-card:hover .poem-product-image .poem-card-photo{transform:scale(1.025)}
.theme-default .btn-primary,.theme-default .btn-secondary,.theme-default .poem-product-info form button{position:relative;overflow:hidden}
.theme-default .btn-primary:after,.theme-default .btn-secondary:after,.theme-default .poem-product-info form button:after{content:"";position:absolute;inset:-40% auto -40% -55%;width:35%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .55s ease;pointer-events:none}
.theme-default .btn-primary:hover:after,.theme-default .btn-secondary:hover:after,.theme-default .poem-product-info form button:hover:after{left:125%}

/* Yumuşak bölüm giriş animasyonu */
.js-premium-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
.js-premium-reveal.is-visible{opacity:1;transform:none}

@media(max-width:767px){
  .poem-home-ticker-item{min-height:38px;padding-inline:22px;font-size:10px;letter-spacing:.08em}
  .poem-home-ticker-mask{-webkit-mask-image:none;mask-image:none}
  .theme-default .product-card:hover,.theme-default .poem-product-card:hover,.theme-default .poem-category-card:hover,.theme-default .poem-brand-card:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .poem-home-ticker-track{animation:none!important;transform:none!important}
  .poem-home-ticker-mask{overflow:auto;scrollbar-width:none}.poem-home-ticker-mask::-webkit-scrollbar{display:none}
  .poem-home-ticker-set[aria-hidden="true"]{display:none}
  .js-premium-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .theme-default *{scroll-behavior:auto!important}
}

/* =========================================================
   GİYİMO PRODUCT CARD TRUST META v1.6.4
   Tüm ortak ürün kartlarında stok durumu + yorum yıldızları.
   ========================================================= */
.poem-product-card .poem-card-commerce-meta{min-height:24px;margin:4px 0 1px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;line-height:1}
.poem-product-card .poem-card-stock{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:4px 7px;border-radius:999px;border:1px solid transparent;font-size:9px;line-height:1;font-weight:900;letter-spacing:.015em;white-space:nowrap}
.poem-product-card .poem-card-stock i{width:6px;height:6px;border-radius:999px;flex:0 0 6px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}
.poem-product-card .poem-card-stock.is-in-stock{color:#14804a;background:#eefaf3;border-color:#cdeedb}
.poem-product-card .poem-card-stock.is-out-of-stock{color:#b42318;background:#fff2f0;border-color:#ffd6d1}
.poem-product-card .poem-card-rating{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:#8c8277;white-space:nowrap}
.poem-product-card .poem-card-stars{display:inline-flex;align-items:center;gap:1px;line-height:1}
.poem-product-card .poem-card-stars b{margin:0;padding:0;font-size:11px;line-height:1;font-weight:900;color:#ddd6cb;text-shadow:none}
.poem-product-card .poem-card-stars b.is-active{color:#e0a328;filter:drop-shadow(0 1px 1px rgba(161,101,0,.10))}
.poem-product-card .poem-card-rating small{font-size:9px;line-height:1;font-weight:800;color:#81776d}
body.theme-giyimo-velora-ultra .poem-product-card .poem-card-commerce-meta{padding-inline:2px}
body.theme-giyimo-velora-ultra .poem-product-card .poem-card-stock.is-in-stock{color:#177a49!important;background:#f0faf4!important;border-color:#d1eadb!important}
body.theme-giyimo-velora-ultra .poem-product-card .poem-card-stars b.is-active{color:#d9a234!important}
@media(max-width:640px){.poem-product-card .poem-card-commerce-meta{gap:5px;margin-top:3px;min-height:22px}.poem-product-card .poem-card-stock{padding:3px 6px;font-size:8px}.poem-product-card .poem-card-stars b{font-size:9px}.poem-product-card .poem-card-rating small{font-size:8px}}

/* GİYİMO v1.8.15 — normal/flash product card parity */
body.theme-klima-pro{--giyimo-card-w:clamp(220px,19vw,260px)}
body.theme-klima-pro .product-carousel .poem-product-carousel-item{flex:0 0 var(--giyimo-card-w)!important;width:var(--giyimo-card-w)!important;min-width:var(--giyimo-card-w)!important}
body.theme-klima-pro .poem-product-card{display:flex!important;flex-direction:column!important;height:100%!important}
body.theme-klima-pro .poem-product-image{aspect-ratio:1/1!important;height:auto!important;min-height:0!important}
body.theme-klima-pro .poem-product-info{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
body.theme-klima-pro .poem-product-info h3{min-height:2.64em!important;max-height:2.64em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
body.theme-klima-pro .poem-product-info .poem-price-row{min-height:54px!important}
body.theme-klima-pro .poem-product-info form{margin-top:auto!important;padding-top:8px!important}
@media(max-width:720px){body.theme-klima-pro{--giyimo-card-w:min(76vw,220px)}body.theme-klima-pro .poem-product-image{aspect-ratio:1/1!important;height:auto!important}}

/* GİYİMO v1.8.19 — default theme stable carousel card sizing */
body.theme-klima-pro{--giyimo-card-w:clamp(220px,19vw,260px);--giyimo-card-img:clamp(220px,19vw,260px)}
body.theme-klima-pro .product-carousel .poem-product-carousel-item{flex:0 0 var(--giyimo-card-w)!important;width:var(--giyimo-card-w)!important;min-width:var(--giyimo-card-w)!important;display:flex!important;align-self:stretch!important}
body.theme-klima-pro .poem-product-card{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:430px!important}
body.theme-klima-pro .poem-product-image{height:var(--giyimo-card-img)!important;min-height:var(--giyimo-card-img)!important;max-height:var(--giyimo-card-img)!important;aspect-ratio:1/1!important;overflow:hidden!important}
body.theme-klima-pro .poem-product-info{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:174px!important}
body.theme-klima-pro .poem-product-info h3{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:18px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
body.theme-klima-pro .poem-product-info form{margin-top:auto!important}
@media(max-width:720px){body.theme-klima-pro{--giyimo-card-w:min(76vw,220px);--giyimo-card-img:min(76vw,220px)}body.theme-klima-pro .poem-product-card{min-height:390px!important}}

/* Klima Pro sektör katmanı */
:root{--klima-navy:#0f2740;--klima-blue:#0b6ea8;--klima-cyan:#11a8d8;--klima-ice:#f2f8fc}
body{background:linear-gradient(180deg,#f7fbfe 0,#fff 420px)!important}
.product-card,.category-card{border:1px solid #dceaf3!important;box-shadow:0 12px 32px rgba(15,39,64,.07)!important}
.product-card:hover{box-shadow:0 20px 44px rgba(11,110,168,.14)!important}
[data-tab-button]{font-weight:800!important}
[data-tab-panel="specs"] table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dbe8f0;border-radius:16px;overflow:hidden}
[data-tab-panel="specs"] th,[data-tab-panel="specs"] td{padding:12px 14px;border-bottom:1px solid #e7eff5;text-align:left}
[data-tab-panel="specs"] tr:nth-child(even){background:#f7fbfd}
.klima-spec-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.klima-spec-chips span{background:#eef8fd;color:#0b5f92;border:1px solid #cfe8f5;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}
