
/* Kiki Black Friday campaign. Visual pattern adapted from the reference sale page.
   Commercial facts stay Kiki's: KKBF12/15/20, eligible items, one code, no end date. */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap");

#f-theme.kiki-bf {
  --kbf-night: #18120C;
  --kbf-night-2: #231A11;
  --kbf-brass: #C39A58;
  --kbf-brass-lt: #E3C48E;
  --kbf-cream: #F6F0E4;
  --kbf-linen: #ECE3D2;
  --kbf-ink: #1F1A13;
  --kbf-mid: #5B5245;
  --kbf-line: #DCD1BC;
}
#f-theme.kiki-bf .kbf,
#f-theme.kiki-bf .kbf-mq,
#f-theme.kiki-bf .kbf-sticky {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
}

/* announcement marquee */
.kbf-mq {
  background: #120E0A;
  color: var(--kbf-cream);
  overflow: hidden;
  border-bottom: 1px solid rgba(227, 196, 142, 0.28);
  position: relative;
  z-index: 30;
}
.kbf-mq__track {
  display: flex;
  width: max-content;
  animation: kbf-mq 42s linear infinite;
}
.kbf-mq:hover .kbf-mq__track,
.kbf-mq.is-paused .kbf-mq__track { animation-play-state: paused; }
.kbf-mq__group { display: flex; align-items: center; flex-shrink: 0; }
.kbf-mq__group span {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  padding: 13px 0;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.kbf-mq__group span::before {
  content: "✦";
  color: var(--kbf-brass-lt);
  margin: 0 22px;
  letter-spacing: 0;
  font-size: 11px;
}
.kbf-mq__serif {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-style: italic;
  font-size: 22px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-weight: 500 !important;
}
.kbf-mq__gold { color: var(--kbf-brass-lt) !important; }
.kbf-mq__pause {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 46px;
  border: 0;
  color: var(--kbf-brass-lt);
  background: linear-gradient(90deg, rgba(18, 14, 10, 0), #120E0A 42%);
  cursor: pointer;
}
.kbf-mq__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
@keyframes kbf-mq { to { transform: translateX(-50%); } }

#f-theme.kiki-bf .f-topbar {
  background: #120E0A !important;
  color: var(--kbf-cream) !important;
  border-bottom: 0;
}
#f-theme.kiki-bf .f-topbar,
#f-theme.kiki-bf .f-topbar a,
#f-theme.kiki-bf .f-topbar span,
#f-theme.kiki-bf .f-topbar button {
  color: var(--kbf-cream);
}
#f-theme.kiki-bf .f-topbar__center { display: none !important; }

/* hero — original titles, sans, no clipped serif wrap */
#f-theme.kiki-bf .kiki-hero { position: relative; background: #18120C; }
#f-theme.kiki-bf .kiki-hero .f-slide__overlay {
  display: block !important;
  background: linear-gradient(90deg, rgba(24, 16, 8, 0.46) 0%, rgba(24, 16, 8, 0.16) 40%, rgba(24, 16, 8, 0) 68%) !important;
  opacity: 1 !important;
}
#f-theme.kiki-bf .kiki-hero .f-slide__content { margin-top: 0 !important; max-width: 760px; }
#f-theme.kiki-bf .kiki-hero .f-slide__subtitle {
  color: #E3C48E !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title {
  display: block;
  width: min(680px, 94%);
  margin: 0;
  padding: 0 40px;
  box-sizing: border-box;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: clamp(34px, 4.2vw, 56px) !important;
  line-height: 1.14 !important;
  letter-spacing: -0.03em;
  color: #FFF4DC !important;
  text-shadow: 0 2px 4px rgba(40, 22, 8, 0.88), 0 8px 18px rgba(40, 22, 8, 0.42);
  text-wrap: balance;
  overflow: visible;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title,
#f-theme.kiki-bf .kiki-hero .kiki-event-title * {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-style: normal !important;
  color: #FFF4DC !important;
}
#f-theme.kiki-bf .kiki-hero .kiki-offer-text {
  width: min(620px, 94%);
  margin: 12px 0 0;
  padding: 0 40px;
  box-sizing: border-box;
  color: #F3E2C4 !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-style: normal !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  text-shadow: 0 2px 8px rgba(40, 22, 8, 0.72);
}
#f-theme.kiki-bf .kiki-hero .kiki-offer-text,
#f-theme.kiki-bf .kiki-hero .kiki-offer-text * {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-style: normal !important;
  color: #F3E2C4 !important;
}
#f-theme.kiki-bf .kiki-hero .f-slide__button { padding-left: 40px !important; margin-top: 18px; }
#f-theme.kiki-bf .kiki-hero .f-slide__button-first {
  background: #17130F !important;
  color: #F6F0E4 !important;
  border: 1px solid #C6A36A !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  min-height: 40px;
  padding: 10px 16px !important;
  letter-spacing: 0.01em;
  text-transform: none !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}
#f-theme.kiki-bf .kiki-hero .f-slide__button-first:hover {
  background: #C6A36A !important;
  color: #17130F !important;
}
.kiki-hang { display: none !important; }

.kiki-hero {
  position: relative;
  overflow: visible;
}
.kbf-tag {
  position: absolute;
  z-index: 8;
  top: 22px;
  right: 7%;
  display: flex;
  flex-direction: column;
  align-items: center;
  animation: kbf-swing 5.8s ease-in-out infinite;
  transform-origin: top center;
}
.kbf-tag__cord { width: 1px; height: 54px; background: var(--kbf-brass-lt); }
.kbf-tag__card {
  width: 112px;
  padding: 16px 10px 12px;
  background: var(--kbf-cream);
  color: var(--kbf-night);
  border: 0;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
  text-align: center;
}
.kbf-tag__card small { display: block; font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase; }
.kbf-tag__card b { display: block; font-family: "Cormorant Garamond", Georgia, serif; font-size: 34px; font-weight: 500; line-height: 1; }
.kbf-tag__card em { display: block; font-style: normal; font-size: 11px; color: #6A5C49; margin-top: 2px; }
@keyframes kbf-swing {
  0%, 100% { transform: rotate(-2.5deg); }
  50% { transform: rotate(2.5deg); }
}

.kbf-code {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  padding: 8px 12px;
  border: 1px solid var(--kbf-brass);
  background: transparent;
  color: var(--kbf-cream);
  cursor: pointer;
  font: inherit;
}
.kbf-code span { font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--kbf-brass-lt); }
.kbf-code b { font-size: 15px; letter-spacing: 0.08em; }
.kbf-code i { font-style: normal; font-size: 12px; }
.kbf-code .kbf-copied { display: none; }
.kbf-code.is-copied { background: var(--kbf-brass); color: var(--kbf-night); }
.kbf-code.is-copied span,
.kbf-code.is-copied b { color: var(--kbf-night); }
.kbf-code.is-copied .kbf-copy { display: none; }
.kbf-code.is-copied .kbf-copied { display: inline; }
#f-theme.kiki-bf .kiki-hero .kbf-code { border-color: rgba(227, 196, 142, 0.7); }

/* campaign block */
.kbf {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  background: var(--kbf-cream);
  color: var(--kbf-ink);
}
.kbf-lang { display: none; }
body.mylang_fr .kbf-lang-fr,
body.mylang_en .kbf-lang-en,
body.mylang_de .kbf-lang-de,
body.mylang_es .kbf-lang-es,
body.mylang_it .kbf-lang-it,
body.mylang_nl .kbf-lang-nl { display: block; }
.kbf-wrap { max-width: 1180px; margin: 0 auto; padding: 0 28px; overflow: visible; }
.kbf-perks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-bottom: 1px solid var(--kbf-line);
  background: #fffdf8;
}
.kbf-perks span {
  padding: 16px 18px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-align: center;
  border-right: 1px solid var(--kbf-line);
}
.kbf-perks span:last-child { border-right: 0; }
.kbf-head { padding: 54px 0 18px; display: flex; justify-content: space-between; gap: 24px; align-items: end; }
.kbf-head h2 {
  margin: 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  font-size: clamp(36px, 5vw, 56px);
  line-height: 0.95;
  color: var(--kbf-night);
}
.kbf-head p { margin: 0; max-width: 42ch; color: var(--kbf-mid); font-size: 15px; line-height: 1.5; }
.kbf-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; padding-bottom: 28px; }
.kbf-card {
  background: #fffdf8;
  border: 1px solid var(--kbf-line);
  padding: 28px 22px 22px;
  text-align: center;
}
.kbf-card small { display: block; letter-spacing: 0.18em; text-transform: uppercase; font-size: 11px; color: #7E551E; }
.kbf-card strong {
  display: block;
  margin: 8px 0 4px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 0.9;
  color: var(--kbf-night);
}
.kbf-card p { margin: 0 0 14px; color: var(--kbf-mid); }
.kbf-card .kbf-code {
  color: var(--kbf-ink);
  border-color: var(--kbf-night);
  background: transparent;
}
.kbf-card .kbf-code span { color: var(--kbf-mid); }
.kbf-card .kbf-code.is-copied { background: var(--kbf-night); color: var(--kbf-cream); }
.kbf-card .kbf-code.is-copied span,
.kbf-card .kbf-code.is-copied b { color: var(--kbf-cream); }

.kbf-cats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding-bottom: 48px; }
.kbf-cats a {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 92px;
  padding: 18px 18px 16px;
  background: var(--kbf-night);
  color: var(--kbf-cream) !important;
  text-decoration: none !important;
}
.kbf-cats a:hover { background: #2A2118; }
.kbf-cats b { font-family: "Cormorant Garamond", Georgia, serif; font-size: 28px; font-weight: 500; }
.kbf-cats em { font-style: italic; color: var(--kbf-brass-lt); font-size: 14px; }

.kbf-split {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 40px;
  padding: 12px 0 20px;
  align-items: stretch;
}
.kbf-steps h2 {
  margin: 0 0 18px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 500;
}
.kbf-steps ol { list-style: none; margin: 0; padding: 0; }
.kbf-steps li {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 12px;
  padding: 16px 0;
  border-top: 1px solid var(--kbf-line);
}
.kbf-steps li:last-child { border-bottom: 1px solid var(--kbf-line); }
.kbf-steps i {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: normal;
  font-size: 28px;
  color: #7E551E;
}
.kbf-steps b { display: block; font-size: 16px; }
.kbf-steps span { color: var(--kbf-mid); font-size: 14.5px; line-height: 1.45; }
.kbf-calc {
  background: var(--kbf-night);
  color: var(--kbf-cream);
  padding: 28px 24px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.kbf-calc p { margin-top: auto; }
.kbf-calc small { letter-spacing: 0.16em; text-transform: uppercase; font-size: 11px; color: var(--kbf-brass-lt); }
.kbf-calc strong[data-total] {
  display: block;
  margin: 8px 0 12px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  font-size: 58px;
  line-height: 1;
}
.kbf-calc input[type="range"] { width: 100%; accent-color: var(--kbf-brass); }
.kbf-calc__out { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; }
.kbf-calc__out span { display: block; color: #CDBFA8; font-size: 13px; }
.kbf-calc__out b { font-family: "Cormorant Garamond", Georgia, serif; font-size: 32px; font-weight: 500; }
.kbf-calc__out b[data-save] { color: var(--kbf-brass-lt); }
.kbf-calc p { margin: auto 0 0; color: #CDBFA8; font-size: 13px; line-height: 1.45; }
.kbf-calc em { font-style: normal; color: var(--kbf-brass-lt); letter-spacing: 0.06em; }

.kbf-band { display: none !important; }
.kbf-band__row { display: flex; width: max-content; animation: kbf-mq 32s linear infinite; }
.kbf-band__row span {
  padding: 14px 0;
  font-size: 13px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 650;
}
.kbf-band__row span::before { content: "✦"; color: var(--kbf-brass); margin: 0 18px; }
.kbf-band__row .is-serif {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 26px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
}

.kbf-sticky {
  position: fixed;
  z-index: 50;
  left: 12px;
  right: 12px;
  bottom: 12px;
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 12px 12px 16px;
  background: #120E0A;
  color: var(--kbf-cream);
  border: 1px solid rgba(227, 196, 142, 0.45);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}
.kbf-sticky b { display: block; font-family: "Cormorant Garamond", Georgia, serif; font-size: 22px; font-weight: 500; line-height: 1; }
.kbf-sticky small { color: var(--kbf-brass-lt); letter-spacing: 0.08em; text-transform: uppercase; font-size: 10px; }
.kbf-sticky a {
  flex: none;
  background: var(--kbf-brass);
  color: var(--kbf-night) !important;
  text-decoration: none !important;
  padding: 10px 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.kbf-badge {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 10px;
  padding: 5px 8px;
  background: #18120C;
  color: #E3C48E;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  pointer-events: none;
}
.kbf-toast {
  position: fixed;
  left: 50%;
  bottom: 78px;
  transform: translate(-50%, 8px);
  background: #18120C;
  color: #F6F0E4;
  border: 1px solid #C39A58;
  padding: 10px 14px;
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease;
  z-index: 80;
}
.kbf-toast.on { opacity: 1; transform: translate(-50%, 0); }

#f-theme.kiki-bf.template-home {
  background: #F6F0E4;
}
#f-theme.kiki-bf.template-home .f-richtext__title,
#f-theme.kiki-bf.template-home .f-section__header .f-richtext__title {
  font-family: "Cormorant Garamond", Georgia, serif;
}
#f-theme.kiki-bf .kiki-lamptype .f-collection-card__image::before,
#f-theme.kiki-bf .kiki-room-strip .f-collection-card__image::before,
#f-theme.kiki-bf .kiki-lamptype .f-collection-card__image::after,
#f-theme.kiki-bf .kiki-room-strip .f-collection-card__image::after { content: none !important; }

@media (max-width: 900px) {
  .kbf-perks, .kbf-grid, .kbf-cats, .kbf-split { grid-template-columns: 1fr; }
  .kbf-perks { grid-template-columns: 1fr 1fr; }
  .kbf-head { flex-direction: column; align-items: start; padding-top: 36px; }
  .kbf-card strong { font-size: 52px; }
  .kbf-sticky { display: flex; }
  #f-theme.kiki-bf { padding-bottom: 76px; }
  .kbf-tag { top: 12px; right: 16px; }
  .kbf-tag__cord { height: 28px; }
  .kbf-tag__card { width: 92px; padding: 12px 8px 8px; }
  .kbf-tag__card b { font-size: 28px; }
  #f-theme.kiki-bf .kiki-hero .f-slide__overlay {
    background: linear-gradient(180deg, rgba(24, 16, 8, 0.08) 0%, rgba(24, 16, 8, 0.55) 78%) !important;
  }
  #f-theme.kiki-bf .kiki-hero .kiki-event-title {
    font-size: 34px !important;
    padding: 0 20px !important;
  }
  #f-theme.kiki-bf .kiki-hero .kiki-offer-text { padding: 0 20px !important; }
  #f-theme.kiki-bf .kiki-hero .f-slide__button { padding-left: 20px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .kbf-mq__track, .kbf-band__row, .kbf-tag { animation: none; }
}


/* quantity codes and lower homepage campaign continuity */
.kbf-card--qty {
  background: var(--kbf-night);
  color: var(--kbf-cream);
  border-color: var(--kbf-night);
}
.kbf-card--qty small { color: var(--kbf-brass-lt); }
.kbf-card--qty strong,
.kbf-card--qty p { color: var(--kbf-cream); }
.kbf-card--qty p { color: var(--kbf-brass-lt); }
.kbf-card--qty .kbf-code {
  color: var(--kbf-cream);
  border-color: var(--kbf-brass);
  background: transparent;
}
.kbf-card--qty .kbf-code span,
.kbf-card--qty .kbf-code b { color: var(--kbf-cream); }
.kbf-card--qty .kbf-code.is-copied { background: var(--kbf-brass); }
.kbf-card--qty .kbf-code.is-copied span,
.kbf-card--qty .kbf-code.is-copied b { color: var(--kbf-night); }

#f-theme.kiki-bf.template-home .main-content { background: #F6F0E4; }
#f-theme.kiki-bf.template-home .kiki-lamptype,
#f-theme.kiki-bf.template-home .kiki-emerging,
#f-theme.kiki-bf.template-home .kiki-room-strip,
#f-theme.kiki-bf.template-home .kiki-room-stage,
#f-theme.kiki-bf.template-home .kiki-mosaic,
#f-theme.kiki-bf.template-home .kiki-decor,
#f-theme.kiki-bf.template-home .kiki-colorful-hero,
#f-theme.kiki-bf.template-home .kiki-idea,
#f-theme.kiki-bf.template-home .kiki-reviews {
  background: #F6F0E4 !important;
  color: #1F1A13;
}
#f-theme.kiki-bf.template-home .kiki-lamptype,
#f-theme.kiki-bf.template-home .kiki-emerging,
#f-theme.kiki-bf.template-home .kiki-room-strip,
#f-theme.kiki-bf.template-home .kiki-idea,
#f-theme.kiki-bf.template-home .kiki-reviews {
  border-top: 0;
}
#f-theme.kiki-bf.template-home .f-section__header,
#f-theme.kiki-bf.template-home .kiki-emerging__head,
#f-theme.kiki-bf.template-home .kiki-room-stage__heading,
#f-theme.kiki-bf.template-home .kiki-material__title,
#f-theme.kiki-bf.template-home .kiki-idea .f-section__header {
  position: relative;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-section__heading,
#f-theme.kiki-bf.template-home .kiki-emerging__title,
#f-theme.kiki-bf.template-home .kiki-room-stage__heading,
#f-theme.kiki-bf.template-home .kiki-material__title,
#f-theme.kiki-bf.template-home .kiki-idea .f-section__heading,
#f-theme.kiki-bf.template-home .kiki-reviews .f-section__heading {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-richtext__subtitle,
#f-theme.kiki-bf.template-home .kiki-emerging .f-richtext__subtitle,
#f-theme.kiki-bf.template-home .kiki-room-strip .f-richtext__subtitle,
#f-theme.kiki-bf.template-home .kiki-reviews .f-richtext__subtitle,
#f-theme.kiki-bf.template-home .kiki-idea .f-richtext__subtitle {
  color: #7E551E !important;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-collection-card,
#f-theme.kiki-bf.template-home .kiki-room-strip .f-collection-card {
  background: #fffdf8;
  border: 1px solid #DCD1BC;
  padding-bottom: 8px;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-collection-card__image,
#f-theme.kiki-bf.template-home .kiki-room-strip .f-collection-card__image {
  position: relative;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-collection-card__image::after,
#f-theme.kiki-bf.template-home .kiki-room-strip .f-collection-card__image::after {
  content: "BLACK FRIDAY";
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 10px;
  padding: 5px 8px;
  background: #18120C;
  color: #E3C48E;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  pointer-events: none;
}
#f-theme.kiki-bf.template-home .kiki-material {
  background: #18120C !important;
  color: #F6F0E4 !important;
  padding: 28px 0 36px;
  border-top: 0;
}
#f-theme.kiki-bf.template-home .kiki-material__title {
  color: #F6F0E4 !important;
  text-align: center;
}
#f-theme.kiki-bf.template-home .kiki-material__title::before {
  content: "BLACK FRIDAY";
  display: block;
  margin-bottom: 8px;
  color: #E3C48E;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
}
#f-theme.kiki-bf.template-home .kiki-material__tabs ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
#f-theme.kiki-bf.template-home .kiki-material__tabs a {
  display: inline-flex;
  padding: 8px 14px;
  border: 1px solid #C39A58;
  border-radius: 999px;
  color: #E3C48E !important;
  text-decoration: none !important;
}
#f-theme.kiki-bf.template-home .kiki-material__tabs .active a {
  background: #C39A58;
  color: #18120C !important;
}
#f-theme.kiki-bf.template-home .kiki-material__card {
  background: #fffdf8;
  border: 1px solid rgba(227, 196, 142, 0.35);
}
#f-theme.kiki-bf.template-home .kiki-shipping,
#f-theme.kiki-bf.template-home .f-icon-box-section {
  background: #231A11 !important;
  color: #F6F0E4 !important;
}
#f-theme.kiki-bf.template-home .f-icon-box-section,
#f-theme.kiki-bf.template-home .f-icon-box-section a,
#f-theme.kiki-bf.template-home .f-icon-box-section h3,
#f-theme.kiki-bf.template-home .f-icon-box-section p {
  color: #F6F0E4 !important;
}
#f-theme.kiki-bf.template-home .kiki-emerging .f-button,
#f-theme.kiki-bf.template-home .kiki-lamptype .f-button {
  color: #7E551E !important;
}

#f-theme.kiki-bf.template-home .kiki-lamptype::before,
#f-theme.kiki-bf.template-home .kiki-emerging::before,
#f-theme.kiki-bf.template-home .kiki-room-strip::before,
#f-theme.kiki-bf.template-home .kiki-idea::before,
#f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "BLACK FRIDAY · ELIGIBLE ITEMS";
  display: block;
  background: #18120C;
  color: #E3C48E;
  text-align: center;
  letter-spacing: 0.16em;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 16px;
}
body.mylang_fr #f-theme.kiki-bf.template-home .kiki-lamptype::before,
body.mylang_fr #f-theme.kiki-bf.template-home .kiki-emerging::before,
body.mylang_fr #f-theme.kiki-bf.template-home .kiki-room-strip::before,
body.mylang_fr #f-theme.kiki-bf.template-home .kiki-idea::before,
body.mylang_fr #f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "BLACK FRIDAY · ARTICLES ÉLIGIBLES · UN SEUL CODE";
}
body.mylang_de #f-theme.kiki-bf.template-home .kiki-lamptype::before,
body.mylang_de #f-theme.kiki-bf.template-home .kiki-emerging::before,
body.mylang_de #f-theme.kiki-bf.template-home .kiki-room-strip::before,
body.mylang_de #f-theme.kiki-bf.template-home .kiki-idea::before,
body.mylang_de #f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "BLACK FRIDAY · BERECHTIGTE ARTIKEL · EIN CODE";
}
body.mylang_es #f-theme.kiki-bf.template-home .kiki-lamptype::before,
body.mylang_es #f-theme.kiki-bf.template-home .kiki-emerging::before,
body.mylang_es #f-theme.kiki-bf.template-home .kiki-room-strip::before,
body.mylang_es #f-theme.kiki-bf.template-home .kiki-idea::before,
body.mylang_es #f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "BLACK FRIDAY · ARTÍCULOS ELEGIBLES · UN CÓDIGO";
}
body.mylang_it #f-theme.kiki-bf.template-home .kiki-lamptype::before,
body.mylang_it #f-theme.kiki-bf.template-home .kiki-emerging::before,
body.mylang_it #f-theme.kiki-bf.template-home .kiki-room-strip::before,
body.mylang_it #f-theme.kiki-bf.template-home .kiki-idea::before,
body.mylang_it #f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "BLACK FRIDAY · ARTICOLI IDONEI · UN CODICE";
}
body.mylang_nl #f-theme.kiki-bf.template-home .kiki-lamptype::before,
body.mylang_nl #f-theme.kiki-bf.template-home .kiki-emerging::before,
body.mylang_nl #f-theme.kiki-bf.template-home .kiki-room-strip::before,
body.mylang_nl #f-theme.kiki-bf.template-home .kiki-idea::before,
body.mylang_nl #f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "BLACK FRIDAY · GELDIGE ARTIKELEN · ÉÉN CODE";
}


.kbf-stage {
  margin: 8px -28px 20px;
  padding: 34px 28px 8px;
  background:
    radial-gradient(90% 70% at 50% -10%, rgba(124, 108, 255, 0.45), transparent 55%),
    linear-gradient(180deg, #16133d 0%, #0c0a24 100%);
  color: #f4f1ff;
}
.kbf-stage .kbf-head h2 { color: #f7f4ff; }
.kbf-stage .kbf-head p { color: #c9c3ea; }
.kbf-tickets {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  padding: 6px 0 28px;
}
.kbf-ticket {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
}
.kbf-ticket__stub {
  position: relative;
  z-index: 2;
  width: 84%;
  margin: 0 0 -22px;
  padding: 18px 12px 30px;
  text-align: center;
  color: #2a245c;
  background: linear-gradient(180deg, #efeaff 0%, #b7b3ff 46%, #8d88f0 100%);
  border-radius: 16px 16px 8px 8px;
  -webkit-mask:
    radial-gradient(circle at 0 72%, transparent 11px, #000 12px) left center / 51% 100% no-repeat,
    radial-gradient(circle at 100% 72%, transparent 11px, #000 12px) right center / 51% 100% no-repeat;
  mask:
    radial-gradient(circle at 0 72%, transparent 11px, #000 12px) left center / 51% 100% no-repeat,
    radial-gradient(circle at 100% 72%, transparent 11px, #000 12px) right center / 51% 100% no-repeat;
}
.kbf-ticket__stub b {
  display: block;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 0.9;
  letter-spacing: -0.03em;
}
.kbf-ticket__body {
  width: 100%;
  box-sizing: border-box;
  padding: 34px 16px 16px;
  border-radius: 18px;
  background: linear-gradient(180deg, #2a2378 0%, #171348 100%);
  border: 1px solid rgba(176, 166, 255, 0.38);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.03), 0 14px 30px rgba(8, 6, 30, 0.35), 0 0 28px rgba(116, 96, 255, 0.22);
  color: #f6f3ff;
}
.kbf-ticket__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #d9d4ff;
}
.kbf-ticket__rules { position: relative; }
.kbf-ticket__rules summary {
  cursor: pointer;
  color: #b9b3ff;
  text-decoration: underline;
  text-underline-offset: 2px;
  list-style: none;
}
.kbf-ticket__rules summary::-webkit-details-marker { display: none; }
.kbf-ticket__rules p {
  position: absolute;
  right: 0;
  z-index: 3;
  width: 180px;
  margin: 8px 0 0;
  padding: 8px 10px;
  background: #0d0b22;
  border: 1px solid rgba(185, 179, 255, 0.4);
  color: #f6f3ff;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
.kbf-ticket__body > strong {
  display: block;
  margin: 10px 0 2px;
  font-size: 22px;
  letter-spacing: 0.04em;
}
.kbf-ticket__body > p {
  margin: 0 0 14px;
  color: #cfc9f5;
  font-size: 14px;
}
.kbf-ticket__btn {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0;
  min-height: 42px;
  border: 0;
  border-radius: 999px;
  background: #6f6a86;
  color: #f7f4ff;
  font-size: 16px;
  font-weight: 650;
  letter-spacing: 0;
}
.kbf-ticket__btn span,
.kbf-ticket__btn b { color: inherit; }
.kbf-ticket__btn:hover,
.kbf-ticket__btn:focus-visible { background: #8a84aa; }
.kbf-ticket__btn.is-copied { background: #c9c2ff; color: #241c58; }
.kbf-ticket__btn .kbf-copied { display: none; }
.kbf-ticket__btn.is-copied .kbf-copy { display: none; }
.kbf-ticket__btn.is-copied .kbf-copied { display: inline; }
@media (max-width: 900px) {
  .kbf-stage { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; }
  .kbf-tickets {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: 18px;
  }
  .kbf-ticket { flex: 0 0 78%; scroll-snap-align: start; }
  .kbf-ticket__stub b { font-size: 48px; }
}



.kbf .kbf-stage {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: auto;
  margin-left: -50vw;
  margin-right: 0;
  padding: 42px 18px 16px;
  box-sizing: border-box;
  background: #120E0A !important;
  color: #F6F0E4;
  border-top: 1px solid rgba(227, 196, 142, 0.35);
  border-bottom: 1px solid rgba(227, 196, 142, 0.35);
}
.kbf .kbf-stage .kbf-head {
  max-width: 1480px;
  margin: 0 auto 8px;
  padding: 0 8px;
}
.kbf .kbf-stage .kbf-head h2 { color: #F6F0E4 !important; }
.kbf .kbf-stage .kbf-head p { color: #E3C48E !important; }
.kbf .kbf-tickets,
.kbf .kbf-tickets--six {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  max-width: 1480px;
  margin: 0 auto;
  padding: 10px 8px 28px;
  overflow: visible;
}
.kbf .kbf-ticket__stub {
  color: #18120C;
  background: linear-gradient(180deg, #F8F1E4 0%, #E3C48E 58%, #C39A58 100%);
}
.kbf .kbf-ticket__body {
  background: linear-gradient(180deg, #2A2118 0%, #18120C 100%);
  border: 1px solid rgba(227, 196, 142, 0.55);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
  color: #F6F0E4;
}
.kbf .kbf-ticket__top,
.kbf .kbf-ticket__body > p { color: #E7D7BC; }
.kbf .kbf-ticket__rules summary { color: #E3C48E; }
.kbf .kbf-ticket__rules p {
  background: #120E0A;
  border-color: rgba(227, 196, 142, 0.45);
  color: #F6F0E4;
}
.kbf .kbf-ticket__btn {
  background: transparent;
  color: #F6F0E4;
  border: 1px solid #C39A58;
}
.kbf .kbf-ticket__btn:hover,
.kbf .kbf-ticket__btn:focus-visible {
  background: #C39A58;
  color: #18120C;
}
.kbf .kbf-ticket__btn.is-copied {
  background: #E3C48E;
  color: #18120C;
  border-color: #E3C48E;
}
@media (max-width: 1180px) {
  .kbf .kbf-tickets,
  .kbf .kbf-tickets--six {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: 22px;
  }
  .kbf .kbf-ticket {
    flex: 0 0 190px;
    scroll-snap-align: start;
  }
}

/* 5074-tickets-v4 */
.kbf-wrap { overflow: visible; }
.kbf-stage,
.kbf .kbf-stage,
.kbf-stage--bf {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 0 !important;
  right: auto !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 48px 24px 40px;
  box-sizing: border-box;
  background:
    radial-gradient(60% 80% at 50% 0%, rgba(198, 163, 106, 0.14), transparent 55%),
    #070707 !important;
  color: #F4EFE6;
  border-top: 1px solid rgba(198, 163, 106, 0.35);
  border-bottom: 1px solid rgba(198, 163, 106, 0.18);
}
.kbf-stage .kbf-head,
.kbf .kbf-stage .kbf-head {
  display: block !important;
  max-width: 560px;
  margin: 0 auto 28px !important;
  padding: 0 !important;
  text-align: center;
}
.kbf-stage .kbf-head::before,
.kbf .kbf-stage .kbf-head::before {
  content: "BLACK FRIDAY";
  display: block;
  margin-bottom: 10px;
  color: #C6A36A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.34em;
}
.kbf-stage .kbf-head h2,
.kbf .kbf-stage .kbf-head h2 {
  margin: 0 0 10px !important;
  color: #F7F1E6 !important;
  font-size: clamp(34px, 3.2vw, 48px) !important;
  line-height: 0.95 !important;
}
.kbf-stage .kbf-head p,
.kbf .kbf-stage .kbf-head p {
  max-width: 420px;
  margin: 0 auto !important;
  color: #B7A892 !important;
  font-size: 14px;
  line-height: 1.5;
}
.kbf-tickets,
.kbf-tickets--six,
.kbf .kbf-tickets,
.kbf .kbf-tickets--six {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 16px;
  width: min(1180px, calc(100vw - 48px));
  margin: 0 auto;
  padding: 0;
  overflow: visible;
}
.kbf-ticket {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(214, 184, 122, 0.38);
  border-radius: 18px;
  background: linear-gradient(180deg, #16130F 0%, #0C0B0A 100%);
  box-shadow: inset 0 0 0 1px rgba(214, 184, 122, 0.08), 0 18px 36px rgba(0, 0, 0, 0.28);
}
.kbf-ticket__stub {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 22px 10px 8px;
  text-align: center;
  color: #E8D7A8 !important;
  background: transparent !important;
  border-radius: 0;
  -webkit-mask: none;
  mask: none;
}
.kbf-ticket__stub::after {
  content: "";
  display: block;
  width: 28px;
  height: 1px;
  margin: 12px auto 0;
  background: #C6A36A;
}
.kbf-ticket__stub b {
  display: block;
  font-family: "Bookman Old Style", Palatino, "Palatino Linotype", Georgia, serif;
  font-variant-numeric: lining-nums;
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #E8D7A8 !important;
}
.kbf-ticket__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 14px 16px;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #F4EFE6 !important;
  text-align: center;
}
.kbf-ticket__top { order: 3; display: flex; justify-content: center; width: 100%; min-height: 0; margin: 0 0 12px; }
.kbf-ticket__top > span { display: none; }
.kbf-ticket__rules { position: relative; }
.kbf-ticket__rules summary {
  cursor: pointer;
  color: #8C7D68 !important;
  font-size: 11px;
  letter-spacing: 0.02em;
  text-decoration: underline;
  text-underline-offset: 3px;
  list-style: none;
}
.kbf-ticket__rules summary::-webkit-details-marker { display: none; }
.kbf-ticket__rules p {
  position: absolute;
  left: 50%;
  z-index: 5;
  width: 180px;
  margin: 8px 0 0;
  padding: 8px 10px;
  transform: translateX(-50%);
  background: #161410;
  border: 1px solid rgba(198, 163, 106, 0.4);
  color: #F4EFE6;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
.kbf-ticket__body > strong {
  order: 1;
  display: block;
  margin: 2px 0 6px;
  color: #F7F1E6;
  font-family: "Bookman Old Style", Palatino, Georgia, serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.kbf-ticket__body > p {
  order: 2;
  margin: 0 0 8px;
  color: #C6A36A !important;
  font-size: 12px;
  letter-spacing: 0.02em;
}
.kbf-ticket__btn,
.kbf-ticket__btn.kbf-code {
  order: 4;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: auto 0 0 !important;
  min-height: 36px;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #C6A36A !important;
  color: #16130F !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: none;
}
.kbf-ticket__btn i { color: inherit; font-style: normal; }
.kbf-ticket__btn:hover,
.kbf-ticket__btn:focus-visible { background: #E4C98A !important; color: #16130F !important; }
.kbf-ticket__btn.is-copied,
.kbf-code.kbf-ticket__btn.is-copied {
  background: #F4EFE6 !important;
  color: #16130F !important;
}
.kbf-ticket__btn .kbf-copied { display: none; }
.kbf-ticket__btn.is-copied .kbf-copy { display: none; }
.kbf-ticket__btn.is-copied .kbf-copied { display: inline; }
@media (max-width: 980px) {
  .kbf-stage, .kbf .kbf-stage, .kbf-stage--bf { padding: 32px 16px 28px; }
  .kbf-tickets,
  .kbf-tickets--six,
  .kbf .kbf-tickets,
  .kbf .kbf-tickets--six {
    display: flex !important;
    flex-wrap: nowrap;
    gap: 12px;
    width: 100%;
    overflow-x: auto;
    padding-bottom: 6px;
    scroll-snap-type: x mandatory;
  }
  .kbf-ticket { flex: 0 0 176px; scroll-snap-align: start; }
}



#f-theme.kiki-bf.template-home .main-content .f-section-py {
  padding-top: 22px !important;
  padding-bottom: 18px !important;
}
#f-theme.kiki-bf.template-home .kiki-bf-slot .f-section-py,
#f-theme.kiki-bf.template-home .kiki-bf-slot .f-section-my {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#f-theme.kiki-bf.template-home .f-section__header {
  margin-bottom: 12px !important;
}

/* 5074-cross-ribbons */
#f-theme.kiki-bf.template-home .kiki-hero.f-section-py {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#f-theme.kiki-bf .kbf-cross {
  --kbf-tape: #d4ae72;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  background: #000;
  color: #fff6e5;
  padding: clamp(34px, 4.6vw, 58px) 0 42px;
  isolation: isolate;
  text-align: initial;
}
#f-theme.kiki-bf .rte .kbf-cross,
#f-theme.kiki-bf .rte .kbf-cross p,
#f-theme.kiki-bf .rte .kbf-cross span {
  max-width: none;
}
#f-theme.kiki-bf .kbf-cross__band {
  position: relative;
  width: 118%;
  margin-left: -9%;
  overflow: hidden;
}
#f-theme.kiki-bf .kbf-cross__band.is-a {
  z-index: 2;
  background: var(--kbf-tape);
  color: #160f05;
  transform: rotate(-2.2deg);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5), 0 0 50px rgba(212, 174, 114, 0.28);
}
#f-theme.kiki-bf .kbf-cross__band.is-b {
  z-index: 1;
  margin-top: -34px;
  background: #000;
  color: var(--kbf-tape);
  border-top: 1px solid rgba(212, 174, 114, 0.55);
  border-bottom: 1px solid rgba(212, 174, 114, 0.55);
  transform: rotate(1.8deg);
}
#f-theme.kiki-bf .kbf-cross__track {
  display: flex;
  width: max-content;
  animation: kbf-cross 36s linear infinite;
}
#f-theme.kiki-bf .kbf-cross__band.is-b .kbf-cross__track { animation-direction: reverse; animation-duration: 42s; }
#f-theme.kiki-bf .kbf-cross:hover .kbf-cross__track { animation-play-state: paused; }
#f-theme.kiki-bf .kbf-cross__group { display: flex; flex-shrink: 0; }
#f-theme.kiki-bf .kbf-cross__item {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  padding: 14px 0 14px 22px;
  white-space: nowrap;
}
#f-theme.kiki-bf .kbf-cross__item > span {
  font-family: "Cormorant Garamond", "EB Garamond", Georgia, serif;
  font-weight: 500;
  font-style: italic;
  font-size: clamp(28px, 3vw, 46px);
  line-height: 1;
}
#f-theme.kiki-bf .kbf-cross__band.is-b .kbf-cross__item { gap: 18px; padding: 11px 0 11px 18px; }
#f-theme.kiki-bf .kbf-cross__band.is-b .kbf-cross__item > span {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(13px, 1.15vw, 16px);
  letter-spacing: 0.04em;
}
#f-theme.kiki-bf .kbf-cross__item i {
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  background: currentColor;
  clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
}
#f-theme.kiki-bf .kbf-cross__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
#f-theme.kiki-bf .kbf-cross + .kbf .kbf-stage,
#f-theme.kiki-bf .kbf-cross + .kbf .kbf-stage--bf {
  border-top: 0 !important;
}
@keyframes kbf-cross { to { transform: translateX(-50%); } }
@media (max-width: 767px) {
  #f-theme.kiki-bf .kbf-cross { padding: 28px 0 24px; }
  #f-theme.kiki-bf .kbf-cross__band.is-b { margin-top: -22px; }
  #f-theme.kiki-bf .kbf-cross__item > span { font-size: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  #f-theme.kiki-bf .kbf-cross__track { animation: none; }
}

/* 5074-hero-title-swap */
#f-theme.kiki-bf .kiki-hero .f-slide__title:has(.kiki-event-title--bf) {
  overflow: visible !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title--bf {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: min(560px, 88%) !important;
  margin: 0 !important;
  padding: 0 20px 0 48px !important;
  text-shadow: none !important;
  text-wrap: unset;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-offer {
  display: flex !important;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-style: italic !important;
  font-weight: 500 !important;
  font-size: clamp(22px, 2vw, 30px) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #F3D7A2 !important;
  text-shadow: 0 2px 8px rgba(40, 18, 8, 0.4) !important;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-offer em {
  display: inline !important;
  margin: 0 !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-style: italic !important;
  font-weight: 600 !important;
  font-size: clamp(30px, 2.8vw, 40px) !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  color: #F6E2B8 !important;
  text-shadow: 0 2px 8px rgba(40, 18, 8, 0.4) !important;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-kicker {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: clamp(58px, 6.6vw, 92px) !important;
  line-height: 0.86 !important;
  letter-spacing: -0.03em !important;
  text-transform: none !important;
  color: #FFF8F0 !important;
  text-shadow: 0 3px 16px rgba(40, 18, 8, 0.42) !important;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-kicker::before {
  content: "";
  width: 52px;
  height: 2px;
  background: #E7C98A;
}
#f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-kicker::after { content: none; }
@media (max-width: 900px) {
  #f-theme.kiki-bf .kiki-hero .kiki-event-title--bf {
    width: min(300px, 84%) !important;
    padding: 0 12px !important;
    gap: 6px;
  }
  #f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-offer { font-size: 18px !important; }
  #f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-offer em { font-size: 26px !important; }
  #f-theme.kiki-bf .kiki-hero .kiki-event-title--bf .kbf-hero-kicker { font-size: 42px !important; }
}


/* 5074-about-gutter */
#f-theme.kiki-bf.template-home .f-section-image-with-text-NTnslAjuxA,
#f-theme.kiki-bf.template-home .f-section-image-with-text-NTnslAjuxA.f-gradient,
#f-theme.kiki-bf.template-home .f-section-image-with-text-NTnslAjuxA .f-gradient {
  background: #F6F0E4 !important;
  background-color: #F6F0E4 !important;
}

/* 5074-idea-tags-v2 */
#f-theme.kiki-bf.template-home .kiki-idea .text-card-with-image__media {
  position: relative;
  overflow: hidden;
}
#f-theme.kiki-bf.template-home .kiki-idea .text-card-with-image__media::before {
  content: none;
}
#f-theme.kiki-bf.template-home .kiki-idea .text-card-with-image__media::after {
  content: "BLACK FRIDAY";
  position: absolute;
  z-index: 4;
  top: 12px;
  right: 12px;
  width: auto;
  margin: 0;
  padding: 6px 9px;
  border: 1px solid #C6A36A;
  border-radius: 2px;
  background: rgba(20, 17, 14, 0.9);
  color: #F3D7A2;
  font-family: Inter, Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  box-shadow: 0 8px 16px rgba(20, 17, 14, 0.16);
}

/* 5074-iconbox-plain */
#f-theme.kiki-bf.template-home .f-icon-box-section .f-icon-box,
#f-theme.kiki-bf.template-home .f-icon-box-section .f-icon-box.f-gradient {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* 5074-festive-decor */
#f-theme.kiki-bf.template-home .kbf-stage {
  position: relative;
}
#f-theme.kiki-bf.template-home .kbf-stage .kbf-head,
#f-theme.kiki-bf.template-home .kbf-stage .kbf-tickets {
  position: relative;
  z-index: 2;
}
#f-theme.kiki-bf.template-home .kbf-stage::before,
#f-theme.kiki-bf.template-home .kbf-stage::after {
  content: "";
  position: absolute;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: contain;
}
#f-theme.kiki-bf.template-home .kbf-stage::before {
  left: 22px;
  bottom: 16px;
  width: 62px;
  height: 68px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2088%22%3E%3Crect%20x%3D%2216%22%20y%3D%2236%22%20width%3D%2248%22%20height%3D%2242%22%20rx%3D%223%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2228%22%20width%3D%2256%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23C6A36A%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%2228%22%20width%3D%228%22%20height%3D%2250%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c-2-16-20-16-16-4%202%206%2010%206%2016%204z%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c2-16%2020-16%2016-4-2%206-10%206-16%204z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E");
}
#f-theme.kiki-bf.template-home .kbf-stage::after {
  right: 28px;
  top: 18px;
  width: 128px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%2056%22%3E%3Cpath%20d%3D%22M6%2034c22-28%2040%2016%2062-8%2018-20%2038%2010%2066-12%22%20fill%3D%22none%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2040c18-16%2032%2010%2050-4%22%20fill%3D%22none%22%20stroke%3D%22%23E7C98A%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23E7C98A%22%2F%3E%3C%2Fsvg%3E");
}
#f-theme.kiki-bf.template-home .kiki-shipping {
  position: relative;
}
#f-theme.kiki-bf.template-home .kiki-shipping__title {
  position: relative;
}
#f-theme.kiki-bf.template-home .kiki-shipping__title::before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 24px;
  margin-right: 10px;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2040%22%3E%3Cpath%20d%3D%22M36%2020c-8-16-30-14-28%202%201%208%2012%2010%2028-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M36%2020c8-16%2030-14%2028%202-1%208-12%2010-28-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2220%22%20r%3D%224%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M36%2022v14%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
#f-theme.kiki-bf.template-home .kiki-room-strip,
#f-theme.kiki-bf.template-home .kiki-reviews {
  position: relative;
}
#f-theme.kiki-bf.template-home .kiki-room-strip::after,
#f-theme.kiki-bf.template-home .kiki-reviews::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 22px;
  width: 92px;
  height: 34px;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%2056%22%3E%3Cpath%20d%3D%22M6%2034c22-28%2040%2016%2062-8%2018-20%2038%2010%2066-12%22%20fill%3D%22none%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2040c18-16%2032%2010%2050-4%22%20fill%3D%22none%22%20stroke%3D%22%23E7C98A%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23E7C98A%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
#f-theme.kiki-bf.template-home .kiki-reviews::before {
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 2;
  left: 18px;
  bottom: 12px;
  width: 48px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2088%22%3E%3Crect%20x%3D%2216%22%20y%3D%2236%22%20width%3D%2248%22%20height%3D%2242%22%20rx%3D%223%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2228%22%20width%3D%2256%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23C6A36A%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%2228%22%20width%3D%228%22%20height%3D%2250%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c-2-16-20-16-16-4%202%206%2010%206%2016%204z%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c2-16%2020-16%2016-4-2%206-10%206-16%204z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
@media (max-width: 760px) {
  #f-theme.kiki-bf.template-home .kbf-stage::before,
  #f-theme.kiki-bf.template-home .kbf-stage::after,
  #f-theme.kiki-bf.template-home .kiki-room-strip::after,
  #f-theme.kiki-bf.template-home .kiki-reviews::after,
  #f-theme.kiki-bf.template-home .kiki-reviews::before,
  #f-theme.kiki-bf.template-home .kbf-ornament {
    display: none !important;
  }
}

/* 5074-festive-more */
#f-theme.kiki-bf.template-home .kbf-stage::before { width: 86px; height: 94px; }
#f-theme.kiki-bf.template-home .kbf-stage::after { width: 168px; height: 62px; }
#f-theme.kiki-bf.template-home .kiki-room-strip::after,
#f-theme.kiki-bf.template-home .kiki-reviews::after { width: 120px; height: 44px; }
#f-theme.kiki-bf.template-home .kiki-reviews::before { width: 64px !important; height: 70px !important; }
#f-theme.kiki-bf.template-home .kbf-ornament {
  position: relative;
  z-index: 6;
  display: block;
  flex: 0 0 auto;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#f-theme.kiki-bf.template-home .kbf-ornament-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-width: 180px;
  min-height: 72px;
  margin: 0 12px;
  pointer-events: none;
}
#f-theme.kiki-bf.template-home .kiki-material__wrap {
  position: relative;
}
#f-theme.kiki-bf.template-home .kbf-ornament-row--sides {
  position: absolute;
  z-index: 6;
  top: 6px;
  left: 28px;
  right: 28px;
  min-height: 56px;
  justify-content: space-between;
  margin: 0;
}
#f-theme.kiki-bf.template-home .kiki-emerging__head .kbf-ornament-row {
  align-self: center;
}
#f-theme.kiki-bf.template-home .f-section__header .kbf-ornament-row,
#f-theme.kiki-bf.template-home .kiki-shipping__copy .kbf-ornament-row {
  justify-content: flex-start;
  margin: 8px 0 0;
}
#f-theme.kiki-bf.template-home .kbf-ornament--gift {
  width: 72px;
  height: 80px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2088%22%3E%3Crect%20x%3D%2216%22%20y%3D%2236%22%20width%3D%2248%22%20height%3D%2242%22%20rx%3D%223%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2228%22%20width%3D%2256%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23C6A36A%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%2228%22%20width%3D%228%22%20height%3D%2250%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c-2-16-20-16-16-4%202%206%2010%206%2016%204z%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c2-16%2020-16%2016-4-2%206-10%206-16%204z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E");
}
#f-theme.kiki-bf.template-home .kbf-ornament--ribbon {
  width: 132px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%2056%22%3E%3Cpath%20d%3D%22M6%2034c22-28%2040%2016%2062-8%2018-20%2038%2010%2066-12%22%20fill%3D%22none%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2040c18-16%2032%2010%2050-4%22%20fill%3D%22none%22%20stroke%3D%22%23E7C98A%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23E7C98A%22%2F%3E%3C%2Fsvg%3E");
}
#f-theme.kiki-bf.template-home .kbf-ornament--bow {
  width: 54px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2040%22%3E%3Cpath%20d%3D%22M36%2020c-8-16-30-14-28%202%201%208%2012%2010%2028-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M36%2020c8-16%2030-14%2028%202-1%208-12%2010-28-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2220%22%20r%3D%224%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M36%2022v14%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
#f-theme.kiki-bf.template-home .f-product-card,
#f-theme.kiki-bf.template-home .f-collection-card,
#f-theme.kiki-bf.template-home .text-card-with-image,
#f-theme.kiki-bf.template-home .kiki-shipping__panel,
#f-theme.kiki-bf.template-home .f-icon-box,
#f-theme.kiki-bf.template-home .f-section__header,
#f-theme.kiki-bf.template-home .kiki-shipping__copy {
  position: relative;
  z-index: 2;
}

/* 5074-festive-seen */
#f-theme.kiki-bf.template-home .kiki-emerging__intro { order: 1; }
#f-theme.kiki-bf.template-home .kiki-emerging__more { order: 3; flex: 0 0 auto; }
#f-theme.kiki-bf.template-home .kiki-emerging__head::before {
  content: "" !important;
  display: block !important;
  order: 2;
  flex: 1 1 240px;
  width: 240px;
  height: 78px;
  margin: 0 8px !important;
  padding: 0 !important;
  background:
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2040%22%3E%3Cpath%20d%3D%22M36%2020c-8-16-30-14-28%202%201%208%2012%2010%2028-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M36%2020c8-16%2030-14%2028%202-1%208-12%2010-28-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2220%22%20r%3D%224%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M36%2022v14%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") left center / 54px 32px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2088%22%3E%3Crect%20x%3D%2216%22%20y%3D%2236%22%20width%3D%2248%22%20height%3D%2242%22%20rx%3D%223%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2228%22%20width%3D%2256%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23C6A36A%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%2228%22%20width%3D%228%22%20height%3D%2250%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c-2-16-20-16-16-4%202%206%2010%206%2016%204z%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c2-16%2020-16%2016-4-2%206-10%206-16%204z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E") center center / 64px 72px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%2056%22%3E%3Cpath%20d%3D%22M6%2034c22-28%2040%2016%2062-8%2018-20%2038%2010%2066-12%22%20fill%3D%22none%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2040c18-16%2032%2010%2050-4%22%20fill%3D%22none%22%20stroke%3D%22%23E7C98A%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23E7C98A%22%2F%3E%3C%2Fsvg%3E") right center / 118px 42px no-repeat !important;
  pointer-events: none;
}
#f-theme.kiki-bf.template-home .kiki-material__title {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 36px;
}
#f-theme.kiki-bf.template-home .kiki-material__title::before,
#f-theme.kiki-bf.template-home .kiki-material__title::after {
  content: "" !important;
  display: block !important;
  width: 132px;
  height: 46px;
  margin: 0 !important;
  padding: 0 !important;
  height: 46px !important;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%2056%22%3E%3Cpath%20d%3D%22M6%2034c22-28%2040%2016%2062-8%2018-20%2038%2010%2066-12%22%20fill%3D%22none%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2040c18-16%2032%2010%2050-4%22%20fill%3D%22none%22%20stroke%3D%22%23E7C98A%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23E7C98A%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat !important;
  letter-spacing: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}
#f-theme.kiki-bf.template-home .kiki-material__title::after {
  width: 62px;
  height: 70px !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2088%22%3E%3Crect%20x%3D%2216%22%20y%3D%2236%22%20width%3D%2248%22%20height%3D%2242%22%20rx%3D%223%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2228%22%20width%3D%2256%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23C6A36A%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%2228%22%20width%3D%228%22%20height%3D%2250%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c-2-16-20-16-16-4%202%206%2010%206%2016%204z%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c2-16%2020-16%2016-4-2%206-10%206-16%204z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E") !important;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-section__header::after,
#f-theme.kiki-bf.template-home .kiki-room-strip .f-section__header::after,
#f-theme.kiki-bf.template-home .kiki-idea .f-section__header::after,
#f-theme.kiki-bf.template-home .kiki-reviews .f-section__header::after {
  content: "" !important;
  display: block !important;
  width: 220px;
  height: 64px;
  margin: 10px auto 0 !important;
  background:
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2040%22%3E%3Cpath%20d%3D%22M36%2020c-8-16-30-14-28%202%201%208%2012%2010%2028-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M36%2020c8-16%2030-14%2028%202-1%208-12%2010-28-2z%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2220%22%20r%3D%224%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M36%2022v14%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") left center / 48px 28px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2088%22%3E%3Crect%20x%3D%2216%22%20y%3D%2236%22%20width%3D%2248%22%20height%3D%2242%22%20rx%3D%223%22%20fill%3D%22%2314110E%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2228%22%20width%3D%2256%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23C6A36A%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%2228%22%20width%3D%228%22%20height%3D%2250%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c-2-16-20-16-16-4%202%206%2010%206%2016%204z%22%20fill%3D%22%23E7C98A%22%2F%3E%3Cpath%20d%3D%22M40%2030c2-16%2020-16%2016-4-2%206-10%206-16%204z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E") center / 56px 64px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%2056%22%3E%3Cpath%20d%3D%22M6%2034c22-28%2040%2016%2062-8%2018-20%2038%2010%2066-12%22%20fill%3D%22none%22%20stroke%3D%22%23C6A36A%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2040c18-16%2032%2010%2050-4%22%20fill%3D%22none%22%20stroke%3D%22%23E7C98A%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23E7C98A%22%2F%3E%3C%2Fsvg%3E") right center / 100px 36px no-repeat !important;
  pointer-events: none;
}
@media (max-width: 760px) {
  #f-theme.kiki-bf.template-home .kiki-emerging__head::before,
  #f-theme.kiki-bf.template-home .kiki-material__title::before,
  #f-theme.kiki-bf.template-home .kiki-material__title::after {
    display: none !important;
  }
}


/* 5074-festive-refined */
#f-theme.kiki-bf.template-home .kbf-ornament,
#f-theme.kiki-bf.template-home .kbf-ornament-row {
  display: none !important;
}
#f-theme.kiki-bf.template-home .kiki-emerging__head::before {
  content: "" !important;
  display: block !important;
  order: 2;
  flex: 1 1 96px;
  align-self: center;
  width: auto !important;
  min-width: 72px;
  height: 16px !important;
  margin: 0 24px !important;
  padding: 0 !important;
  background:
    linear-gradient(#A97832, #A97832) left center / calc(50% - 18px) 1px no-repeat,
    linear-gradient(#A97832, #A97832) right center / calc(50% - 18px) 1px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2028%22%3E%3Cpath%20d%3D%22M32%2012c-8-10-26-7-22%202%202%205%2011%206%2022-2z%22%20fill%3D%22%23C4A15A%22%2F%3E%3Cpath%20d%3D%22M32%2012c8-10%2026-7%2022%202-2%205-11%206-22-2z%22%20fill%3D%22%23E4C98A%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2212.5%22%20r%3D%222.4%22%20fill%3D%22%236E4E22%22%2F%3E%3Cpath%20d%3D%22M29.2%2016c1.4%205%202.4%208%202.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C4A15A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34.8%2016c-1.4%205-2.4%208-2.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23E4C98A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / 30px 14px no-repeat !important;
  pointer-events: none;
}
#f-theme.kiki-bf.template-home .kiki-material__title {
  display: block !important;
  text-align: center !important;
  gap: 0 !important;
}
#f-theme.kiki-bf.template-home .kiki-material__title::before {
  content: "BLACK FRIDAY" !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  background: none !important;
  color: #8A6230 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.28em !important;
  line-height: 1.2 !important;
}
#f-theme.kiki-bf.template-home .kiki-material__title::after {
  content: "" !important;
  display: block !important;
  width: 92px !important;
  height: 16px !important;
  margin: 8px auto 0 !important;
  padding: 0 !important;
  background:
    linear-gradient(#A97832, #A97832) center / 92px 1px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2028%22%3E%3Cpath%20d%3D%22M32%2012c-8-10-26-7-22%202%202%205%2011%206%2022-2z%22%20fill%3D%22%23C4A15A%22%2F%3E%3Cpath%20d%3D%22M32%2012c8-10%2026-7%2022%202-2%205-11%206-22-2z%22%20fill%3D%22%23E4C98A%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2212.5%22%20r%3D%222.4%22%20fill%3D%22%236E4E22%22%2F%3E%3Cpath%20d%3D%22M29.2%2016c1.4%205%202.4%208%202.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C4A15A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34.8%2016c-1.4%205-2.4%208-2.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23E4C98A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / 28px 13px no-repeat !important;
  letter-spacing: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}
#f-theme.kiki-bf.template-home .kiki-lamptype .f-section__header::after,
#f-theme.kiki-bf.template-home .kiki-room-strip .f-section__header::after,
#f-theme.kiki-bf.template-home .kiki-idea .f-section__header::after,
#f-theme.kiki-bf.template-home .kiki-reviews .f-section__header::after {
  width: 64px !important;
  height: 14px !important;
  margin: 6px auto 0 !important;
  background:
    linear-gradient(#A97832, #A97832) center / 64px 1px no-repeat,
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2028%22%3E%3Cpath%20d%3D%22M32%2012c-8-10-26-7-22%202%202%205%2011%206%2022-2z%22%20fill%3D%22%23C4A15A%22%2F%3E%3Cpath%20d%3D%22M32%2012c8-10%2026-7%2022%202-2%205-11%206-22-2z%22%20fill%3D%22%23E4C98A%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2212.5%22%20r%3D%222.4%22%20fill%3D%22%236E4E22%22%2F%3E%3Cpath%20d%3D%22M29.2%2016c1.4%205%202.4%208%202.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C4A15A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34.8%2016c-1.4%205-2.4%208-2.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23E4C98A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / 24px 11px no-repeat !important;
}
#f-theme.kiki-bf.template-home .kbf-stage::before,
#f-theme.kiki-bf.template-home .kiki-reviews::before {
  width: 28px !important;
  height: 32px !important;
  opacity: 0.85;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2046%22%3E%3Crect%20x%3D%227%22%20y%3D%2218%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%222%22%20fill%3D%22%2318120C%22%20stroke%3D%22%23C4A15A%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2214%22%20width%3D%2230%22%20height%3D%226%22%20rx%3D%221.2%22%20fill%3D%22%23C4A15A%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%2226%22%20fill%3D%22%23E4C98A%22%2F%3E%3Cpath%20d%3D%22M20%2016c-1-7-9-8-7-2%201%203%204%203%207%202z%22%20fill%3D%22%23E4C98A%22%2F%3E%3Cpath%20d%3D%22M20%2016c1-7%209-8%207-2-1%203-4%203-7%202z%22%20fill%3D%22%23F3D7A2%22%2F%3E%3C%2Fsvg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
#f-theme.kiki-bf.template-home .kbf-stage::after,
#f-theme.kiki-bf.template-home .kiki-room-strip::after,
#f-theme.kiki-bf.template-home .kiki-reviews::after {
  width: 56px !important;
  height: 14px !important;
  opacity: 0.8;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2028%22%3E%3Cpath%20d%3D%22M32%2012c-8-10-26-7-22%202%202%205%2011%206%2022-2z%22%20fill%3D%22%23C4A15A%22%2F%3E%3Cpath%20d%3D%22M32%2012c8-10%2026-7%2022%202-2%205-11%206-22-2z%22%20fill%3D%22%23E4C98A%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2212.5%22%20r%3D%222.4%22%20fill%3D%22%236E4E22%22%2F%3E%3Cpath%20d%3D%22M29.2%2016c1.4%205%202.4%208%202.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C4A15A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34.8%2016c-1.4%205-2.4%208-2.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23E4C98A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / 28px 12px no-repeat !important;
}
#f-theme.kiki-bf.template-home .kiki-shipping__title::before {
  width: 26px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2028%22%3E%3Cpath%20d%3D%22M32%2012c-8-10-26-7-22%202%202%205%2011%206%2022-2z%22%20fill%3D%22%23C4A15A%22%2F%3E%3Cpath%20d%3D%22M32%2012c8-10%2026-7%2022%202-2%205-11%206-22-2z%22%20fill%3D%22%23E4C98A%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2212.5%22%20r%3D%222.4%22%20fill%3D%22%236E4E22%22%2F%3E%3Cpath%20d%3D%22M29.2%2016c1.4%205%202.4%208%202.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C4A15A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M34.8%2016c-1.4%205-2.4%208-2.8%2010%22%20fill%3D%22none%22%20stroke%3D%22%23E4C98A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
}
@media (max-width: 760px) {
  #f-theme.kiki-bf.template-home .kiki-emerging__head::before {
    display: none !important;
  }
  #f-theme.kiki-bf.template-home .kiki-material__title::before,
  #f-theme.kiki-bf.template-home .kiki-material__title::after {
    display: block !important;
  }
}

