/* 모바일 화면에 대한 스타일 설정 */
@media (max-width: 1450px) {
  .navbar {
    /* 모바일 화면에서 네비게이션 아이템들을 세로로 정렬 */
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }
  
  .navbar-icon {
    /* 모바일 화면에서 햄버거 아이콘 정렬 */
    text-align: right;
  }
  
  /* 햄버거 아이콘 클릭 시 보여지는 메뉴 스타일 설정 */
  #navbarItems {
    display: none;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #f1f1f1;
    padding: 10px 0;
  }
  
  /* 햄버거 아이콘 클릭 시 메뉴 보이도록 설정 */
  .navbar-show #navbarItems {
    display: flex;
  }
  
  /* 내비게이션 아이템들의 스타일 설정 */
  #navbarItems li {
    margin: 5px 0;
  }
  
  /* 내비게이션 링크의 스타일 설정 */
  #navbarItems a {
    color: #333;
    text-decoration: none;
    padding: 10px;
    display: block;
  }
  
  /* 내비게이션 링크 호버 효과 */
  #navbarItems a:hover {
    background-color: #ddd;
  }
}


/* --------------------------------------------- */

button.learn-more {
  
  font-weight: 600;
  color: #382b22;
  text-transform: uppercase;
  padding: 1.25em 2em;
  background: #fff0f0;
  border: 2px solid #b18597;
  border-radius: 0.75em;
  transform-style: preserve-3d;
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), background 150ms cubic-bezier(0, 0, 0.58, 1);
}

button.learn-more::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f9c4d2;
  border-radius: inherit;
  box-shadow: 0 0 0 2px #b18597, 0 0.625em 0 0 #ffe3e2;
  transform: translate3d(0, 0.75em, -1em);
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), box-shadow 150ms cubic-bezier(0, 0, 0.58, 1);
}

button.learn-more:hover {
  background: #ffe9e9;
  transform: translate(0, 0.25em);
}

button.learn-more:hover::before {
  box-shadow: 0 0 0 2px #b18597, 0 0.5em 0 0 #ffe3e2;
  transform: translate3d(0, 0.5em, -1em);
}

button.learn-more:active {
  background: #ffe9e9;
  transform: translate(0em, 0.75em);
}

button.learn-more:active::before {
  box-shadow: 0 0 0 2px #b18597, 0 0 #ffe3e2;
  transform: translate3d(0, 0, -1em);
}