/* Çiçekle v3.03.76 — Public readability / contrast pass */
:root{
  --text:#2b292b;
  --muted:#5f5a5e;
}
body{color:var(--text);font-size:15px;line-height:1.5}
p,li{line-height:1.62}
small,.muted{color:#5f5a5e}
.field label{font-size:12px;color:#555156}
.field input,.field select,.field textarea{font-size:14px;color:#29272a}
.notice{color:#3f5746;font-size:13.5px}
.crumb{font-size:12.5px;color:#5f5a5e}
.header-link{font-size:12.5px}
.market-primary-nav a{font-size:12px!important;color:#383438!important;font-weight:800!important}
.compact-search input,.search input{font-size:13.5px!important;color:#29272a!important}
.compact-search input::placeholder,.search input::placeholder{color:#777176!important;opacity:1}
.compact-category-track .compact-top-cat b,
.global-category-loop .v265-cat-name{
  font-size:10.5px!important;
  line-height:1.15!important;
  max-height:none!important;
  color:#3b373a!important;
  font-weight:850!important;
}
.cicekle-purpose-chip b{font-size:11.5px!important;color:#393539!important}
.compact-hero-kicker{font-size:11px!important;color:#4e6b55!important}
.compact-hero-copy p{font-size:14px!important;line-height:1.65!important;color:#514c50!important}
.compact-section-head p{font-size:12.5px!important;color:#5f5a5e!important}
.compact-section-head>a{font-size:12px!important}
.compact-occasion-grid b{font-size:12px!important;color:#343135!important}
.product-shop{font-size:11px!important;color:#635d61!important}
.product-name{font-size:14.5px!important;line-height:1.35!important;color:#2e2b2e!important}
.product-meta{font-size:11px!important;color:#625d61!important}
.product-card small,.storefront-card small,.shop-card small{color:#5d585c!important}
.badge{font-size:10.5px}
.location-result b{font-size:13px!important}
.location-result small,.location-helper{font-size:11px!important;color:#5c575b!important}
.legal-card p,.legal-card li,.faq-card p,.faq-card li{font-size:14.5px!important;color:#403c40!important;line-height:1.68!important}
.legal-nav a{font-size:13px!important;color:#423e42!important}
@media(max-width:820px){
  body{font-size:14.5px}
  .global-category-loop .v265-cat-name{font-size:10px!important}
  .header-link{font-size:12px}
}

/* Çiçekle v3.03.83 — ürün/çiçek görsellerini kart içinde bir kademe küçült */
.public-v277 .v254-photo,
.public-v277 .product-photo.has-real-photo,
.public-v277 .customer-favorite-img,
.public-v277 .storefront-card .product-photo,
.public-v277 .home-shop-card .product-photo,
.public-v277 .catalog-grid .product-photo.has-real-photo{
  box-sizing:border-box!important;
  padding:10px!important;
  background-origin:content-box!important;
  background-clip:content-box!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
}

/* Ürün detayında ana çiçek fotoğrafı da çok hafif nefes alsın. */
.public-v277 .main-photo.has-real-photo,
.public-v277 .main-photo-v241{
  box-sizing:border-box!important;
  padding:14px!important;
  background-origin:content-box!important;
  background-clip:content-box!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
}

@media(max-width:820px){
  .public-v277 .v254-photo,
  .public-v277 .product-photo.has-real-photo,
  .public-v277 .customer-favorite-img,
  .public-v277 .storefront-card .product-photo,
  .public-v277 .home-shop-card .product-photo,
  .public-v277 .catalog-grid .product-photo.has-real-photo{padding:8px!important}
  .public-v277 .main-photo.has-real-photo,
  .public-v277 .main-photo-v241{padding:10px!important}
}
