/* Çiçekle v2.90 — taşma, akışkan ekran ve ortak vitrin son katmanı */
html,body{max-width:100%;overflow-x:clip}
.public-v277 *{box-sizing:border-box}
.public-v277 img{max-width:100%;height:auto}
.public-v277 main,.public-v277 section,.public-v277 article,.public-v277 form,.public-v277 .wrap,.public-v277 [class*="grid"],.public-v277 [class*="shell"],.public-v277 [class*="panel"]{min-width:0}
.public-v277 input,.public-v277 select,.public-v277 textarea,.public-v277 button{max-width:100%}
.public-v277 .wrap{width:min(96vw,1680px);max-width:1680px;margin-inline:auto}
/* üst kategori linkleri ekran uygunsa tam ortada */
.market-primary-nav-inner{justify-content:center!important;width:min(96vw,1500px)!important;max-width:1500px!important;margin-inline:auto!important;padding-inline:6px!important}
.market-primary-nav a{flex:0 0 auto!important}
/* ortak 1+2 vitrin — tüm müşteri sayfaları */
.market-universal-vitrine{background:#fff;padding:12px 0 4px;border-bottom:1px solid #f0e9ec}
.market-universal-vitrine-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.78fr);gap:12px;align-items:stretch}
.market-universal-main,.market-universal-tile{position:relative;display:grid;overflow:hidden;text-decoration:none;color:#2d3130;border:1px solid #eadfe3;background:linear-gradient(135deg,#fff 0%,#fbf5f7 58%,#f7eef1 100%);border-radius:16px;box-shadow:0 8px 26px rgba(87,58,69,.055);isolation:isolate}
.market-universal-main{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:330px}
.market-universal-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}
.market-universal-tile{grid-template-columns:minmax(0,.95fr) minmax(110px,1.05fr);min-height:159px}
.market-universal-copy,.market-universal-tile-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,2.6vw,42px)}
.market-universal-copy small,.market-universal-tile-copy small{font-size:10px;letter-spacing:.1em;font-weight:850;color:#8d6975;text-transform:uppercase}
.market-universal-copy strong{margin-top:8px;font:700 clamp(27px,2.3vw,44px)/1.02 Georgia,serif;color:#294634;letter-spacing:-.025em}
.market-universal-copy em{font-style:normal;color:#766d71;font-size:12px;line-height:1.55;max-width:500px;margin-top:10px}
.market-universal-copy b,.market-universal-tile-copy b{display:inline-flex;align-items:center;min-height:34px;margin-top:14px;padding:0 12px;border-radius:999px;background:#365f42;color:#fff;font-size:10px;font-weight:800}
.market-universal-media,.market-universal-tile-media{display:grid;place-items:center;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 52%,#fff 0 36%,transparent 68%)}
.market-universal-media img,.market-universal-tile-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-height:330px;padding:14px;filter:drop-shadow(0 16px 16px rgba(86,55,64,.09))}
.market-universal-tile-copy{padding:18px 10px 18px 18px}
.market-universal-tile-copy strong{margin-top:5px;font:700 clamp(17px,1.2vw,22px)/1.04 Georgia,serif;color:#294634}
.market-universal-tile-copy b{min-height:29px;margin-top:9px;padding:0 10px;font-size:9px}
.market-universal-tile-media img{max-height:158px;padding:8px}
.market-universal-main:hover,.market-universal-tile:hover{border-color:#d7c1c9;box-shadow:0 14px 34px rgba(87,58,69,.10)}
.market-universal-vitrine.is-compact .market-universal-main{min-height:220px}.market-universal-vitrine.is-compact .market-universal-tile{min-height:104px}.market-universal-vitrine.is-compact .market-universal-media img{max-height:218px}.market-universal-vitrine.is-compact .market-universal-tile-media img{max-height:104px}.market-universal-vitrine.is-compact .market-universal-copy strong{font-size:clamp(23px,1.8vw,34px)}.market-universal-vitrine.is-compact .market-universal-copy em{display:none}.market-universal-vitrine.is-compact .market-universal-tile-copy{padding:12px 8px 12px 14px}.market-universal-vitrine.is-compact .market-universal-tile-copy strong{font-size:16px}.market-universal-vitrine.is-compact .market-universal-tile-copy b{margin-top:6px}
/* kategori görselleri px patlamaz */
.public-v277 .global-category-loop .v265-cat-media{overflow:hidden!important;background:#fff!important}.public-v277 .global-category-loop .v265-cat-cover{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
/* taşma koruması */
.public-v277 .table-scroll,.public-v277 [style*="overflow:auto"]{max-width:100%}.public-v277 table{max-width:100%}.public-v277 td,.public-v277 th,.public-v277 p,.public-v277 a,.public-v277 span,.public-v277 b,.public-v277 strong{overflow-wrap:anywhere}
.public-v277 .catalog-grid,.public-v277 .product-grid,.public-v277 .v254-products{min-width:0!important}
.public-v277 .product-card,.public-v277 .v254-card,.public-v277 .cs-product-card{min-width:0!important;max-width:100%!important}
.public-v277 .product-photo,.public-v277 .v254-photo{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff!important}
/* bütün ekranlarda akışkan ana içerik */
@media(min-width:1680px){.home-v254-page .v254-wrap,.cs-market-page .category-page-frame.cs-category-frame{width:min(94vw,1740px)!important;max-width:1740px!important}.home-v254-page .v254-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cs-market-page .catalog-grid.cs-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(min-width:2200px){.public-v277 .wrap{width:min(90vw,1860px);max-width:1860px}.home-v254-page .v254-wrap,.cs-market-page .category-page-frame.cs-category-frame{width:min(90vw,1860px)!important;max-width:1860px!important}.market-universal-vitrine-inner{grid-template-columns:minmax(0,2.15fr) minmax(300px,.72fr)}.market-universal-main{min-height:360px}.market-universal-media img{max-height:360px}}
@media(max-width:1180px){.market-universal-vitrine-inner{grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr)}.market-universal-main{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);min-height:290px}.market-universal-copy{padding:24px}.market-universal-media img{max-height:288px}}
@media(max-width:900px){html,body{overflow-x:hidden}.market-primary-nav-inner{justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-x:auto!important}.market-universal-vitrine{padding-top:8px}.market-universal-vitrine-inner{display:block;width:calc(100% - 20px)!important}.market-universal-main{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);min-height:230px}.market-universal-copy{padding:18px}.market-universal-copy strong{font-size:27px}.market-universal-copy em{font-size:10.5px}.market-universal-media img{max-height:228px;padding:8px}.market-universal-side{grid-template-columns:1fr 1fr;grid-template-rows:none;margin-top:8px;gap:8px}.market-universal-tile{min-height:126px}.market-universal-tile-copy{padding:12px}.market-universal-tile-media img{max-height:124px;padding:5px}.market-universal-vitrine.is-compact .market-universal-main{min-height:190px}.market-universal-vitrine.is-compact .market-universal-side{display:none}}
@media(max-width:560px){.market-universal-main{grid-template-columns:1fr;min-height:0}.market-universal-copy{padding:18px 18px 8px}.market-universal-copy strong{font-size:24px}.market-universal-copy em{display:none}.market-universal-media{height:170px}.market-universal-media img{max-height:170px;padding:4px 12px}.market-universal-side{display:block}.market-universal-tile{grid-template-columns:1fr 120px;min-height:116px;margin-top:8px}.market-universal-tile-copy strong{font-size:15px}.market-universal-tile-media img{max-height:114px}.market-universal-vitrine.is-compact .market-universal-main{grid-template-columns:1fr 130px;min-height:150px}.market-universal-vitrine.is-compact .market-universal-copy{padding:14px}.market-universal-vitrine.is-compact .market-universal-copy strong{font-size:20px}.market-universal-vitrine.is-compact .market-universal-media{height:148px}.market-universal-vitrine.is-compact .market-universal-media img{max-height:148px}}
