/** Shopify CDN: Minification failed

Line 9:1 Unexpected "*"
Line 846:0 Unexpected "`"

**/
/* RUBI 2: warm, expressive floral studio. Commerce behavior stays native. */

**Assets → `rubi-bold.css`** dosyasındaki içeriğin tamamını silip aşağıdaki kodu yapıştır ve **Save**’e bas. Alt bilgi logosunun kesilmesini gideren düzeltme dâhil:

```css
/* RUBI Bloom — genel düzen */
.rubi-shell {
  width: min(1440px, 90%);
}

/* Menü */
.rubi-nav-header {
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 0 5%;
  min-height: 108px;
  background: var(--rubi-paper);
  color: var(--rubi-ruby);
}

.rubi-header-logo {
  justify-self: start;
  display: block;
}

.rubi-header-logo > img {
  max-width: 180px;
  height: auto;
  display: block;
}

.rubi-desktop-navigation {
  display: flex;
  align-items: center;
  gap: 3.4rem;
}

.rubi-desktop-navigation a,
.rubi-mobile-navigation nav a {
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: 600;
}

.rubi-desktop-navigation a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.rubi-header-tools {
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-self: end;
}

.rubi-header-tools a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 28px;
  height: 44px;
  color: inherit;
}

.rubi-header-tools svg {
  width: 24px;
  height: 24px;
}

.rubi-header-tools #cart-icon-bubble svg {
  width: 36px;
  height: 36px;
  max-width: none;
}

.rubi-mobile-navigation {
  display: none;
}

.rubi-header-logo:focus-visible {
  outline-offset: 1px;
}

/* Üst bilgi */
.header {
  min-height: 100px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.header-wrapper {
  border-bottom: 0;
}

.header__menu-item {
  letter-spacing: 0;
  font-size: 1.5rem;
}

.header__heading-link {
  padding: 0;
}

.rubi-brand-image {
  width: 180px;
  height: 86px;
  overflow: hidden;
  display: block;
  position: relative;
}

.rubi-brand-image img {
  position: absolute;
  max-width: none;
  width: 205%;
  height: auto;
  left: -50%;
  top: -27%;
}

/* Butonlar ve küçük başlıklar */
.button,
.shopify-challenge__button,
.customer button {
  border-radius: 99px;
  min-height: 54px;
  padding: 1.5rem 3rem;
  font-weight: 600;
  letter-spacing: 0;
}

.button::before,
.button::after {
  border-radius: 99px;
}

.button:hover {
  filter: brightness(.96);
}

.rubi-eyebrow {
  letter-spacing: .14em;
  font-size: 1.15rem;
  font-weight: 600;
}

.rubi-text-link {
  font-weight: 600;
  letter-spacing: 0;
}

/* Açılış bölümü */
.rubi-bold-hero {
  display: grid;
  grid-template-columns: 44% 56%;
  min-height: 690px;
  background: var(--rubi-ruby);
  color: var(--rubi-paper);
}

.rubi-bold-hero__copy {
  padding: 7rem 9% 5rem 11%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

.rubi-bold-hero .rubi-eyebrow {
  color: var(--rubi-paper);
  margin: 0 0 3.5rem;
}

.rubi-bold-hero h1 {
  font-size: clamp(7.2rem, 7.1vw, 11.6rem);
  line-height: .93;
  letter-spacing: -.045em;
  color: var(--rubi-paper);
  margin: 0 0 3rem;
  max-width: 650px;
}

.rubi-bold-hero h1 em {
  color: var(--rubi-yellow);
  display: block;
  font-weight: 400;
}

.rubi-bold-hero .rte {
  max-width: 36rem;
  font-size: 1.65rem;
  line-height: 1.7;
}

.rubi-bold-hero .rte p {
  margin: 0;
}

.rubi-yellow-button {
  background: var(--rubi-yellow);
  color: var(--rubi-ruby);
  margin-top: 3rem;
  gap: 3rem;
}

.rubi-hero-signature {
  margin-top: 4rem;
  font: italic 2.5rem var(--font-heading-family);
  transform: rotate(-5deg);
  display: flex;
  align-items: center;
  gap: 1.3rem;
}

.rubi-hero-signature > span {
  font-size: 4rem;
  color: var(--rubi-yellow);
}

.rubi-bold-hero__photo {
  position: relative;
  min-width: 0;
}

.rubi-bold-hero__photo > .rubi-photo {
  position: absolute;
  inset: 0;
  object-position: 56% center;
}

.rubi-flower-badge {
  position: absolute;
  bottom: 8rem;
  left: -6rem;
  width: 145px;
  height: 145px;
  background: var(--rubi-yellow);
  color: var(--rubi-ruby);
  clip-path: polygon(
    50% 0, 61% 7%, 75% 7%, 82% 19%,
    94% 25%, 94% 39%, 100% 50%, 94% 62%,
    94% 75%, 81% 82%, 75% 94%, 62% 94%,
    50% 100%, 38% 94%, 25% 94%, 19% 82%,
    6% 75%, 6% 62%, 0 50%, 6% 38%,
    6% 25%, 19% 19%, 25% 6%, 38% 6%
  );
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: .4rem;
  text-align: center;
  padding: 2.4rem;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 600;
  text-decoration: none;
  transform: rotate(10deg);
}

.rubi-flower-badge b {
  font-size: 3rem;
  font-weight: 400;
}

.rubi-flower-badge:hover {
  transform: rotate(0);
}

.rubi-flower-badge:focus-visible {
  clip-path: none;
  outline: 3px solid var(--rubi-paper);
}

.rubi-hero-photo-note {
  position: absolute;
  right: 2.5rem;
  bottom: 2.3rem;
  color: #fff;
  background: #3d261d99;
  padding: .6rem 1.2rem;
  font-size: 1.2rem;
  letter-spacing: .025em;
}

/* Renk şeridi */
.rubi-ribbon {
  background: var(--rubi-yellow);
  color: var(--rubi-ruby);
  overflow: hidden;
  padding: 1.8rem 0;
}

.rubi-ribbon > div {
  display: flex;
  align-items: center;
  gap: 3rem;
  width: max-content;
}

.rubi-ribbon span {
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: .13em;
}

.rubi-ribbon .rubi-ribbon__flower {
  font-size: 2.7rem;
  line-height: 1;
}

/* Buket vitrini */
.rubi-space {
  padding-block: 9rem;
}

.rubi-section-heading h2 {
  font-size: clamp(4.5rem, 5.1vw, 7.4rem);
  line-height: 1;
}

.rubi-section-heading {
  margin-bottom: 4.5rem;
}

.rubi-world-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.5rem;
}

.rubi-world-item:nth-child(2) {
  padding-top: 0;
}

.rubi-world-photo,
.rubi-world-item:nth-child(2) .rubi-world-photo {
  height: auto;
  aspect-ratio: 4 / 5;
  border-radius: 160px 160px 8px 8px;
  position: relative;
}

.rubi-world-item:nth-child(2) .rubi-world-photo {
  border-radius: 8px;
}

.rubi-world-item:nth-child(3) .rubi-world-photo {
  border-radius: 8px 8px 160px 160px;
}

.rubi-world-item h3 {
  font-size: 3.5rem;
}

.rubi-world-item h3::after {
  content: "↗";
  float: right;
  font: 2.3rem var(--font-body-family);
}

.rubi-world-item .rubi-eyebrow {
  color: var(--rubi-blue);
  margin-top: 2.4rem;
}

.rubi-world-item:nth-child(2) .rubi-eyebrow {
  color: var(--rubi-green);
}

.rubi-world-item:nth-child(3) .rubi-eyebrow {
  color: var(--rubi-clay);
}

/* Ürünler */
.rubi-featured {
  background: #ecebdc;
}

.rubi-product-photo {
  border-radius: 12px;
  overflow: hidden;
}

.rubi-product-card h3 {
  font-size: 3rem;
}

/* Marka cümleleri */
.rubi-statement {
  background: var(--rubi-blue);
  color: var(--rubi-paper);
  border: 0;
  padding-block: 8rem;
  position: relative;
}

.rubi-statement.rubi-shell {
  width: 100%;
  padding-inline: 5%;
}

.rubi-statement--green {
  background: var(--rubi-green);
}

.rubi-statement .rubi-eyebrow,
.rubi-statement h2 {
  color: var(--rubi-paper);
}

.rubi-statement h2 {
  font-size: clamp(4rem, 5.8vw, 8.4rem);
  max-width: 1100px;
}

.rubi-statement h2 em {
  color: #f4d375;
}

.rubi-statement::before {
  content: "✳";
  display: block;
  font-size: 5rem;
  line-height: 1;
  color: var(--rubi-yellow);
  margin-bottom: 2.5rem;
}

.rubi-statement .rte {
  font-size: 1.8rem;
  max-width: 640px;
}

/* Atölye ve etkinlik bölümleri */
.rubi-editorial {
  margin: 0;
  background: var(--rubi-yellow);
  grid-template-columns: 55% 45%;
  min-height: 650px;
}

.rubi-editorial__photo {
  min-height: 650px;
  position: relative;
}

.rubi-editorial__photo > .rubi-photo {
  position: absolute;
  inset: 0;
  object-position: center;
}

.rubi-editorial__copy {
  padding: 7rem 12%;
}

.rubi-editorial h2 {
  font-size: clamp(4.8rem, 5.2vw, 7.5rem);
  line-height: 1;
}

.rubi-editorial-detail {
  padding-block: 1.5rem;
}

.rubi-editorial-detail h3 {
  font-size: 2.8rem;
}

.rubi-editorial--ruby {
  background: var(--rubi-ruby);
  grid-template-columns: 45% 55%;
}

.rubi-editorial--ruby .rubi-editorial__copy {
  padding: 7rem 12%;
}

.rubi-editorial--ruby .rubi-editorial__photo {
  min-height: 670px;
}

.rubi-editorial .rubi-text-link {
  font-size: 1.6rem;
}

.rubi-status {
  font-size: 1.3rem;
}

/* Alt bilgi */
.rubi-footer {
  background: var(--rubi-ruby);
  color: var(--rubi-paper);
  padding-top: 6rem;
  border: 0;
}

.rubi-footer .rubi-eyebrow {
  color: var(--rubi-yellow);
}

.rubi-footer-grid {
  grid-template-columns: 1.4fr 1fr 1fr;
}

.rubi-footer-bottom {
  border-color: #f8f5ef44;
  margin-top: 1rem;
}

.rubi-footer-motto {
  font: 400 clamp(5rem, 9vw, 14rem) / .95 var(--font-heading-family);
  letter-spacing: -.035em;
  color: var(--rubi-paper);
  margin: 7rem 0 0;
  padding-bottom: 4rem;
}

.rubi-footer-motto em {
  color: var(--rubi-yellow);
  display: block;
}

/* Alt bilgi logosu — kesilme düzeltmesi */
.rubi-footer .rubi-wordmark {
  display: block;
  width: 100%;
  max-width: 440px;
  margin-bottom: 20px;
  line-height: 0;
}

.rubi-footer .rubi-wordmark .rubi-brand-image {
  display: block;
  position: static;
  width: 100%;
  height: auto;
  overflow: visible;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.rubi-footer .rubi-wordmark .rubi-brand-image img {
  display: block;
  position: static;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  inset: auto;
  transform: none;
  object-fit: contain;
  object-position: center;
  filter: brightness(0) invert(95%) sepia(9%) saturate(346%);
}

/* Tema ayarlarından ayrıca yüklenen logo */
.rubi-footer .rubi-wordmark > img {
  display: block;
  width: 220px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* İletişim */
.contact {
  padding-block: 7rem;
}

.contact .title {
  font-size: clamp(4.2rem, 5vw, 7rem);
}

/* Büyük ekran */
@media (min-width: 1500px) {
  .rubi-bold-hero {
    min-height: 800px;
  }
}

/* Tablet ve mobil menü */
@media (max-width: 989px) {
  .rubi-nav-header {
    grid-template-columns: 1fr auto 1fr;
    min-height: 86px;
    padding: 0 5%;
  }

  .rubi-desktop-navigation {
    display: none;
  }

  .rubi-header-logo {
    justify-self: center;
  }

  .rubi-mobile-navigation {
    display: block;
  }

  .rubi-mobile-navigation summary {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    font-size: 2.2rem;
    cursor: pointer;
    list-style: none;
  }

  .rubi-mobile-navigation summary::-webkit-details-marker {
    display: none;
  }

  .rubi-mobile-navigation nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 2.4rem 6%;
    background: var(--rubi-paper);
    box-shadow: 0 12px 16px #50242a12;
    display: grid;
    gap: 1.8rem;
    border-top: 1px solid var(--rubi-rule);
  }

  .rubi-header-tools {
    gap: 1.3rem;
  }

  .rubi-header-tools .rubi-account {
    display: none;
  }

  .rubi-bold-hero {
    grid-template-columns: 1fr 1fr;
    min-height: 620px;
  }

  .rubi-bold-hero__copy {
    padding: 5rem 9%;
  }

  .rubi-bold-hero h1 {
    font-size: 7.2rem;
  }

  .rubi-flower-badge {
    width: 116px;
    height: 116px;
    left: -4rem;
    bottom: 4rem;
    font-size: 1.2rem;
  }

  .rubi-hero-photo-note {
    display: none;
  }

  .rubi-hero-signature {
    font-size: 2rem;
  }

  .rubi-world-item h3 {
    font-size: 2.8rem;
  }

  .rubi-editorial__copy,
  .rubi-editorial--ruby .rubi-editorial__copy {
    padding: 5rem 9%;
  }

  .rubi-editorial h2 {
    font-size: 5.4rem;
  }

  .rubi-brand-image {
    width: 150px;
    height: 75px;
  }
}

/* Telefon */
@media (max-width: 749px) {
  .header {
    min-height: 82px;
  }

  .rubi-brand-image {
    width: 140px;
    height: 70px;
  }

  .rubi-bold-hero {
    grid-template-columns: 1fr;
  }

  .rubi-bold-hero__copy {
    padding: 4rem 6% 4.5rem;
  }

  .rubi-bold-hero .rubi-eyebrow {
    margin-bottom: 2.4rem;
    font-size: 1rem;
  }

  .rubi-bold-hero h1 {
    font-size: clamp(6rem, 15vw, 8.5rem);
    max-width: 550px;
    margin-bottom: 2.4rem;
  }

  .rubi-bold-hero .rte {
    max-width: 34rem;
    font-size: 1.6rem;
  }

  .rubi-bold-hero__photo {
    height: 360px;
  }

  .rubi-hero-signature {
    margin-top: 2.5rem;
    font-size: 2.3rem;
  }

  .rubi-flower-badge {
    left: auto;
    right: 2rem;
    bottom: auto;
    top: -5rem;
    width: 118px;
    height: 118px;
  }

  .rubi-yellow-button {
    margin-top: 2.3rem;
  }

  .rubi-ribbon {
    padding-block: 1.5rem;
  }

  .rubi-ribbon span {
    font-size: 1.1rem;
  }

  .rubi-space {
    padding-block: 5.5rem;
  }

  .rubi-section-heading {
    margin-bottom: 3rem;
  }

  .rubi-section-heading h2 {
    font-size: 4.6rem;
  }

  .rubi-world-grid {
    grid-template-columns: 1fr;
    gap: 3.5rem;
  }

  .rubi-world-item:nth-child(2),
  .rubi-world-item:nth-child(3) {
    margin: 0;
  }

  .rubi-world-photo,
  .rubi-world-item:nth-child(2) .rubi-world-photo {
    aspect-ratio: 4 / 4.4;
    max-height: 500px;
  }

  .rubi-world-item h3 {
    font-size: 3.6rem;
  }

  .rubi-world-item .rubi-eyebrow {
    margin-top: 1.8rem;
  }

  .rubi-statement {
    padding-block: 5rem;
  }

  .rubi-statement h2 {
    font-size: 4.8rem;
  }

  .rubi-editorial,
  .rubi-editorial--ruby {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .rubi-editorial__photo,
  .rubi-editorial--ruby .rubi-editorial__photo {
    height: 340px;
    min-height: 0;
  }

  .rubi-editorial__copy,
  .rubi-editorial--ruby .rubi-editorial__copy {
    padding: 4.5rem 6%;
  }

  .rubi-editorial h2 {
    font-size: 5.3rem;
  }

  .rubi-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rubi-footer-motto {
    margin-top: 4rem;
    font-size: 6rem;
  }

  .rubi-footer {
    padding-top: 4rem;
  }

  .rubi-product-card h3 {
    font-size: 2.6rem;
  }
}
```
