/* Parti Kafası — mockup v1 (tenant scoped) */
html[data-tenant-code="partikafasi"] {
  --pk-content: 1316px;
  --pk-gutter: max(24px, calc((100% - var(--pk-content)) / 2));
  --pk-serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --section-head-line-color: #c9a675;
}
html[data-tenant-code="partikafasi"] body { font-family: 'Poppins', system-ui, sans-serif; color: #2f2427; background: #fff; }

/* Header: tam genislik, icerik 1316 kolonuna hizali */
html[data-tenant-code="partikafasi"] .site-header {
  max-width: none !important; width: 100% !important; margin: 0 !important;
  border-left: 0 !important; border-right: 0 !important; border-top: 0 !important;
  border-bottom: 1px solid #f1e4e3 !important; box-shadow: none !important; background: #fff;
}
html[data-tenant-code="partikafasi"] .site-header .header-topbar {
  padding: 0 var(--pk-gutter) !important; min-height: 42px; font-size: 13px; column-gap: 24px;
}
html[data-tenant-code="partikafasi"] .site-header .header-topbar-item {
  text-transform: none !important; font-size: 13px !important; font-weight: 400 !important; letter-spacing: 0 !important; color: #2f2427;
}
html[data-tenant-code="partikafasi"] .site-header .header-topbar-item .header-topbar-icon { width: 17px; height: 17px; }
html[data-tenant-code="partikafasi"] .site-header .header-topbar-main .header-topbar-icon { color: #2f2427; }
html[data-tenant-code="partikafasi"] .site-header .header-topbar-strong { font-weight: 700; letter-spacing: 0.01em; }
html[data-tenant-code="partikafasi"] .site-header .header-topbar-center .header-topbar-item { font-size: 15px !important; color: #2f2427; gap: 10px; }
html[data-tenant-code="partikafasi"] .site-header .header-topbar-center .header-topbar-icon { width: 18px; height: 18px; color: #e48694; fill: currentColor; }
html[data-tenant-code="partikafasi"] .site-header .header-topbar-links { gap: 16px; }
html[data-tenant-code="partikafasi"] .site-header .header-topbar-links .header-topbar-item { color: #6f5f62; }
html[data-tenant-code="partikafasi"] .site-header .header-bar {
  padding-left: var(--pk-gutter) !important; padding-right: var(--pk-gutter) !important;
  max-width: none !important; column-gap: 40px;
}

@media (min-width: 761px) {
  html[data-tenant-code="partikafasi"] .site-header .header-bar { row-gap: 18px; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar > .header-inline-search { max-width: 340px; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar > .header-actions { gap: 22px; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar > nav.site-nav {
    margin: 0 calc(-1 * var(--pk-gutter)); padding: 0 var(--pk-gutter); width: auto;
    align-items: stretch; gap: 16px; border-top: 1px solid #f1e4e3; min-height: 58px;
  }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-link {
    min-height: 58px; font-size: 15px; font-weight: 400; letter-spacing: 0.01em; color: #2f2427; padding: 0;
  }
  html[data-tenant-code="partikafasi"] .site-header .site-nav > .site-nav-link:first-child { font-size: 14px; font-weight: 500; letter-spacing: 0.04em; gap: 12px; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-link::after { bottom: 9px; height: 2px; background: #e48694; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-link.is-highlight { color: #2f2427; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-link:hover { color: #e48694; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-icon { width: 22px; height: 22px; stroke-width: 1.6; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-item { display: flex; align-items: center; padding-bottom: 0; margin-bottom: 0; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-dropdown-trigger { min-height: 58px; gap: 0; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-dropdown-chevron { min-width: 22px; min-height: 58px; color: #2f2427; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .chevron-icon { width: 15px; height: 15px; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-separator { height: 26px; background: #e9dada; }
  html[data-tenant-code="partikafasi"] .site-header .site-nav .site-nav-simple-link { font-size: 14px; letter-spacing: 0; text-transform: none; }
}

html[data-tenant-code="partikafasi"] .site-header .header-inline-search-form {
  display: flex; align-items: center; background: #f8f1f1; border: 1px solid #f3e8e8; border-radius: 999px; overflow: hidden; min-height: 50px; padding-left: 8px;
}
html[data-tenant-code="partikafasi"] .site-header .header-inline-search-form input {
  flex: 1; min-height: 46px; border: 0 !important; background: transparent !important; box-shadow: none !important;
  padding: 0 18px; font-size: 14px; color: #2f2427;
}
html[data-tenant-code="partikafasi"] .site-header .header-inline-search-form input::placeholder { color: #a39698; }
html[data-tenant-code="partikafasi"] .site-header .header-inline-search-form button {
  background: transparent !important; border: 0 !important; color: #2f2427 !important; width: 52px; min-width: 52px; padding: 0; box-shadow: none !important;
}
html[data-tenant-code="partikafasi"] .site-header .header-inline-search-form button span { display: none; }
html[data-tenant-code="partikafasi"] .site-header .header-inline-search-form button svg { width: 20px; height: 20px; }
html[data-tenant-code="partikafasi"] .site-header .header-actions .header-search-icon-button { display: none; }
html[data-tenant-code="partikafasi"] .site-header .header-actions .header-icon-button { color: #2f2427; }
html[data-tenant-code="partikafasi"] .site-header .header-action-label { font-size: 12px; color: #2f2427; font-weight: 400; }
html[data-tenant-code="partikafasi"] .site-header .header-cart-badge { background: #f19fa1 !important; color: #fff !important; }

/* Bolum basliklari */
html[data-tenant-code="partikafasi"] .section-head--lines h2,
html[data-tenant-code="partikafasi"] .promo-cards-head h2 {
  font-family: var(--pk-serif); font-weight: 400; font-size: 30px; letter-spacing: 0.04em; color: #2f2427; text-transform: none;
}
html[data-tenant-code="partikafasi"] .section-head-subtitle { font-size: 14px; color: #6f5f62; margin-top: 6px; }

/* Hero */
html[data-tenant-code="partikafasi"] .pk-hero .slider-content {
  padding-left: max(24px, calc((100% - var(--pk-content)) / 2 + 55px)); padding-right: 24px;
}
html[data-tenant-code="partikafasi"] .pk-hero .slider-content-inner { width: min(46%, 620px); max-width: none; }
html[data-tenant-code="partikafasi"] .pk-hero .slider-content-eyebrow {
  font-size: 17px; font-weight: 500; letter-spacing: 0.32em; text-transform: uppercase; margin: 0 0 14px;
}
html[data-tenant-code="partikafasi"] .pk-hero .slider-content h2 {
  font-family: var(--pk-serif); font-weight: 400; font-size: clamp(38px, 4.6vw, 68px); line-height: 1.1;
  letter-spacing: 0; text-transform: none; color: #5b3f37; margin: 0 0 22px;
}
html[data-tenant-code="partikafasi"] .pk-hero .slider-content-accent { color: #c47585; }
html[data-tenant-code="partikafasi"] .pk-hero .slider-content-text {
  font-size: 18px; line-height: 1.6; color: #5d4b47; margin: 0 0 30px; max-width: 520px;
}
html[data-tenant-code="partikafasi"] .pk-hero .slider-content-button {
  display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 280px; min-height: 58px;
  padding: 0 36px; border-radius: 999px; font-size: 15px; font-weight: 600; letter-spacing: 0.04em;
  box-shadow: 0 8px 22px rgba(228, 134, 148, 0.28);
}
html[data-tenant-code="partikafasi"] .pk-hero .slider-content-button:hover { background: #d46d7d !important; }
html[data-tenant-code="partikafasi"] .pk-hero .slider-arrow {
  width: 46px; height: 46px; border-radius: 50%; background: rgba(255, 255, 255, 0.95); color: #2f2427;
  border: 0; box-shadow: 0 2px 10px rgba(47, 36, 39, 0.12);
}
html[data-tenant-code="partikafasi"] .pk-hero .slider-arrow-prev { left: 24px; }
html[data-tenant-code="partikafasi"] .pk-hero .slider-arrow-next { right: 24px; }
html[data-tenant-code="partikafasi"] .pk-hero .slider-dot { background: rgba(255, 255, 255, 0.75); }
html[data-tenant-code="partikafasi"] .pk-hero .slider-dot.active { background: #e48694; }

/* Kategori cemberleri */
html[data-tenant-code="partikafasi"] .pk-circles .category-circles { gap: 24px; justify-content: space-between; }
html[data-tenant-code="partikafasi"] .pk-circles .circle-item {
  flex: 0 0 calc((100% - 6 * 24px) / 7); min-width: 0; gap: 14px;
}
html[data-tenant-code="partikafasi"] .pk-circles .circle-item__img { border: 0; box-shadow: 0 4px 14px rgba(196, 117, 133, 0.12); }
html[data-tenant-code="partikafasi"] .pk-circles .circle-item__label {
  font-size: 15px; font-weight: 500; white-space: normal; line-height: 1.3; color: #2f2427;
}

/* Instagram / WhatsApp kartlari */
html[data-tenant-code="partikafasi"] .pk-social .promo-cards-inner,
html[data-tenant-code="partikafasi"] .pk-ilham .promo-cards-inner { max-width: none; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card { min-height: 245px; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card-body { max-width: 64%; align-content: center; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card-icon-badge { width: 60px; height: 60px; border-radius: 16px; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card-body--with-badge { grid-template-columns: 60px minmax(0, 1fr); column-gap: 20px; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card-title {
  font-family: var(--pk-serif); font-weight: 500; font-size: 27px; line-height: 1.18; color: #5b3f37; margin: 0; max-width: 250px;
}
html[data-tenant-code="partikafasi"] .pk-social .promo-card-icon-badge--gradient ~ .promo-card-title { color: #c47585; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card-text { font-size: 13px; line-height: 1.6; color: #6f5f62; max-width: 290px; margin: 0; }
html[data-tenant-code="partikafasi"] .pk-social .promo-card-button,
html[data-tenant-code="partikafasi"] .pk-social .promo-card-btn {
  min-height: 44px; padding: 0 28px; font-size: 13px; font-weight: 500; white-space: nowrap; justify-self: start; margin-top: 6px;
}

/* One cikan urunler */
html[data-tenant-code="partikafasi"] .pk-featured .product-grid { gap: 22px; }
html[data-tenant-code="partikafasi"] .product-card {
  position: relative; display: flex; flex-direction: column; gap: 0; padding: 0 0 18px;
  background: #fcf4f3; border: 0; border-radius: 12px; overflow: hidden; box-shadow: none;
}
html[data-tenant-code="partikafasi"] .product-card .product-card-media-shell { border-radius: 12px 12px 0 0; overflow: hidden; margin: 0; }
html[data-tenant-code="partikafasi"] .pk-featured .product-card .product-card-media-shell { aspect-ratio: 8 / 7; }
html[data-tenant-code="partikafasi"] .pk-featured .product-card .product-card-media-shell :is(a, picture, img) { height: 100%; }
html[data-tenant-code="partikafasi"] .pk-featured .product-card .product-card-media-shell img { width: 100%; object-fit: cover; aspect-ratio: auto; }
html[data-tenant-code="partikafasi"] .product-card .product-card-title-link { display: block; padding: 0 14px; }
html[data-tenant-code="partikafasi"] .product-card .product-card-title {
  margin: 16px 0 0; text-align: center; font-size: 14px; font-weight: 500; line-height: 1.35; color: #2f2427; text-transform: none; letter-spacing: 0;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
html[data-tenant-code="partikafasi"] .product-card .product-card-meta,
html[data-tenant-code="partikafasi"] .product-card .product-card-rating,
html[data-tenant-code="partikafasi"] .product-card .product-card-sku { display: none; }
html[data-tenant-code="partikafasi"] .product-card .product-card-foot {
  display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; gap: 12px;
  height: auto; margin-top: auto; padding: 8px 14px 0; border: 0;
}
html[data-tenant-code="partikafasi"] .product-card .product-card-foot strong,
html[data-tenant-code="partikafasi"] .product-card .product-card-foot em { font-size: 18px; font-weight: 700; font-style: normal; color: #2f2427; align-self: center; text-align: center; }
html[data-tenant-code="partikafasi"] .product-card .product-card-actions.is-foot { width: 100%; display: flex; justify-content: center; position: static; }
html[data-tenant-code="partikafasi"] .product-card .product-card-actions.is-foot .wishlist-btn {
  position: absolute; top: 12px; right: 12px; z-index: 3; width: 36px; height: 36px; border-radius: 50%;
  background: #fff; border: 0; color: #2f2427; box-shadow: 0 2px 8px rgba(47, 36, 39, 0.12);
  display: inline-flex; align-items: center; justify-content: center;
}
html[data-tenant-code="partikafasi"] .product-card .product-card-add-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  width: min(100%, 212px); min-height: 44px; padding: 0 18px; border-radius: 6px; border: 0;
  background: #e48694; color: #fff; font-size: 14px; font-weight: 600; text-transform: none; letter-spacing: 0;
}
html[data-tenant-code="partikafasi"] .product-card .product-card-add-btn::before {
  content: ""; width: 17px; height: 17px; flex: 0 0 17px; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2.5 3.5h3l2.4 11.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.1l1.7-6.8H6.6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2.5 3.5h3l2.4 11.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.1l1.7-6.8H6.6'/%3E%3C/svg%3E") center / contain no-repeat;
}
html[data-tenant-code="partikafasi"] .product-card .product-card-add-btn:hover { background: #d46d7d; }

/* Pembe ozellik bandi */
html[data-tenant-code="partikafasi"] .pk-band .stats-bar-inner { max-width: var(--pk-content); margin: 0 auto; padding: 34px 0; }
html[data-tenant-code="partikafasi"] .pk-band .stats-bar-value { font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 500; color: #2f2427; }
html[data-tenant-code="partikafasi"] .pk-band .stats-bar-label { font-size: 14px; color: #6f5f62; line-height: 1.5; }
html[data-tenant-code="partikafasi"] .pk-band .stats-bar-item { gap: 20px; }
html[data-tenant-code="partikafasi"] .pk-band .stats-bar-item > svg { width: 50px; height: 50px; flex: 0 0 50px; stroke-width: 1.4; }
html[data-tenant-code="partikafasi"] .pk-band.stats-bar--dividers .stats-bar-item + .stats-bar-item,
html[data-tenant-code="partikafasi"] .pk-band .stats-bar--dividers .stats-bar-item + .stats-bar-item { border-color: #efd3d3; }

/* Ilham kartlari */
html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-title {
  font-family: var(--pk-serif); font-weight: 400; font-size: 19px; color: #2f2427; margin: 0;
}
html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-button,
html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-btn,
html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-link { font-size: 14px; font-weight: 500; color: #e48694; text-decoration: none !important; }
html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-body { gap: 8px; padding: 16px 14px 18px; }

/* Footer */
html[data-tenant-code="partikafasi"] .site-footer { background: #fceeed; }
html[data-tenant-code="partikafasi"] .site-footer .footer-inner { max-width: var(--pk-content) !important; padding-left: 0; padding-right: 0; }
html[data-tenant-code="partikafasi"] .site-footer .footer-top {
  display: grid; grid-template-columns: 1.35fr 0.9fr 1fr 0.9fr 1.45fr; gap: 40px; align-items: start;
}
html[data-tenant-code="partikafasi"] .site-footer .footer-logo-img { max-height: 70px; width: auto; mix-blend-mode: multiply; }
html[data-tenant-code="partikafasi"] .site-footer .footer-tagline { font-size: 13px; line-height: 1.6; max-width: 280px; }
html[data-tenant-code="partikafasi"] .site-footer .footer-col-title { font-size: 14px; font-weight: 600; text-transform: none; letter-spacing: 0; color: #2f2427; }
html[data-tenant-code="partikafasi"] .site-footer .footer-col-links a { font-size: 13px; color: #6f5f62; }
html[data-tenant-code="partikafasi"] .site-footer .footer-col-links a:hover { color: #e48694; }
html[data-tenant-code="partikafasi"] .site-footer .footer-social-link { color: #2f2427; }
html[data-tenant-code="partikafasi"] .site-footer .footer-newsletter-form { --footer-accent: #e48694; }
html[data-tenant-code="partikafasi"] .site-footer .footer-newsletter-form input { background: #fff; border-color: #f0dcdb; min-height: 46px; }
html[data-tenant-code="partikafasi"] .site-footer .footer-bottom { font-size: 12px; align-items: center; }
html[data-tenant-code="partikafasi"] .site-footer .footer-bottom-links { margin-left: auto; display: flex; align-items: center; gap: 0; }
html[data-tenant-code="partikafasi"] .site-footer .footer-bottom-links a { color: #6f5f62; text-decoration: none; }
html[data-tenant-code="partikafasi"] .site-footer .footer-bottom-links a + a::before { content: "|"; margin: 0 14px; color: #dcc4c4; }

/* Sepet ikonu: canta yerine alisveris arabasi */
html[data-tenant-code="partikafasi"] .site-header .header-cart-button > svg { display: none; }
html[data-tenant-code="partikafasi"] .site-header .header-cart-button::before {
  content: ""; display: block; width: 24px; height: 24px; flex: 0 0 24px; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2.5 3.5h3l2.4 11.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.1l1.7-6.8H6.6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2.5 3.5h3l2.4 11.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.1l1.7-6.8H6.6'/%3E%3C/svg%3E") center / contain no-repeat;
}

@media (max-width: 1024px) {
  html[data-tenant-code="partikafasi"] .site-header .header-topbar-main { display: none; }
  html[data-tenant-code="partikafasi"] .site-header .header-topbar--has-center { grid-template-columns: minmax(0, 1fr) auto; }
  html[data-tenant-code="partikafasi"] .site-header .header-topbar--has-center .header-topbar-center { justify-content: flex-start; }
  html[data-tenant-code="partikafasi"] .pk-circles .circle-item { flex: 0 0 calc((100% - 3 * 16px) / 4); }
  html[data-tenant-code="partikafasi"] .site-footer .footer-top { grid-template-columns: 1fr 1fr; gap: 28px; }
}

@media (max-width: 767px) {
  html[data-tenant-code="partikafasi"] .site-header .header-topbar { justify-content: center; min-height: 36px; }
  html[data-tenant-code="partikafasi"] .site-header .header-topbar-links { gap: 12px; flex-wrap: wrap; justify-content: center; }
  html[data-tenant-code="partikafasi"] .site-header .header-topbar-center .header-topbar-item { font-size: 13px !important; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar { padding-left: 8px !important; padding-right: 8px !important; min-height: 64px; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar > .hamburger-btn { flex-basis: 40px; width: 40px; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar > .header-search-icon-button--start { color: #2f2427; }
  html[data-tenant-code="partikafasi"] .site-header .header-bar > .brand { max-width: min(44vw, 176px); }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-content { align-items: flex-start; padding: 30px 22px 0; }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-content-inner { width: 100%; }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-content-eyebrow { font-size: 12px; letter-spacing: 0.24em; margin-bottom: 10px; }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-content h2 { font-size: 34px; margin-bottom: 12px; }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-content-text { font-size: 14px; margin-bottom: 18px; max-width: 320px; }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-content-button { min-width: 0; min-height: 46px; padding: 0 24px; font-size: 13px; }
  html[data-tenant-code="partikafasi"] .pk-hero .slider-arrow { display: none; }
  html[data-tenant-code="partikafasi"] .pk-circles .category-circles { gap: 12px; justify-content: flex-start; }
  html[data-tenant-code="partikafasi"] .pk-circles .circle-item { flex: 0 0 calc((100% - 2 * 12px) / 3.3); gap: 8px; }
  html[data-tenant-code="partikafasi"] .pk-circles .circle-item__label { font-size: 12px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card { min-height: 190px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-body { max-width: 72%; padding: 22px 18px; row-gap: 8px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-text { max-width: 170px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-body--with-badge { grid-template-columns: 42px minmax(0, 1fr); column-gap: 12px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-icon-badge { width: 42px; height: 42px; border-radius: 12px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-icon-badge svg { width: 22px; height: 22px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-title { font-size: 19px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-text { font-size: 12px; line-height: 1.5; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-btn { min-height: 36px; padding: 0 14px; font-size: 12px; margin-top: 2px; }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-media::after {
    content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
    background: linear-gradient(90deg, var(--promo-card-bg, #fbe7e8) 0%, color-mix(in srgb, var(--promo-card-bg, #fbe7e8) 80%, transparent) 52%, transparent 80%);
  }
  html[data-tenant-code="partikafasi"] .pk-social .promo-card-body { position: relative; z-index: 2; }
  html[data-tenant-code="partikafasi"] .section-head--lines h2,
  html[data-tenant-code="partikafasi"] .promo-cards-head h2 { font-size: 18px; letter-spacing: 0.02em; white-space: nowrap; }
  html[data-tenant-code="partikafasi"] .pk-featured .product-grid { gap: 12px; }
  html[data-tenant-code="partikafasi"] .product-card { padding-bottom: 12px; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-title-link { padding: 0 8px; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-title { font-size: 12px; margin-top: 10px; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-foot { gap: 8px; padding: 6px 8px 0; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-foot strong,
  html[data-tenant-code="partikafasi"] .product-card .product-card-foot em { font-size: 15px; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-add-btn { width: 100%; min-height: 36px; font-size: 12px; padding: 0 8px; gap: 6px; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-add-btn::before { width: 15px; height: 15px; flex-basis: 15px; }
  html[data-tenant-code="partikafasi"] .product-card .product-card-actions.is-foot .wishlist-btn { top: 8px; right: 8px; width: 32px; height: 32px; }
  html[data-tenant-code="partikafasi"] .pk-band .stats-bar-inner { padding: 22px 16px; row-gap: 18px; }
  html[data-tenant-code="partikafasi"] .pk-band .stats-bar-item { gap: 10px; }
  html[data-tenant-code="partikafasi"] .pk-band .stats-bar-item > svg { width: 30px; height: 30px; flex-basis: 30px; }
  html[data-tenant-code="partikafasi"] .pk-band .stats-bar-value { font-size: 14px; line-height: 1.3; }
  html[data-tenant-code="partikafasi"] .pk-band .stats-bar-label { font-size: 12px; line-height: 1.4; }
  html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-title { font-size: 16px; }
  html[data-tenant-code="partikafasi"] .pk-ilham .promo-card-body { padding: 12px 10px 14px; gap: 6px; }
  html[data-tenant-code="partikafasi"] .site-footer .footer-inner { padding-left: 18px; padding-right: 18px; }
  html[data-tenant-code="partikafasi"] .site-footer .footer-top { grid-template-columns: 1fr 1fr; gap: 26px 18px; }
  html[data-tenant-code="partikafasi"] .site-footer .footer-brand,
  html[data-tenant-code="partikafasi"] .site-footer .footer-col-newsletter { grid-column: 1 / -1; }
  html[data-tenant-code="partikafasi"] .site-footer .footer-col-social { display: none; }
  html[data-tenant-code="partikafasi"] .site-footer .footer-bottom { flex-direction: column; align-items: flex-start; gap: 10px; }
  html[data-tenant-code="partikafasi"] .site-footer .footer-bottom-links { margin-left: 0; flex-wrap: wrap; }
}